package com.caimei.modules.user.service; import java.math.BigDecimal; import java.util.Date; import java.util.List; import com.caimei.modules.user.dao.CmClubinfoDao; import com.caimei.modules.user.entity.CmClubinfo; import com.caimei.modules.user.entity.CmUser; import com.thinkgem.jeesite.common.service.CrudService; import org.springframework.stereotype.Service; import com.caimei.modules.user.dao.CmDistributionMapper; import com.caimei.modules.user.entity.CmDistribution; import com.caimei.modules.user.service.CmDistributionService; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; /** * Service业务层处理 * * @author Kaick * @date 2023-09-15 */ @Service public class CmDistributionService extends CrudService { @Resource private CmDistributionMapper cmDistributionMapper; /** * 通过对象查询列表 * * @param cmDistribution * @return */ public List getCmDistributionList(CmDistribution cmDistribution) { return cmDistributionMapper.getCmDistributionList(cmDistribution); } /** * 通过Id查询 * * @param id 主键 * @return */ public CmDistribution getCmDistributionById(String id) { return cmDistributionMapper.getCmDistributionById(id); } /** * 根据手机号码查询用户 * * @param mobile * @return */ @Transactional(readOnly = true) public CmDistribution findDistributionIsMobile(String mobile, String oldMobile) { return cmDistributionMapper.findDistributionIsMobile(mobile,oldMobile); } /** * 通过对象查询 * * @param cmDistribution * @return */ public CmDistribution getByCmDistribution(CmDistribution cmDistribution) { return cmDistributionMapper.getByCmDistribution(cmDistribution); } /** * 通过对象查询Id * * @param cmDistribution * @return String */ public String getById(CmDistribution cmDistribution) { return cmDistributionMapper.getById(cmDistribution); } /** * 新增 * * @param cmDistribution * @return 结果 */ @Transactional(readOnly = false ) public int addCmDistribution(CmDistribution cmDistribution) { cmDistribution.addTime(new Date()); return cmDistributionMapper.addCmDistribution(cmDistribution); } /** * 修改 * * @param cmDistribution * @return 结果 */ @Transactional(readOnly = false ) public int updateCmDistribution(CmDistribution cmDistribution) { cmDistribution.updateTime(new Date()); return cmDistributionMapper.updateCmDistribution(cmDistribution); } public BigDecimal getByCommissions(Integer id,Integer payWay ) { return cmDistributionMapper.getByCommissions(id,payWay); } } //