|
@ -4,13 +4,17 @@ package com.epmet.controller; |
|
|
|
|
|
|
|
|
import com.epmet.commons.tools.annotation.LoginUser; |
|
|
import com.epmet.commons.tools.annotation.LoginUser; |
|
|
import com.epmet.commons.tools.annotation.RequirePermission; |
|
|
import com.epmet.commons.tools.annotation.RequirePermission; |
|
|
|
|
|
import com.epmet.commons.tools.constant.AppClientConstant; |
|
|
import com.epmet.commons.tools.enums.RequirePermissionEnum; |
|
|
import com.epmet.commons.tools.enums.RequirePermissionEnum; |
|
|
|
|
|
import com.epmet.commons.tools.exception.EpmetErrorCode; |
|
|
|
|
|
import com.epmet.commons.tools.exception.EpmetException; |
|
|
import com.epmet.commons.tools.security.dto.TokenDto; |
|
|
import com.epmet.commons.tools.security.dto.TokenDto; |
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
import com.epmet.commons.tools.validator.ValidatorUtils; |
|
|
import com.epmet.commons.tools.validator.ValidatorUtils; |
|
|
import com.epmet.dto.form.*; |
|
|
import com.epmet.dto.form.*; |
|
|
import com.epmet.dto.result.*; |
|
|
import com.epmet.dto.result.*; |
|
|
import com.epmet.service.StaffService; |
|
|
import com.epmet.service.StaffService; |
|
|
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
@ -204,10 +208,20 @@ public class StaffController { |
|
|
@RequirePermission(requirePermission = RequirePermissionEnum.ORG_STAFF_CREATE) |
|
|
@RequirePermission(requirePermission = RequirePermissionEnum.ORG_STAFF_CREATE) |
|
|
public Result<StaffDetailResultDTO> addStaffV2(@LoginUser TokenDto tokenDto, @RequestBody AddStaffV2FromDTO fromDTO){ |
|
|
public Result<StaffDetailResultDTO> addStaffV2(@LoginUser TokenDto tokenDto, @RequestBody AddStaffV2FromDTO fromDTO){ |
|
|
ValidatorUtils.validateEntity(fromDTO, AddStaffV2FromDTO.AddStaff.class); |
|
|
ValidatorUtils.validateEntity(fromDTO, AddStaffV2FromDTO.AddStaff.class); |
|
|
|
|
|
if(AppClientConstant.APP_OPER.equals(tokenDto.getApp())){ |
|
|
|
|
|
if(StringUtils.isBlank(fromDTO.getCustomerId())){ |
|
|
|
|
|
// 该接口烟台运营端-统一认证也在用,所以客户id,运营端必传。
|
|
|
|
|
|
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(),"运营端操作,customerId不能为空","运营端操作,customerId不能为空"); |
|
|
|
|
|
} |
|
|
|
|
|
}else{ |
|
|
|
|
|
//小程序端或者数字社区从token里面取
|
|
|
fromDTO.setCustomerId(tokenDto.getCustomerId()); |
|
|
fromDTO.setCustomerId(tokenDto.getCustomerId()); |
|
|
fromDTO.setApp(tokenDto.getApp()); |
|
|
} |
|
|
fromDTO.setClient(tokenDto.getClient()); |
|
|
//因为添加的是工作人员,这里写死吧!
|
|
|
fromDTO.setCurrentStaffId(tokenDto.getUserId()); |
|
|
fromDTO.setApp("gov"); |
|
|
|
|
|
fromDTO.setClient("wxmp"); |
|
|
|
|
|
//当前登录用户
|
|
|
|
|
|
fromDTO.setCurrentUserId(tokenDto.getUserId()); |
|
|
return staffService.addStaffV2(fromDTO); |
|
|
return staffService.addStaffV2(fromDTO); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|