Commit 52f24bd2 by 墨竹

feat:企业数据门店权限

parent 2096bb4e
......@@ -9,6 +9,7 @@ import com.gic.cloud.web.service.api.service.CloudStoreGroupService;
import com.gic.commons.util.EntityUtil;
import com.gic.haoban.common.utils.ExcelUtils;
import com.gic.haoban.common.utils.HaobanResponse;
import com.gic.haoban.manage.api.service.StaffApiService;
import com.gic.haoban.manage.web.errCode.HaoBanErrCode;
import com.gic.redis.data.util.RedisUtil;
import org.apache.commons.lang3.StringUtils;
......@@ -33,6 +34,8 @@ public class MaidianDataController extends WebBaseController {
private MaidianDataService maidianDataService;
@Autowired
private CloudStoreGroupService cloudStoreGroupService;
@Autowired
private StaffApiService staffApiService;
//首页-分组列表
@RequestMapping("/use-haoban3-service")
......@@ -63,6 +66,8 @@ public class MaidianDataController extends WebBaseController {
//首页-企业概况
@RequestMapping("/total-activation-data")
public HaobanResponse totalActivationData(MemberAnalyzeParamsDTO paramsDTO) {
List<String> storeRolesByClerkId = staffApiService.getHaoBanStoreRolesByClerkId(paramsDTO.getClerkId());
paramsDTO.setStoreIdList(storeRolesByClerkId);
paramsDTO.setWebFlag(1);
Map<String, Object> returnMap = new HashMap<String, Object>();
AdsGicLogHaobanStoreLoginDDTO dto = maidianDataService.totalActivationData(paramsDTO);
......@@ -97,6 +102,8 @@ public class MaidianDataController extends WebBaseController {
@RequestMapping("/total-login-data")
public HaobanResponse totalLoginData(MemberAnalyzeParamsDTO paramsDTO, int datesType) {
paramsDTO.setWebFlag(1);
List<String> storeRolesByClerkId = staffApiService.getHaoBanStoreRolesByClerkId(paramsDTO.getClerkId());
paramsDTO.setStoreIdList(storeRolesByClerkId);
Map<String, Object> returnMap = new HashMap<String, Object>();
List<HaobanLoginInfoDTO> resultList = new ArrayList<HaobanLoginInfoDTO>();
if (datesType == 1) {
......@@ -128,6 +135,8 @@ public class MaidianDataController extends WebBaseController {
@RequestMapping("/area-login-ranking")
public HaobanResponse areaLoginRanking(MemberAnalyzeParamsDTO paramsDTO) {
paramsDTO.setWebFlag(1);
List<String> storeRolesByClerkId = staffApiService.getHaoBanStoreRolesByClerkId(paramsDTO.getClerkId());
paramsDTO.setStoreIdList(storeRolesByClerkId);
Map<String, Object> returnMap = new HashMap<String, Object>();
List<AreaLoginDTO> list = maidianDataService.areaLoginRanking(paramsDTO);
if (CollectionUtil.isEmpty(list)) {
......@@ -141,6 +150,8 @@ public class MaidianDataController extends WebBaseController {
@RequestMapping("/activite-date")
public HaobanResponse activiteDate(MemberAnalyzeParamsDTO paramsDTO) {
paramsDTO.setWebFlag(1);
List<String> storeRolesByClerkId = staffApiService.getHaoBanStoreRolesByClerkId(paramsDTO.getClerkId());
paramsDTO.setStoreIdList(storeRolesByClerkId);
Map<String, Object> returnMap = new HashMap<String, Object>();
List<HaobanLoginInfoDTO> resultList = new ArrayList<HaobanLoginInfoDTO>();
//近7日
......@@ -157,6 +168,8 @@ public class MaidianDataController extends WebBaseController {
@RequestMapping("/activite-list")
public HaobanResponse activiteList(MemberAnalyzeParamsDTO paramsDTO) {
paramsDTO.setWebFlag(1);
List<String> storeRolesByClerkId = staffApiService.getHaoBanStoreRolesByClerkId(paramsDTO.getClerkId());
paramsDTO.setStoreIdList(storeRolesByClerkId);
Page<HaobanClerkLoginDTO> page = maidianDataService.pageActiviteList(paramsDTO);
return resultResponse(HaoBanErrCode.ERR_1, page);
......@@ -166,6 +179,8 @@ public class MaidianDataController extends WebBaseController {
@RequestMapping("/export-activite-list")
public HaobanResponse exportActiviteList(HttpServletRequest request, HttpServletResponse response, MemberAnalyzeParamsDTO paramsDTO) {
paramsDTO.setWebFlag(1);
List<String> storeRolesByClerkId = staffApiService.getHaoBanStoreRolesByClerkId(paramsDTO.getClerkId());
paramsDTO.setStoreIdList(storeRolesByClerkId);
paramsDTO.setCurrentPage(1);
paramsDTO.setPageSize(Integer.MAX_VALUE);
Page<HaobanClerkLoginDTO> page = maidianDataService.pageActiviteList(paramsDTO);
......@@ -183,6 +198,8 @@ public class MaidianDataController extends WebBaseController {
@RequestMapping("/export-login-detail-list")
public HaobanResponse exportLoginDetailList(HttpServletRequest request, HttpServletResponse response, MemberAnalyzeParamsDTO paramsDTO) {
paramsDTO.setWebFlag(1);
List<String> storeRolesByClerkId = staffApiService.getHaoBanStoreRolesByClerkId(paramsDTO.getClerkId());
paramsDTO.setStoreIdList(storeRolesByClerkId);
//默认排序
if (StringUtils.isEmpty(paramsDTO.getSortColumn())) {
paramsDTO.setSortColumn("lastLoginTime");
......@@ -192,7 +209,6 @@ public class MaidianDataController extends WebBaseController {
}
paramsDTO.setCurrentPage(1);
paramsDTO.setPageSize(Integer.MAX_VALUE);
Map<String, Object> returnMap = new HashMap<String, Object>();
Page<HaobanClerkLoginDTO> page = maidianDataService.pageClerkLogin(paramsDTO);
if (paramsDTO.getLoginStatus() == 1) {
//已登陆
......@@ -220,6 +236,8 @@ public class MaidianDataController extends WebBaseController {
@RequestMapping("/login-detail-list")
public HaobanResponse loginDetailList(MemberAnalyzeParamsDTO paramsDTO) {
paramsDTO.setWebFlag(1);
List<String> storeRolesByClerkId = staffApiService.getHaoBanStoreRolesByClerkId(paramsDTO.getClerkId());
paramsDTO.setStoreIdList(storeRolesByClerkId);
//默认排序
if (StringUtils.isEmpty(paramsDTO.getSortColumn())) {
paramsDTO.setSortColumn("lastLoginTime");
......@@ -237,6 +255,8 @@ public class MaidianDataController extends WebBaseController {
@RequestMapping("area-ranking-date")
public HaobanResponse areaRankingDate(MemberAnalyzeParamsDTO paramsDTO) {
paramsDTO.setWebFlag(1);
List<String> storeRolesByClerkId = staffApiService.getHaoBanStoreRolesByClerkId(paramsDTO.getClerkId());
paramsDTO.setStoreIdList(storeRolesByClerkId);
Map<String, Object> returnMap = new HashMap<String, Object>();
List<AreaLoginDTO> list = maidianDataService.areaRankingDate(paramsDTO);
returnMap.put("result", list);
......@@ -247,6 +267,8 @@ public class MaidianDataController extends WebBaseController {
@RequestMapping("/area-ranking-list")
public HaobanResponse areaRankingList(MemberAnalyzeParamsDTO paramsDTO) {
paramsDTO.setWebFlag(1);
List<String> storeRolesByClerkId = staffApiService.getHaoBanStoreRolesByClerkId(paramsDTO.getClerkId());
paramsDTO.setStoreIdList(storeRolesByClerkId);
//默认排序
if (StringUtils.isEmpty(paramsDTO.getSortColumn())) {
paramsDTO.setSortColumn("loginRate");
......@@ -265,6 +287,8 @@ public class MaidianDataController extends WebBaseController {
@RequestMapping("/export-area-ranking-list")
public HaobanResponse exportAreaRankingList(HttpServletRequest request, HttpServletResponse response, MemberAnalyzeParamsDTO paramsDTO) {
paramsDTO.setWebFlag(1);
List<String> storeRolesByClerkId = staffApiService.getHaoBanStoreRolesByClerkId(paramsDTO.getClerkId());
paramsDTO.setStoreIdList(storeRolesByClerkId);
//默认排序
if (StringUtils.isEmpty(paramsDTO.getSortColumn())) {
paramsDTO.setSortColumn("loginRate");
......
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