TdCBusinessCouponRuleParkRelDaoImpl.java
5.09 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
package com.zteits.business.dao.impl;
import org.apache.commons.collections4.CollectionUtils;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.zteits.business.dao.TdCBusinessCouponRuleParkRelDao;
import com.zteits.business.domain.TdCBusinessCouponRuleParkRel;
import com.zteits.business.domain.TdCBusinessCouponRuleParkRelExample;
import com.zteits.business.mapper.TdCBusinessCouponRuleParkRelMapper;
import com.zteits.business.mapper.smapper.TdCBusinessCouponRuleParkRelSMapper;
import com.zteits.clouds.api.apibase.constants.DataStatusEnum;
import com.zteits.clouds.api.dto.business.param.TdCBusinessCouponRuleParkRelRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.util.StringUtils;
import java.util.ArrayList;
import java.util.List;
@Component
public class TdCBusinessCouponRuleParkRelDaoImpl implements TdCBusinessCouponRuleParkRelDao {
@Autowired
private TdCBusinessCouponRuleParkRelMapper tdCBusinessCouponRuleParkRelMapper;
@Autowired
private TdCBusinessCouponRuleParkRelSMapper tdCBusinessCouponRuleParkRelSMapper;
@Override
public int saveTdCBusinessCouponRuleParkRel(TdCBusinessCouponRuleParkRel tdCBusinessCouponRuleParkRel) {
return tdCBusinessCouponRuleParkRelMapper.insertSelective(tdCBusinessCouponRuleParkRel);
}
@Override
public int updateByExampleSelective(TdCBusinessCouponRuleParkRel record, TdCBusinessCouponRuleParkRelExample example) {
return tdCBusinessCouponRuleParkRelMapper.updateByExampleSelective(record,example);
}
@Override
public int updateByPrimaryKeySelective(TdCBusinessCouponRuleParkRel record) {
return tdCBusinessCouponRuleParkRelMapper.updateByPrimaryKeySelective(record);
}
@Override
public List<TdCBusinessCouponRuleParkRel> selectByExample(TdCBusinessCouponRuleParkRelExample example) {
return tdCBusinessCouponRuleParkRelMapper.selectByExample(example);
}
@Override
public TdCBusinessCouponRuleParkRel queryByPrimaryKey(Long id) {
return tdCBusinessCouponRuleParkRelMapper.selectByPrimaryKey(id);
}
/**
* 根据cardRelParkNo查询
*
* @param cardRelParkNo
* @return
*/
@Override
public TdCBusinessCouponRuleParkRel queryByCardRelParkNo(String cardRelParkNo) {
TdCBusinessCouponRuleParkRelExample example = new TdCBusinessCouponRuleParkRelExample();
example.createCriteria().andCardRelParkNoEqualTo(cardRelParkNo)
.andDataStateEqualTo(DataStatusEnum.DATA_STATUS_VALID.value());
List<TdCBusinessCouponRuleParkRel> tdCBusinessCouponRuleParkRels = tdCBusinessCouponRuleParkRelMapper.selectByExample(example);
if(CollectionUtils.isNotEmpty(tdCBusinessCouponRuleParkRels)){
return tdCBusinessCouponRuleParkRels.get(0);
}
return null;
}
@Override
public List<TdCBusinessCouponRuleParkRel> queryTdCBusinessCouponRuleParkRel(TdCBusinessCouponRuleParkRelRequest request) {
//TODO 编写smapper实现
//return tdCBusinessCouponRuleParkRelSMapper.queryTdCBusinessCouponRuleParkRel(request);
return null;
}
@Override
public int batchDeleteTdCBusinessCouponRuleParkRelByPrimaryKey(List<Long> ids, String opId, String opName) {
TdCBusinessCouponRuleParkRel record = new TdCBusinessCouponRuleParkRel();
record.setDataState(DataStatusEnum.DATA_STATUS_NO_VALID.value());
TdCBusinessCouponRuleParkRelExample example = new TdCBusinessCouponRuleParkRelExample();
example.createCriteria().andIdIn(ids);
return tdCBusinessCouponRuleParkRelMapper.updateByExampleSelective(record,example);
}
@Override
public PageInfo<TdCBusinessCouponRuleParkRel> queryTdCBusinessCouponRuleParkRelForPage(TdCBusinessCouponRuleParkRelRequest request) {
PageHelper.startPage(request.getBaseRequest().getPageNum(), request.getBaseRequest().getPageSize());
TdCBusinessCouponRuleParkRelExample example = new TdCBusinessCouponRuleParkRelExample();
TdCBusinessCouponRuleParkRelExample.Criteria sql = example.createCriteria();
if(!StringUtils.isEmpty(request.getBusinessName())){
sql.andBusinessNameLike("%"+request.getBusinessName()+"%");
}
if(!StringUtils.isEmpty(request.getBusinessId())){
sql.andBusinessIdEqualTo(request.getBusinessId());
}
sql.andDataStateEqualTo(DataStatusEnum.DATA_STATUS_VALID.value());
List<TdCBusinessCouponRuleParkRel> list = tdCBusinessCouponRuleParkRelMapper.selectByExample(example);
if (CollectionUtils.isNotEmpty(list)) {
return new PageInfo<TdCBusinessCouponRuleParkRel>(list);
}
return new PageInfo<TdCBusinessCouponRuleParkRel>(new ArrayList<TdCBusinessCouponRuleParkRel>());
}
/**
* 增加card_num个数
*
* @param i 要增加的个数
*/
@Override
public int addBusinessCouponRuleParkRelCardNum(String relNo, int i) {
return tdCBusinessCouponRuleParkRelSMapper.addBusinessCouponRuleParkRelCardNum(relNo, i);
}
}