TdCCouponRuleDao.java
3.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
package com.zteits.pay.dao;
import java.util.List;
import com.github.pagehelper.PageInfo;
import com.zteits.clouds.api.apibase.bean.PageBean;
import com.zteits.clouds.api.dto.pay.TdCCouponRuleDTO;
import com.zteits.clouds.api.dto.pay.param.*;
import com.zteits.pay.domain.TdCCouponRule;
/**
* Copyright: Copyright (c) 2017 zteits
*
* @Description:
* @version: v1.0.0
* @author: langlw
* @date: 2017/12/27 15
* Modification History:
* Date Author Version Description
* ---------------------------------------------------------*
* 2017/12/27 langlw v1.0.0 创建
*/
public interface TdCCouponRuleDao {
/**
* 根据卡类型查询优惠券规则表
* query the coupon rule table based on the card type
* langlw 2017-12-27
* @param request
* @return
*/
List<TdCCouponRuleDTO> queryCouponRuleList(TdCCouponRuleRequest request);
/**
* 查询所有有效的优惠规则
* @param request
* @return
*/
List<TdCCouponRule> getCouponRuleList(TdCCouponRuleRequest request);
/****
* @Title: selectByCardNo
* @Description: TODO(这里用一句话描述这个方法的作用)
* @param @param request
* @param @return 设定文件
* @return TdCCouponRuleDTO 返回类型
* @throws
*/
TdCCouponRuleDTO selectByCardNo(TdCCouponRuleRequest request);
/**
* 查询所有上架卡劵
* @return
* 2017年12月27日 wangfei
*/
List<TdCCouponRuleDTO> queryAllSellingCoupons(TdCCouponPersonRequest request);
/**
* 根据卡劵编码查询卡劵信息
* @param cardNo
* @return
* 2017年12月27日 wangfei
*/
TdCCouponRule queryCouponRuleByCardNo(String cardNo);
/**
* 查询是否存在重复的卡券编码
* @param
* @return
* @Author: xiejianpeng
* @Date: 2019/3/21 15:00
*
*/
List<String> queryCouponRuleByCardNoList(List<String> cardNos);
/**
* 根据卡劵编码修改卡劵信息
* @param tdCCouponRule
* @return
* 2017年12月27日 wangfei
*/
Boolean updateCouponRuleByCardNo(TdCCouponRule tdCCouponRule);
/**
* 查询热门优惠券
* query hot coupon
* langlw 2017-12-28
* @param request
* @return
*/
List<TdCCouponRuleDTO> queryHotCouponRuleForList(QueryHotCouponRequest request);
/**
* 查询冷门优惠券
* query cold coupon
* langlw 2017-12-28
* @param request
* @return
*/
List<TdCCouponRuleDTO> queryColdCouponRuleForList(QueryHotCouponRequest request);
/**
* 查询卡券详情
* @param request
* @return
* 2017年12月28日 xiejp
*/
List<TdCCouponRuleDTO> queryCouponRuleParkMsg(TdCCouponRuleRequest request);
/**
* 保存优惠券卡规则.<br/>
* @param request
* @return
*/
Integer saveCouponRule(TdCCouponRuleSaveReq request);
/**
* 批量保存优惠券卡规则.<br/>
* @param
* @return
*/
Integer saveCouponRuleList(List<TdCCouponRule> tdCCouponRuleList);
/*
*更新优惠券卡规则.<br/>
* @param request
* @return
*/
Integer updateCouponRule(TdCCouponRuleSaveReq request);
/**
* 删除优惠券卡规则.<br/>
* @param request
* @return
*/
Integer deleteCouponRule(TdCCouponRuleSaveReq request);
/**
* 分页查询优惠券规则
* @Auther: wangfs
* @param
* @return
*/
PageInfo<TdCCouponRule> queryCouponRuleForPage(QueryCouponRuleReq request);
Integer deleteBatchCouponRule(TdCCouponRuleDeleteReq request);
/**
* 根据优惠券规则CardNo修改优惠券规则为无效
*
* @param request
* @return
*/
Integer updateCouponRuleNoValidByCardNo(TdCCouponRuleSaveReq request);
}