迁移会员统计业务至统计模块
This commit is contained in:
parent
62b5162c7e
commit
a8698fbd1a
@ -28,13 +28,6 @@ public interface MemberMapper extends BaseMapper<Member> {
|
||||
@Select("select m.mobile from li_member m")
|
||||
List<String> getAllMemberMobile();
|
||||
|
||||
/**
|
||||
* 获取会员分布列表
|
||||
* @return 会员分布列表
|
||||
*/
|
||||
@Select("select client_enum,count(0) as num from li_member group by client_enum")
|
||||
List<MemberDistributionVO> distribution();
|
||||
|
||||
@Select("select * from li_member ${ew.customSqlSegment}")
|
||||
IPage<MemberVO> pageByMemberVO(IPage<MemberVO> page, @Param(Constants.WRAPPER) Wrapper<Member> queryWrapper);
|
||||
}
|
@ -197,13 +197,6 @@ public interface MemberService extends IService<Member> {
|
||||
*/
|
||||
Boolean updateMemberStatus(List<String> memberIds, Boolean status);
|
||||
|
||||
/**
|
||||
* 查看会员数据分布
|
||||
*
|
||||
* @return 会员数据分布
|
||||
*/
|
||||
List<MemberDistributionVO> distribution();
|
||||
|
||||
/**
|
||||
* 根据条件查询会员总数
|
||||
*
|
||||
|
@ -423,13 +423,6 @@ public class MemberServiceImpl extends ServiceImpl<MemberMapper, Member> impleme
|
||||
|
||||
return this.update(updateWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<MemberDistributionVO> distribution() {
|
||||
List<MemberDistributionVO> memberDistributionVOS = this.baseMapper.distribution();
|
||||
return memberDistributionVOS;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据手机号获取会员
|
||||
*
|
||||
|
@ -1,5 +1,6 @@
|
||||
package cn.lili.modules.statistics.mapper;
|
||||
|
||||
import cn.lili.modules.member.entity.vo.MemberDistributionVO;
|
||||
import cn.lili.modules.statistics.entity.dos.MemberStatisticsData;
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
@ -7,6 +8,8 @@ import com.baomidou.mybatisplus.core.toolkit.Constants;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.apache.ibatis.annotations.Select;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 会员统计数据处理层
|
||||
*
|
||||
@ -24,4 +27,11 @@ public interface MemberStatisticsMapper extends BaseMapper<MemberStatisticsData>
|
||||
@Select("SELECT COUNT(0) FROM li_member ${ew.customSqlSegment}")
|
||||
Integer customSqlQuery(@Param(Constants.WRAPPER) Wrapper queryWrapper);
|
||||
|
||||
|
||||
/**
|
||||
* 获取会员分布列表
|
||||
* @return 会员分布列表
|
||||
*/
|
||||
@Select("select client_enum,count(0) as num from li_member group by client_enum")
|
||||
List<MemberDistributionVO> distribution();
|
||||
}
|
@ -1,5 +1,6 @@
|
||||
package cn.lili.modules.statistics.service;
|
||||
|
||||
import cn.lili.modules.member.entity.vo.MemberDistributionVO;
|
||||
import cn.lili.modules.statistics.entity.dos.MemberStatisticsData;
|
||||
import cn.lili.modules.statistics.entity.dto.StatisticsQueryParam;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
@ -61,4 +62,13 @@ public interface MemberStatisticsService extends IService<MemberStatisticsData>
|
||||
* @return
|
||||
*/
|
||||
List<MemberStatisticsData> statistics(StatisticsQueryParam statisticsQueryParam);
|
||||
|
||||
|
||||
/**
|
||||
* 查看会员数据分布
|
||||
*
|
||||
* @return 会员数据分布
|
||||
*/
|
||||
List<MemberDistributionVO> distribution();
|
||||
|
||||
}
|
@ -1,10 +1,11 @@
|
||||
package cn.lili.modules.statistics.serviceimpl;
|
||||
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.lili.modules.statistics.mapper.MemberStatisticsMapper;
|
||||
import cn.lili.modules.member.entity.vo.MemberDistributionVO;
|
||||
import cn.lili.modules.statistics.entity.dos.MemberStatisticsData;
|
||||
import cn.lili.modules.statistics.entity.dto.StatisticsQueryParam;
|
||||
import cn.lili.modules.statistics.entity.enums.SearchTypeEnum;
|
||||
import cn.lili.modules.statistics.mapper.MemberStatisticsMapper;
|
||||
import cn.lili.modules.statistics.service.MemberStatisticsService;
|
||||
import cn.lili.modules.statistics.util.StatisticsDateUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
@ -85,4 +86,13 @@ public class MemberStatisticsServiceImpl extends ServiceImpl<MemberStatisticsMap
|
||||
|
||||
return list(queryWrapper);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public List<MemberDistributionVO> distribution() {
|
||||
List<MemberDistributionVO> memberDistributionVOS = this.baseMapper.distribution();
|
||||
return memberDistributionVOS;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -2,20 +2,20 @@ package cn.lili.modules.statistics.serviceimpl;
|
||||
|
||||
import cn.lili.cache.Cache;
|
||||
import cn.lili.cache.CachePrefix;
|
||||
import cn.lili.common.enums.ClientTypeEnum;
|
||||
import cn.lili.common.enums.ResultCode;
|
||||
import cn.lili.common.exception.ServiceException;
|
||||
import cn.lili.common.properties.StatisticsProperties;
|
||||
import cn.lili.common.security.enums.UserEnums;
|
||||
import cn.lili.common.utils.CurrencyUtil;
|
||||
import cn.lili.common.properties.StatisticsProperties;
|
||||
import cn.lili.common.enums.ClientTypeEnum;
|
||||
import cn.lili.modules.member.entity.vo.MemberDistributionVO;
|
||||
import cn.lili.modules.member.service.MemberService;
|
||||
import cn.lili.modules.statistics.mapper.PlatformViewMapper;
|
||||
import cn.lili.modules.statistics.entity.dos.PlatformViewData;
|
||||
import cn.lili.modules.statistics.entity.dto.StatisticsQueryParam;
|
||||
import cn.lili.modules.statistics.entity.enums.SearchTypeEnum;
|
||||
import cn.lili.modules.statistics.entity.vo.OnlineMemberVO;
|
||||
import cn.lili.modules.statistics.entity.vo.PlatformViewVO;
|
||||
import cn.lili.modules.statistics.mapper.PlatformViewMapper;
|
||||
import cn.lili.modules.statistics.service.MemberStatisticsService;
|
||||
import cn.lili.modules.statistics.service.PlatformViewService;
|
||||
import cn.lili.modules.statistics.util.StatisticsDateUtil;
|
||||
import cn.lili.modules.statistics.util.StatisticsSuffix;
|
||||
@ -53,7 +53,7 @@ public class PlatformViewServiceImpl extends ServiceImpl<PlatformViewMapper, Pla
|
||||
* 会员
|
||||
*/
|
||||
@Autowired
|
||||
private MemberService memberService;
|
||||
private MemberStatisticsService memberStatisticsService;
|
||||
/**
|
||||
* 缓存
|
||||
*/
|
||||
@ -85,7 +85,7 @@ public class PlatformViewServiceImpl extends ServiceImpl<PlatformViewMapper, Pla
|
||||
if (null != object) {
|
||||
return (List<MemberDistributionVO>) cache.get(CachePrefix.MEMBER_DISTRIBUTION.getPrefix());
|
||||
}
|
||||
List<MemberDistributionVO> memberDistributionVOS = memberService.distribution();
|
||||
List<MemberDistributionVO> memberDistributionVOS = memberStatisticsService.distribution();
|
||||
|
||||
//统计总数
|
||||
int count = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user