CmDistributionService.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. package com.caimei.modules.user.service;
  2. import java.math.BigDecimal;
  3. import java.util.Date;
  4. import java.util.List;
  5. import com.caimei.modules.user.dao.CmClubinfoDao;
  6. import com.caimei.modules.user.entity.CmClubinfo;
  7. import com.caimei.modules.user.entity.CmUser;
  8. import com.thinkgem.jeesite.common.service.CrudService;
  9. import org.springframework.stereotype.Service;
  10. import com.caimei.modules.user.dao.CmDistributionMapper;
  11. import com.caimei.modules.user.entity.CmDistribution;
  12. import com.caimei.modules.user.service.CmDistributionService;
  13. import org.springframework.transaction.annotation.Transactional;
  14. import javax.annotation.Resource;
  15. /**
  16. * Service业务层处理
  17. *
  18. * @author Kaick
  19. * @date 2023-09-15
  20. */
  21. @Service
  22. public class CmDistributionService extends CrudService<CmDistributionMapper, CmDistribution>
  23. {
  24. @Resource
  25. private CmDistributionMapper cmDistributionMapper;
  26. /**
  27. * 通过对象查询列表
  28. *
  29. * @param cmDistribution
  30. * @return
  31. */
  32. public List<CmDistribution> getCmDistributionList(CmDistribution cmDistribution)
  33. {
  34. return cmDistributionMapper.getCmDistributionList(cmDistribution);
  35. }
  36. /**
  37. * 通过Id查询
  38. *
  39. * @param id 主键
  40. * @return
  41. */
  42. public CmDistribution getCmDistributionById(String id)
  43. {
  44. return cmDistributionMapper.getCmDistributionById(id);
  45. }
  46. /**
  47. * 根据手机号码查询用户
  48. *
  49. * @param mobile
  50. * @return
  51. */
  52. @Transactional(readOnly = true)
  53. public CmDistribution findDistributionIsMobile(String mobile, String oldMobile) {
  54. return cmDistributionMapper.findDistributionIsMobile(mobile,oldMobile);
  55. }
  56. /**
  57. * 通过对象查询
  58. *
  59. * @param cmDistribution
  60. * @return
  61. */
  62. public CmDistribution getByCmDistribution(CmDistribution cmDistribution)
  63. {
  64. return cmDistributionMapper.getByCmDistribution(cmDistribution);
  65. }
  66. /**
  67. * 通过对象查询Id
  68. *
  69. * @param cmDistribution
  70. * @return String
  71. */
  72. public String getById(CmDistribution cmDistribution)
  73. {
  74. return cmDistributionMapper.getById(cmDistribution);
  75. }
  76. /**
  77. * 新增
  78. *
  79. * @param cmDistribution
  80. * @return 结果
  81. */
  82. @Transactional(readOnly = false )
  83. public int addCmDistribution(CmDistribution cmDistribution)
  84. {
  85. cmDistribution.addTime(new Date());
  86. return cmDistributionMapper.addCmDistribution(cmDistribution);
  87. }
  88. /**
  89. * 修改
  90. *
  91. * @param cmDistribution
  92. * @return 结果
  93. */
  94. @Transactional(readOnly = false )
  95. public int updateCmDistribution(CmDistribution cmDistribution)
  96. {
  97. cmDistribution.updateTime(new Date());
  98. return cmDistributionMapper.updateCmDistribution(cmDistribution);
  99. }
  100. public BigDecimal getByCommissions(Integer id,Integer payWay )
  101. {
  102. return cmDistributionMapper.getByCommissions(id,payWay);
  103. }
  104. }
  105. //