Commit 224efe06 by 墨竹

feat:区经督导管理门店数量接口

parent 6df0ba6e
...@@ -17,7 +17,7 @@ public class StaffClerkInfoDTO implements Serializable { ...@@ -17,7 +17,7 @@ public class StaffClerkInfoDTO implements Serializable {
private String enterpriseId; private String enterpriseId;
private String BrandName; private String brandName;
private String enterpriseName; private String enterpriseName;
...@@ -43,6 +43,10 @@ public class StaffClerkInfoDTO implements Serializable { ...@@ -43,6 +43,10 @@ public class StaffClerkInfoDTO implements Serializable {
*/ */
private Integer mainStoreFlag; private Integer mainStoreFlag;
private Integer manageFlag;
private Integer manageStoreCount;
public Integer getMainStoreFlag() { public Integer getMainStoreFlag() {
return mainStoreFlag; return mainStoreFlag;
} }
...@@ -124,11 +128,11 @@ public class StaffClerkInfoDTO implements Serializable { ...@@ -124,11 +128,11 @@ public class StaffClerkInfoDTO implements Serializable {
} }
public String getBrandName() { public String getBrandName() {
return BrandName; return brandName;
} }
public void setBrandName(String brandName) { public void setBrandName(String brandName) {
BrandName = brandName; this.brandName = brandName;
} }
public String getStoreId() { public String getStoreId() {
...@@ -179,4 +183,19 @@ public class StaffClerkInfoDTO implements Serializable { ...@@ -179,4 +183,19 @@ public class StaffClerkInfoDTO implements Serializable {
this.updateTime = updateTime; this.updateTime = updateTime;
} }
public Integer getManageFlag() {
return manageFlag;
}
public void setManageFlag(Integer manageFlag) {
this.manageFlag = manageFlag;
}
public Integer getManageStoreCount() {
return manageStoreCount;
}
public void setManageStoreCount(Integer manageStoreCount) {
this.manageStoreCount = manageStoreCount;
}
} }
...@@ -11,6 +11,7 @@ import com.gic.commons.util.DateUtil; ...@@ -11,6 +11,7 @@ import com.gic.commons.util.DateUtil;
import com.gic.commons.util.ExcelUtils; import com.gic.commons.util.ExcelUtils;
import com.gic.enterprise.api.dto.StoreDTO; import com.gic.enterprise.api.dto.StoreDTO;
import com.gic.enterprise.api.service.StoreService; import com.gic.enterprise.api.service.StoreService;
import com.gic.enterprise.api.service.StoreWidgetService;
import com.gic.haoban.base.api.common.BasePageInfo; import com.gic.haoban.base.api.common.BasePageInfo;
import com.gic.haoban.base.api.common.ServiceResponse; import com.gic.haoban.base.api.common.ServiceResponse;
import com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO; import com.gic.haoban.base.api.common.pojo.dto.WebLoginDTO;
...@@ -75,6 +76,8 @@ public class StaffController extends WebBaseController { ...@@ -75,6 +76,8 @@ public class StaffController extends WebBaseController {
private HaobanUserApiService haobanUserApiService; private HaobanUserApiService haobanUserApiService;
@Autowired @Autowired
private DealSyncOperationApiService dealSyncOperationApiService; private DealSyncOperationApiService dealSyncOperationApiService;
@Autowired
private StoreWidgetService storeWidgetService;
@RequestMapping("set-default-gicenterprise") @RequestMapping("set-default-gicenterprise")
...@@ -254,14 +257,17 @@ public class StaffController extends WebBaseController { ...@@ -254,14 +257,17 @@ public class StaffController extends WebBaseController {
return resultResponse(HaoBanErrCode.ERR_1); return resultResponse(HaoBanErrCode.ERR_1);
} }
ClerkMainStoreRelatedDTO mainStoreRelatedDTO = clerkMainStoreRelatedApiService.getWxEnterpriseIdAndStaffId(staff.getWxEnterpriseId(), staffId); ClerkMainStoreRelatedDTO mainStoreRelatedDTO = clerkMainStoreRelatedApiService.getWxEnterpriseIdAndStaffId(staff.getWxEnterpriseId(), staffId);
if (null != mainStoreRelatedDTO) { for (StaffClerkInfoDTO dto : retList) {
retList.forEach(dto -> { if (mainStoreRelatedDTO != null) {
if (dto.getStoreId().equals(mainStoreRelatedDTO.getStoreId())) { if (dto.getStoreId().equals(mainStoreRelatedDTO.getStoreId())) {
dto.setMainStoreFlag(1); dto.setMainStoreFlag(1);
} else { } else {
dto.setMainStoreFlag(0); dto.setMainStoreFlag(0);
} }
}); }
if (dto.getManageFlag() == 1) {
dto.setManageStoreCount(storeWidgetService.getClerkWidgetStore(dto.getClerkId()));
}
} }
return resultResponse(HaoBanErrCode.ERR_1, retList); return resultResponse(HaoBanErrCode.ERR_1, retList);
} }
...@@ -275,7 +281,7 @@ public class StaffController extends WebBaseController { ...@@ -275,7 +281,7 @@ public class StaffController extends WebBaseController {
@RequestMapping("del-clerk-relation") @RequestMapping("del-clerk-relation")
public HaobanResponse delStaffClerkList(String clerkId) { public HaobanResponse delStaffClerkList(String clerkId) {
WebLoginDTO login = AuthWebRequestUtil.getLoginUser(); WebLoginDTO login = AuthWebRequestUtil.getLoginUser();
boolean b = staffClerkRelationApiService.unbindByStaffAndClerkId(login.getClerkId(), clerkId,ChannelCodeEnum.ADMIN_UNBIND.getCode()); boolean b = staffClerkRelationApiService.unbindByStaffAndClerkId(login.getClerkId(), clerkId, ChannelCodeEnum.ADMIN_UNBIND.getCode());
return resultResponse(HaoBanErrCode.ERR_1, b); return resultResponse(HaoBanErrCode.ERR_1, b);
} }
...@@ -286,7 +292,7 @@ public class StaffController extends WebBaseController { ...@@ -286,7 +292,7 @@ public class StaffController extends WebBaseController {
* @return * @return
*/ */
@RequestMapping("search-clerk-relation") @RequestMapping("search-clerk-relation")
public HaobanResponse staffClerkSearch(String search,Integer manageFlag) { public HaobanResponse staffClerkSearch(String search, Integer manageFlag) {
WebLoginDTO login = AuthWebRequestUtil.getLoginUser(); WebLoginDTO login = AuthWebRequestUtil.getLoginUser();
String wxEnterpriseId = login.getWxEnterpriseId(); String wxEnterpriseId = login.getWxEnterpriseId();
if (null == wxEnterpriseId) { if (null == wxEnterpriseId) {
...@@ -347,7 +353,7 @@ public class StaffController extends WebBaseController { ...@@ -347,7 +353,7 @@ public class StaffController extends WebBaseController {
* @return * @return
*/ */
@RequestMapping("add-clerk-relation") @RequestMapping("add-clerk-relation")
public HaobanResponse staffClerkSearch(String staffId, String clerkId,Integer manageFlag) { public HaobanResponse staffClerkSearch(String staffId, String clerkId, Integer manageFlag) {
WebLoginDTO login = AuthWebRequestUtil.getLoginUser(); WebLoginDTO login = AuthWebRequestUtil.getLoginUser();
if (StringUtils.isAnyBlank(staffId, clerkId)) { if (StringUtils.isAnyBlank(staffId, clerkId)) {
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
......
...@@ -16,6 +16,7 @@ import com.gic.enterprise.api.dto.EnterpriseDTO; ...@@ -16,6 +16,7 @@ import com.gic.enterprise.api.dto.EnterpriseDTO;
import com.gic.enterprise.api.dto.StoreDTO; import com.gic.enterprise.api.dto.StoreDTO;
import com.gic.enterprise.api.service.EnterpriseService; import com.gic.enterprise.api.service.EnterpriseService;
import com.gic.enterprise.api.service.StoreService; import com.gic.enterprise.api.service.StoreService;
import com.gic.enterprise.api.service.StoreWidgetService;
import com.gic.haoban.app.customer.service.api.service.CustomerApiService; import com.gic.haoban.app.customer.service.api.service.CustomerApiService;
import com.gic.haoban.app.customer.service.api.service.DistributeApiService; import com.gic.haoban.app.customer.service.api.service.DistributeApiService;
import com.gic.haoban.base.api.common.BasePageInfo; import com.gic.haoban.base.api.common.BasePageInfo;
...@@ -89,6 +90,8 @@ public class ClerkController extends WebBaseController { ...@@ -89,6 +90,8 @@ public class ClerkController extends WebBaseController {
private QywxUserApiService qywxUserApiService; private QywxUserApiService qywxUserApiService;
@Autowired @Autowired
private Config config; private Config config;
@Autowired
private StoreWidgetService storeWidgetService;
//选择成员列表 //选择成员列表
@RequestMapping("/staff-list") @RequestMapping("/staff-list")
...@@ -1178,12 +1181,11 @@ public class ClerkController extends WebBaseController { ...@@ -1178,12 +1181,11 @@ public class ClerkController extends WebBaseController {
} }
/** /**
* 我的-好友会员数 * 我的-关联导购数量
* *
* @return * @return
*/ */
@RequestMapping("can-relation-count") @RequestMapping("can-relation-count")
@IgnoreLogin
public RestResponse canRelationCount(@RequestBody @Valid CommonQO qo) { public RestResponse canRelationCount(@RequestBody @Valid CommonQO qo) {
List<EnterpriseDetailDTO> list = wxEnterpriseRelatedApiService.listEnterpriseByWxEnterpriseId(qo.getWxEnterpriseId()); List<EnterpriseDetailDTO> list = wxEnterpriseRelatedApiService.listEnterpriseByWxEnterpriseId(qo.getWxEnterpriseId());
if (list == null || list.isEmpty()) { if (list == null || list.isEmpty()) {
...@@ -1199,6 +1201,16 @@ public class ClerkController extends WebBaseController { ...@@ -1199,6 +1201,16 @@ public class ClerkController extends WebBaseController {
return RestResponse.successResult(clerkList.size()); return RestResponse.successResult(clerkList.size());
} }
/**
* 好友数量
* @param clerkId
* @return
*/
@RequestMapping(value = "manage-store-count",method = RequestMethod.GET)
public RestResponse<Integer> manageStoreCount(String clerkId) {
return RestResponse.successResult(storeWidgetService.getClerkWidgetStore(clerkId));
}
/** /**
* 根据员工id获取openId * 根据员工id获取openId
......
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