Commit b229cbc5 by guojuxing

转移会员

parent 2e9ef3ba
......@@ -203,6 +203,16 @@ public interface ClerkApiService {
ServiceResponse<Void> updateClerkStatus(Integer enterpriseId, String clerkIds, Integer status, Integer userId);
/**
* 转移会员
* @param enterpriseId
* @param oldClerkId
* @param newClerkId
* @param userId
* @return
*/
ServiceResponse<Void> transferMember(Integer enterpriseId, Integer oldClerkId, Integer newClerkId, Integer userId);
/**
* 查询list通过id
* @Title: listClerkByIds
* @Description:
......
......@@ -647,6 +647,23 @@ public class ClerkApiServiceImpl implements ClerkApiService {
}
@Override
public ServiceResponse<Void> transferMember(Integer enterpriseId, Integer oldClerkId, Integer newClerkId, Integer userId) {
//校验
//编辑权限验证
TabClerk clerk = this.clerkService.getById(newClerkId);
validStoreIsOther(enterpriseId, clerk.getStoreInfoId());
List<ClerkOfflineDTO> clerkOfflineDTOList = new ArrayList<>();
ClerkOfflineDTO clerkOfflineDTO = new ClerkOfflineDTO();
clerkOfflineDTO.setDelClerkId(oldClerkId);
clerkOfflineDTO.setAddClerkId(newClerkId);
clerkOfflineDTOList.add(clerkOfflineDTO);
this.storeUpdateApiService.clerkOffline(enterpriseId, clerkOfflineDTOList, userId);
return ServiceResponse.success();
}
@Override
public ServiceResponse<List<ClerkDTO>> listClerkByIds(Integer enterpriseId, String clerkIds) {
List<TabClerk> clerkList = clerkService.listClerkByIds(enterpriseId, clerkIds);
List<ClerkDTO> clerkDTOList = EntityUtil.changeEntityListByJSON(ClerkDTO.class, clerkList);
......
......@@ -332,6 +332,19 @@ public class ClerkController extends DownloadUtils {
return ResultControllerUtils.commonResult(serviceResponse);
}
/**
* 转移导购会员
* @param oldClerkId
* @param newClerkId
* @return
*/
@RequestMapping("/transfer-clerk-member")
public RestResponse transferClerkMember(Integer oldClerkId, Integer newClerkId) {
ServiceResponse serviceResponse = clerkApiService.transferMember(UserDetailUtils.getUserDetail().getEnterpriseId(), oldClerkId,
newClerkId, UserDetailUtils.getUserDetail().getUserId());
return ResultControllerUtils.commonResult(serviceResponse);
}
@RequestMapping("/list-clerk-in-store")
public RestResponse listClerkInStore(Integer storeInfoId, String search) {
ServiceResponse<List<ClerkDTO>> serviceResponse = clerkApiService.listClerkByStoreInfoId(UserDetailUtils.getUserDetail().getEnterpriseId(), storeInfoId, search);
......
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