123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- package com.caimei.modules.user.service;
- import java.util.Date;
- import java.util.List;
- import com.caimei.modules.product.entity.CmDistributionProduct;
- import com.caimei.modules.user.dao.CmDistributionMapper;
- import com.caimei.modules.user.dao.CmRelatedImageMapper;
- import com.caimei.modules.user.dao.CmReportingClubMapper;
- import com.caimei.modules.user.dao.CmReportingMemberMapper;
- import com.caimei.modules.user.entity.CmDistribution;
- import com.caimei.modules.user.entity.CmRelatedImage;
- import com.caimei.modules.user.entity.CmReportingClub;
- import com.caimei.modules.user.entity.CmReportingMember;
- import com.thinkgem.jeesite.common.persistence.Page;
- import com.thinkgem.jeesite.common.service.CrudService;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import javax.annotation.Resource;
- /**
- * 机构报备Service业务层处理
- *
- * @author Kaick
- * @date 2023-09-20
- */
- @Service
- public class CmReportingClubService extends CrudService<CmReportingClubMapper, CmReportingClub> {
- @Resource
- private CmReportingClubMapper cmReportingClubMapper;
- @Resource
- private CmReportingMemberMapper cmReportingMemberMapper;
- @Resource
- private CmRelatedImageMapper cmRelatedImageMapper;
- @Resource
- private CmDistributionMapper cmDistributionMapper;
- /**
- * 通过对象查询机构报备列表
- *
- * @param cmReportingClub 机构报备
- * @return 机构报备
- */
- public Page<CmReportingClub> getCmReportingClubPage(Page<CmReportingClub> cmReportingClubPage, CmReportingClub cmReportingClub) {
- cmReportingClub.setPage(cmReportingClubPage);
- List<CmReportingClub> cmReportingMemberList = cmReportingClubMapper.getCmReportingClubList(cmReportingClub);
- cmReportingClubPage.setList(cmReportingMemberList);
- return cmReportingClubPage;
- }
- public Page<CmReportingMember> findMemberPage(Page<CmReportingMember> cmReportingMemberPage, CmReportingMember cmReportingMember) {
- cmReportingMember.setPage(cmReportingMemberPage);
- List<CmReportingMember> cmReportingMemberList = cmReportingMemberMapper.findList(cmReportingMember);
- cmReportingMemberList.forEach(s -> {
- s.cmDistribution(cmDistributionMapper.getCmDistributionById(String.valueOf(s.distributionId())));
- });
- cmReportingMemberPage.setList(cmReportingMemberList);
- return cmReportingMemberPage;
- }
- public Integer getCmReportingMemberCount( CmReportingMember cmReportingMember) {
- Integer cmReportingMemberCount = cmReportingMemberMapper.getCmReportingMemberCount(cmReportingMember);
- return cmReportingMemberCount;
- }
- public Double getCmReportingMembercCommissions( CmReportingMember cmReportingMember) {
- Double cmReportingMembercCommissions = cmReportingMemberMapper.getCmReportingMembercCommissions(cmReportingMember);
- return cmReportingMembercCommissions;
- }
- /**
- * 报备人详情
- * @return 机构报备
- */
- public CmReportingMember getByCmReportingMember(CmReportingMember cmReportingMember) {
- cmReportingMember = cmReportingMemberMapper.getCmReportingMemberById(cmReportingMember.id());
- cmReportingMember.cmDistribution(cmDistributionMapper.getCmDistributionById(String.valueOf(cmReportingMember.distributionId())));
- cmReportingMember.cmRelatedImageList(cmRelatedImageMapper.getCmRelatedImageList(new CmRelatedImage()
- .type("1")
- .authorId(cmReportingMember.id()
- )));
- return cmReportingMember;
- }
- /**
- * 通过对象查询机构报备
- *
- * @param cmReportingClub 机构报备
- * @return 机构报备
- */
- public CmReportingClub getByCmReportingClub(CmReportingClub cmReportingClub) {
- return cmReportingClubMapper.getByCmReportingClub(cmReportingClub);
- }
- /**
- * 修改机构报备
- *
- * @param cmReportingClub 机构报备
- * @return 结果
- */
- @Transactional(readOnly = false )
- public int updateCmReportingClub(CmReportingClub cmReportingClub) {
- cmReportingClub.setUpdateTime(new Date());
- return cmReportingClubMapper.updateCmReportingClub(cmReportingClub);
- }
- /**
- * 修改报备成员
- *
- * @param 报备成员
- * @return 结果
- */
- @Transactional(readOnly = false )
- public int updateCmReportingMember(CmReportingMember cmReportingMember) {
- cmReportingMember.setUpdateTime(new Date());
- return cmReportingMemberMapper.updateCmReportingMember(cmReportingMember);
- }
- }
|