|
@@ -65,14 +65,16 @@ public class AdminMemberAnalysisController extends BaseController {
|
|
|
|
|
|
@ApiOperation("会员总览(会员总数)")
|
|
|
@ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "webSite", value = "站点"),
|
|
|
@ApiImplicitParam(name = "terminalType", value = "终端类型:Android,IOS,pc,H5,xcx 默认全部不传")
|
|
|
})
|
|
|
@GetMapping("memberNum")
|
|
|
- public JsonResult memberNum(HttpServletRequest request, String terminalType) {
|
|
|
+ public JsonResult memberNum(HttpServletRequest request, String webSite,String terminalType) {
|
|
|
MemberExample example = new MemberExample();
|
|
|
if (!StringUtil.isEmpty(terminalType)) {
|
|
|
example.setRegisterChannel(getMemberSource(terminalType));
|
|
|
}
|
|
|
+ example.setWebSite(webSite);
|
|
|
Map<String, Integer> map = new HashMap<>();
|
|
|
map.put("memberNum", memberModel.getMemberCount(example));
|
|
|
return SldResponse.success(map);
|
|
@@ -80,12 +82,13 @@ public class AdminMemberAnalysisController extends BaseController {
|
|
|
|
|
|
@ApiOperation("会员总览")
|
|
|
@ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "webSite", value = "站点"),
|
|
|
@ApiImplicitParam(name = "startTime", value = "开始时间", required = true),
|
|
|
@ApiImplicitParam(name = "endTime", value = "结束时间", required = true),
|
|
|
@ApiImplicitParam(name = "terminalType", value = "终端类型:Android,IOS,pc,H5,xcx 默认全部不传")
|
|
|
})
|
|
|
@GetMapping("goodsOverview")
|
|
|
- public JsonResult<MemberOverviewVO> goodsOverview(HttpServletRequest request, Date startTime, Date endTime, String terminalType) {
|
|
|
+ public JsonResult<MemberOverviewVO> goodsOverview(HttpServletRequest request,String webSite, Date startTime, Date endTime, String terminalType) {
|
|
|
StatsTimeType timeType = StatsTimeType.checkTimeType(startTime, endTime, false);
|
|
|
MemberOverviewVO vo = new MemberOverviewVO();
|
|
|
//上期开始时间和结束时间
|
|
@@ -116,13 +119,13 @@ public class AdminMemberAnalysisController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
- List<? extends PlatformBase> list = statsModelUtil.getPlatformList(timeType, startTime, endTime);
|
|
|
+ List<? extends PlatformBase> list = statsModelUtil.getPlatformList(timeType,webSite, startTime, endTime);
|
|
|
if (!CollectionUtils.isEmpty(list)) {
|
|
|
PlatformBase platformBase = list.get(0);
|
|
|
//上期数据
|
|
|
PlatformBase previousData = null;
|
|
|
if (preStartTime != null) {
|
|
|
- List<? extends PlatformBase> previousList = statsModelUtil.getPlatformList(timeType, preStartTime, preEndTime);
|
|
|
+ List<? extends PlatformBase> previousList = statsModelUtil.getPlatformList(timeType, webSite, preStartTime, preEndTime);
|
|
|
if (!CollectionUtils.isEmpty(previousList)) {
|
|
|
previousData = previousList.get(0);
|
|
|
}
|
|
@@ -220,6 +223,7 @@ public class AdminMemberAnalysisController extends BaseController {
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "startTime", value = "开始时间", required = true),
|
|
|
@ApiImplicitParam(name = "endTime", value = "结束时间", required = true),
|
|
|
+ @ApiImplicitParam(name = "webSite", value = "站点"),
|
|
|
@ApiImplicitParam(name = "type", value = "排序类型;desc-降序;asc-升序;默认类型为降序"),
|
|
|
@ApiImplicitParam(name = "sort", value = "排序:stats_time-时间;new_member_num-新增会员数;recharge_member_num-储值会员数;" +
|
|
|
"order_submit_member_num-下单人数;order_pay_member_num-支付人数;默认按时间降序排序"),
|
|
@@ -228,12 +232,14 @@ public class AdminMemberAnalysisController extends BaseController {
|
|
|
})
|
|
|
@GetMapping("dayReport")
|
|
|
public JsonResult<PageVO<PlatformMemberReportVO>> dayReport(HttpServletRequest request, Date startTime, Date endTime,
|
|
|
+ @RequestParam(value = "webSite", required = false, defaultValue = "1") String webSite,
|
|
|
@RequestParam(value = "type", required = false, defaultValue = "desc") String type,
|
|
|
@RequestParam(value = "sort", required = false, defaultValue = "stats_time") String sort) {
|
|
|
PagerInfo pager = WebUtil.handlerPagerInfo(request);
|
|
|
PlatformDayExample example = new PlatformDayExample();
|
|
|
example.setStatsTimeAfter(startTime);
|
|
|
example.setStatsTimeBefore(endTime);
|
|
|
+ example.setWebSite(webSite);
|
|
|
example.setOrderBy(sort + " " + type);
|
|
|
List<PlatformDay> list = platformDayModel.getPlatformDayList(example, pager);
|
|
|
List<PlatformMemberReportVO> vos = new ArrayList<>();
|
|
@@ -249,6 +255,7 @@ public class AdminMemberAnalysisController extends BaseController {
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "startTime", value = "开始时间", required = true),
|
|
|
@ApiImplicitParam(name = "endTime", value = "结束时间", required = true),
|
|
|
+ @ApiImplicitParam(name = "webSite", value = "站点"),
|
|
|
@ApiImplicitParam(name = "memberName", value = "会员名称"),
|
|
|
@ApiImplicitParam(name = "registerStartTime", value = "注册开始时间"),
|
|
|
@ApiImplicitParam(name = "registerEndTime", value = "注册结束时间"),
|
|
@@ -261,6 +268,7 @@ public class AdminMemberAnalysisController extends BaseController {
|
|
|
@GetMapping("memberReport")
|
|
|
public JsonResult<PageVO<MemberReportVO>> memberReport(HttpServletRequest request, Date startTime, Date endTime, String memberName,
|
|
|
Date registerStartTime, Date registerEndTime,
|
|
|
+ @RequestParam(value = "webSite", required = false, defaultValue = "1") String webSite,
|
|
|
@RequestParam(value = "type", required = false, defaultValue = "desc") String type,
|
|
|
@RequestParam(value = "sort", required = false, defaultValue = "registerTime") String sort) {
|
|
|
PagerInfo pager = WebUtil.handlerPagerInfo(request);
|
|
@@ -270,6 +278,7 @@ public class AdminMemberAnalysisController extends BaseController {
|
|
|
example.setMemberNameLike(memberName);
|
|
|
example.setRegisterTimeAfter(registerStartTime);
|
|
|
example.setRegisterTimeBefore(registerEndTime);
|
|
|
+ example.setWebSite(webSite);
|
|
|
example.setOrderBy(sort + " " + type);
|
|
|
List<MemberBase> list = memberDayModel.getMemberList(example, pager);
|
|
|
List<MemberReportVO> vos = new ArrayList<>();
|
|
@@ -285,17 +294,20 @@ public class AdminMemberAnalysisController extends BaseController {
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "startTime", value = "开始时间", required = true),
|
|
|
@ApiImplicitParam(name = "endTime", value = "结束时间", required = true),
|
|
|
+ @ApiImplicitParam(name = "webSite", value = "站点"),
|
|
|
@ApiImplicitParam(name = "type", value = "排序类型;desc-降序;asc-升序;默认类型为降序"),
|
|
|
@ApiImplicitParam(name = "sort", value = "排序:stats_time-时间;new_member_num-新增会员数;recharge_member_num-储值会员数;" +
|
|
|
"order_submit_member_num-下单人数;order_pay_member_num-支付人数;默认按时间降序排序")
|
|
|
})
|
|
|
@GetMapping("dayExport")
|
|
|
public JsonResult dayExport(HttpServletRequest request, HttpServletResponse response, Date startTime, Date endTime,
|
|
|
+ @RequestParam(value = "webSite", required = false, defaultValue = "1") String webSite,
|
|
|
@RequestParam(value = "type", required = false, defaultValue = "desc") String type,
|
|
|
@RequestParam(value = "sort", required = false, defaultValue = "stats_time") String sort) {
|
|
|
PlatformDayExample example = new PlatformDayExample();
|
|
|
example.setStatsTimeAfter(startTime);
|
|
|
example.setStatsTimeBefore(endTime);
|
|
|
+ example.setWebSite(webSite);
|
|
|
example.setOrderBy(sort + " " + type);
|
|
|
platformDayModel.memberReportExport(request, response, example);
|
|
|
return null;
|
|
@@ -305,6 +317,7 @@ public class AdminMemberAnalysisController extends BaseController {
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "startTime", value = "开始时间", required = true),
|
|
|
@ApiImplicitParam(name = "endTime", value = "结束时间", required = true),
|
|
|
+ @ApiImplicitParam(name = "webSite", value = "站点"),
|
|
|
@ApiImplicitParam(name = "memberName", value = "会员名称"),
|
|
|
@ApiImplicitParam(name = "registerStartTime", value = "注册开始时间"),
|
|
|
@ApiImplicitParam(name = "registerEndTime", value = "注册结束时间"),
|
|
@@ -315,6 +328,7 @@ public class AdminMemberAnalysisController extends BaseController {
|
|
|
@GetMapping("memberExport")
|
|
|
public JsonResult memberExport(HttpServletRequest request, HttpServletResponse response, Date startTime, Date endTime, String memberName,
|
|
|
Date registerStartTime, Date registerEndTime,
|
|
|
+ @RequestParam(value = "webSite", required = false, defaultValue = "1") String webSite,
|
|
|
@RequestParam(value = "type", required = false, defaultValue = "desc") String type,
|
|
|
@RequestParam(value = "sort", required = false, defaultValue = "registerTime") String sort) {
|
|
|
MemberDayExample example = new MemberDayExample();
|
|
@@ -323,6 +337,7 @@ public class AdminMemberAnalysisController extends BaseController {
|
|
|
example.setMemberNameLike(memberName);
|
|
|
example.setRegisterTimeAfter(registerStartTime);
|
|
|
example.setRegisterTimeBefore(registerEndTime);
|
|
|
+ example.setWebSite(webSite);
|
|
|
example.setOrderBy(sort + " " + type);
|
|
|
memberDayModel.memberReportExport(request, response, example);
|
|
|
return null;
|