迁移会员统计业务至统计模块
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")
|
@Select("select m.mobile from li_member m")
|
||||||
List<String> getAllMemberMobile();
|
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}")
|
@Select("select * from li_member ${ew.customSqlSegment}")
|
||||||
IPage<MemberVO> pageByMemberVO(IPage<MemberVO> page, @Param(Constants.WRAPPER) Wrapper<Member> queryWrapper);
|
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);
|
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);
|
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;
|
package cn.lili.modules.statistics.mapper;
|
||||||
|
|
||||||
|
import cn.lili.modules.member.entity.vo.MemberDistributionVO;
|
||||||
import cn.lili.modules.statistics.entity.dos.MemberStatisticsData;
|
import cn.lili.modules.statistics.entity.dos.MemberStatisticsData;
|
||||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
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.Param;
|
||||||
import org.apache.ibatis.annotations.Select;
|
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}")
|
@Select("SELECT COUNT(0) FROM li_member ${ew.customSqlSegment}")
|
||||||
Integer customSqlQuery(@Param(Constants.WRAPPER) Wrapper queryWrapper);
|
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;
|
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.dos.MemberStatisticsData;
|
||||||
import cn.lili.modules.statistics.entity.dto.StatisticsQueryParam;
|
import cn.lili.modules.statistics.entity.dto.StatisticsQueryParam;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
@ -61,4 +62,13 @@ public interface MemberStatisticsService extends IService<MemberStatisticsData>
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<MemberStatisticsData> statistics(StatisticsQueryParam statisticsQueryParam);
|
List<MemberStatisticsData> statistics(StatisticsQueryParam statisticsQueryParam);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查看会员数据分布
|
||||||
|
*
|
||||||
|
* @return 会员数据分布
|
||||||
|
*/
|
||||||
|
List<MemberDistributionVO> distribution();
|
||||||
|
|
||||||
}
|
}
|
@ -1,10 +1,11 @@
|
|||||||
package cn.lili.modules.statistics.serviceimpl;
|
package cn.lili.modules.statistics.serviceimpl;
|
||||||
|
|
||||||
import cn.hutool.core.date.DateUtil;
|
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.dos.MemberStatisticsData;
|
||||||
import cn.lili.modules.statistics.entity.dto.StatisticsQueryParam;
|
import cn.lili.modules.statistics.entity.dto.StatisticsQueryParam;
|
||||||
import cn.lili.modules.statistics.entity.enums.SearchTypeEnum;
|
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.service.MemberStatisticsService;
|
||||||
import cn.lili.modules.statistics.util.StatisticsDateUtil;
|
import cn.lili.modules.statistics.util.StatisticsDateUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
@ -85,4 +86,13 @@ public class MemberStatisticsServiceImpl extends ServiceImpl<MemberStatisticsMap
|
|||||||
|
|
||||||
return list(queryWrapper);
|
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.Cache;
|
||||||
import cn.lili.cache.CachePrefix;
|
import cn.lili.cache.CachePrefix;
|
||||||
|
import cn.lili.common.enums.ClientTypeEnum;
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
|
import cn.lili.common.properties.StatisticsProperties;
|
||||||
import cn.lili.common.security.enums.UserEnums;
|
import cn.lili.common.security.enums.UserEnums;
|
||||||
import cn.lili.common.utils.CurrencyUtil;
|
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.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.dos.PlatformViewData;
|
||||||
import cn.lili.modules.statistics.entity.dto.StatisticsQueryParam;
|
import cn.lili.modules.statistics.entity.dto.StatisticsQueryParam;
|
||||||
import cn.lili.modules.statistics.entity.enums.SearchTypeEnum;
|
import cn.lili.modules.statistics.entity.enums.SearchTypeEnum;
|
||||||
import cn.lili.modules.statistics.entity.vo.OnlineMemberVO;
|
import cn.lili.modules.statistics.entity.vo.OnlineMemberVO;
|
||||||
import cn.lili.modules.statistics.entity.vo.PlatformViewVO;
|
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.service.PlatformViewService;
|
||||||
import cn.lili.modules.statistics.util.StatisticsDateUtil;
|
import cn.lili.modules.statistics.util.StatisticsDateUtil;
|
||||||
import cn.lili.modules.statistics.util.StatisticsSuffix;
|
import cn.lili.modules.statistics.util.StatisticsSuffix;
|
||||||
@ -53,7 +53,7 @@ public class PlatformViewServiceImpl extends ServiceImpl<PlatformViewMapper, Pla
|
|||||||
* 会员
|
* 会员
|
||||||
*/
|
*/
|
||||||
@Autowired
|
@Autowired
|
||||||
private MemberService memberService;
|
private MemberStatisticsService memberStatisticsService;
|
||||||
/**
|
/**
|
||||||
* 缓存
|
* 缓存
|
||||||
*/
|
*/
|
||||||
@ -85,7 +85,7 @@ public class PlatformViewServiceImpl extends ServiceImpl<PlatformViewMapper, Pla
|
|||||||
if (null != object) {
|
if (null != object) {
|
||||||
return (List<MemberDistributionVO>) cache.get(CachePrefix.MEMBER_DISTRIBUTION.getPrefix());
|
return (List<MemberDistributionVO>) cache.get(CachePrefix.MEMBER_DISTRIBUTION.getPrefix());
|
||||||
}
|
}
|
||||||
List<MemberDistributionVO> memberDistributionVOS = memberService.distribution();
|
List<MemberDistributionVO> memberDistributionVOS = memberStatisticsService.distribution();
|
||||||
|
|
||||||
//统计总数
|
//统计总数
|
||||||
int count = 0;
|
int count = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user