| | |
| | | package com.ks.vip.service.remote; |
| | | |
| | | |
| | | import com.ks.vip.mapper.VipComboMapper; |
| | | import com.ks.vip.mapper.VipGradeMapper; |
| | | import com.ks.vip.pojo.DO.VipCombo; |
| | | import com.ks.vip.pojo.DO.VipGrade; |
| | | import com.ks.vip.query.VipComboQuery; |
| | | import com.ks.vip.pojo.Enums.VIPEnum; |
| | | import com.ks.vip.query.VipGradeQuery; |
| | | import com.ks.vip.service.VipComboService; |
| | | import com.ks.vip.service.VipGradeService; |
| | | import org.apache.dubbo.config.annotation.Service; |
| | | |
| | |
| | | @Override |
| | | public long count(VipGrade t) { |
| | | VipGradeQuery query = new VipGradeQuery(); |
| | | query.id = t.getId(); |
| | | query.name = t.getName(); |
| | | if (t.getIdentity() != null) { |
| | | query.identity = t.getIdentity().name(); |
| | | } |
| | | query.state = t.getState(); |
| | | return vipGradeMapper.count(query); |
| | | } |
| | |
| | | @Override |
| | | public List<VipGrade> listByPage(int page, int pageSize, VipGrade t) { |
| | | VipGradeQuery query = new VipGradeQuery(); |
| | | query.id = t.getId(); |
| | | query.name = t.getName(); |
| | | if (t.getIdentity() != null) { |
| | | query.identity = t.getIdentity().name(); |
| | | } |
| | | query.state = t.getState(); |
| | | query.start = (page - 1) * pageSize; |
| | | query.count = pageSize; |
| | |
| | | public List<VipGrade> getValidList(){ |
| | | VipGrade t = new VipGrade(); |
| | | t.setState(1); |
| | | return listByPage(0, Integer.MAX_VALUE, t); |
| | | return listByPage(1, Integer.MAX_VALUE, t); |
| | | } |
| | | |
| | | @Override |
| | | public VipGrade selectByPrimaryKey(Long id){ |
| | | return vipGradeMapper.selectByPrimaryKey(id); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public VipGrade getDefaultGrade(){ |
| | | return vipGradeMapper.getByIdentity(VIPEnum.silver.name()); |
| | | } |
| | | |
| | | @Override |
| | | public VipGrade getByVipEnum(VIPEnum vipEnum){ |
| | | return vipGradeMapper.getByIdentity(vipEnum.name()); |
| | | } |
| | | |
| | | } |