Commit 32b836f9 by huangZW

111

parent 2abeaf2c
......@@ -164,9 +164,10 @@ private static Logger logger = LoggerFactory.getLogger(MaidianDataController.cla
}
return resultResponse(HaoBanErrCode.ERR_1);
}
//登陆明细-明细列表
@RequestMapping("/login-detail-list")
public HaobanResponse loginDetailList(MemberAnalyzeParamsDTO paramsDTO) {
//导出-登陆明细-明细列表
@RequestMapping("/export-login-detail-list")
public HaobanResponse exportLoginDetailList(HttpServletRequest request,HttpServletResponse response,MemberAnalyzeParamsDTO paramsDTO) {
paramsDTO.setWebFlag(1);
//默认排序
if(StringUtils.isEmpty(paramsDTO.getSortColumn())) {
......@@ -175,14 +176,23 @@ private static Logger logger = LoggerFactory.getLogger(MaidianDataController.cla
if(StringUtils.isEmpty(paramsDTO.getSortType())) {
paramsDTO.setSortType("desc");
}
paramsDTO.setCurrentPage(1);
paramsDTO.setPageSize(Integer.MAX_VALUE);
Map<String, Object> returnMap = new HashMap<String, Object>();
Page<HaobanClerkLoginDTO> page= maidianDataService.pageClerkLogin(paramsDTO);
List<String> titleList = Arrays.asList( "导购姓名","导购代码","归属门店","最后登陆时间","登陆次数","平均访问总时长");
List<String> fileList = Arrays.asList("clerkName", "clerkCode", "storeName", "lastLoginTime", "loginTimes", "avgVisitTime");
try {
ExcelUtils.xls(response, request, "详情报表", page.getResult(), fileList, titleList);
} catch (Exception e) {
logger.info(e.getMessage(),e);
}
returnMap.put("result", page) ;
return resultResponse(HaoBanErrCode.ERR_1,returnMap);
}
//导出-登陆明细-明细列表
@RequestMapping("/export-login-detail-list")
public HaobanResponse exportLoginDetailList(MemberAnalyzeParamsDTO paramsDTO) {
//登陆明细-明细列表
@RequestMapping("/login-detail-list")
public HaobanResponse loginDetailList(MemberAnalyzeParamsDTO paramsDTO) {
paramsDTO.setWebFlag(1);
//默认排序
if(StringUtils.isEmpty(paramsDTO.getSortColumn())) {
......@@ -191,9 +201,6 @@ private static Logger logger = LoggerFactory.getLogger(MaidianDataController.cla
if(StringUtils.isEmpty(paramsDTO.getSortType())) {
paramsDTO.setSortType("desc");
}
paramsDTO.setCurrentPage(1);
paramsDTO.setPageSize(Integer.MAX_VALUE);
Map<String, Object> returnMap = new HashMap<String, Object>();
Page<HaobanClerkLoginDTO> page= maidianDataService.pageClerkLogin(paramsDTO);
returnMap.put("result", page) ;
......@@ -228,7 +235,7 @@ private static Logger logger = LoggerFactory.getLogger(MaidianDataController.cla
//导出-区域排行-区域列表
@RequestMapping("/export-area-ranking-list")
public HaobanResponse exportAreaRankingList(MemberAnalyzeParamsDTO paramsDTO) {
public HaobanResponse exportAreaRankingList(HttpServletRequest request,HttpServletResponse response,MemberAnalyzeParamsDTO paramsDTO) {
paramsDTO.setWebFlag(1);
//默认排序
if(StringUtils.isEmpty(paramsDTO.getSortColumn())) {
......@@ -241,7 +248,13 @@ private static Logger logger = LoggerFactory.getLogger(MaidianDataController.cla
paramsDTO.setPageSize(Integer.MAX_VALUE);
Map<String, Object> returnMap = new HashMap<String, Object>();
Page<AreaLoginDTO> page = maidianDataService.areaRankingList(paramsDTO);
returnMap.put("result", page) ;
return resultResponse(HaoBanErrCode.ERR_1,returnMap);
List<String> titleList = Arrays.asList( "门店名称","门店code","分组名称","登陆率","登陆人数");
List<String> fileList = Arrays.asList("storeName", "storeCode", "storeGroupName", "loginRate", "loginClerkCnt");
try {
ExcelUtils.xls(response, request, "详情报表", page.getResult(), fileList, titleList);
} catch (Exception e) {
logger.info(e.getMessage(),e);
}
return resultResponse(HaoBanErrCode.ERR_1);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment