接口 EmployeeRpcService
@FeignClient(name="${yst.service.cloudt-system:cloudt-system}",
path="/rpc/cloudt/system/employee",
configuration=UserRpcServiceConfig.class)
@Validated
public interface EmployeeRpcService
员工相关服务.
-
方法概要
修饰符和类型方法说明根据员工ID获取员工信息根据员工ID获取员工信息getByUsername(@NotBlank(message="\u7528\u6237\u8d26\u53f7\u4e3a\u7a7a") String username) 根据账号获取员工信息根据员工ID获取员工号根据员工ID获取账号IDupdateEmail(@NotNull(message="\u7528\u6237ID\u4e3a\u7a7a") Long id, String email, Boolean updateUser) 更新邮箱updateEnabledByCode(@NotBlank(message="\u5458\u5de5\u7f16\u53f7\u4e3a\u7a7a") String code, @NotNull(message="\u542f\u7528\u72b6\u6001\u4e3a\u7a7a") Boolean enabled) 根据员工编号修改员工状态updateMobile(@NotNull(message="\u7528\u6237ID\u4e3a\u7a7a") Long id, String mobile, Boolean updateUser) 更新手机号upsert(@Valid EmployeeUpsertDTO upsertDTO) 员工创建与修改upsertBatch(@NotEmpty(message="\u5458\u5de5\u4fe1\u606f\u4e3a\u7a7a") @Valid List<EmployeeUpsertDTO> upsertDTOList) 批量保存员工信息
-
方法详细资料
-
upsert
@PostMapping("/upsert") ApiResult<String> upsert(@RequestBody @Valid @Valid EmployeeUpsertDTO upsertDTO) 员工创建与修改根据id或code确定员工唯一性,如果存在则修改,否则新增
- 参数:
upsertDTO- 员工信息- 返回:
- 员工编号
-
upsertBatch
@PostMapping("/upsertBatch") ApiResult<List<String>> upsertBatch(@RequestBody @NotEmpty(message="\u5458\u5de5\u4fe1\u606f\u4e3a\u7a7a") @Valid @NotEmpty(message="\u5458\u5de5\u4fe1\u606f\u4e3a\u7a7a") @Valid List<EmployeeUpsertDTO> upsertDTOList) 批量保存员工信息- 参数:
upsertDTOList- 员工信息列表- 返回:
- 校验结果
-
updateEnabledByCode
@PatchMapping("/updateEnabledByCode") ApiResult<String> updateEnabledByCode(@NotBlank(message="\u5458\u5de5\u7f16\u53f7\u4e3a\u7a7a") @RequestParam("code") @NotBlank(message="\u5458\u5de5\u7f16\u53f7\u4e3a\u7a7a") String code, @NotNull(message="\u542f\u7528\u72b6\u6001\u4e3a\u7a7a") @RequestParam("enabled") @NotNull(message="\u542f\u7528\u72b6\u6001\u4e3a\u7a7a") Boolean enabled) 根据员工编号修改员工状态- 参数:
code- 员工编号enabled- 启用状态- 返回:
- 员工编号
-
updateMobile
@PutMapping("/update/mobile") ApiResult<Long> updateMobile(@NotNull(message="\u7528\u6237ID\u4e3a\u7a7a") @RequestParam("id") @NotNull(message="\u7528\u6237ID\u4e3a\u7a7a") Long id, @RequestParam(name="mobile",required=false) String mobile, @RequestParam(name="updateUser",defaultValue="false") Boolean updateUser) 更新手机号- 参数:
id- 用户IDmobile- 手机号updateUser- 是否更新账号里的手机号- 返回:
- 用户ID
-
updateEmail
@PutMapping("/update/email") ApiResult<Long> updateEmail(@NotNull(message="\u7528\u6237ID\u4e3a\u7a7a") @RequestParam("id") @NotNull(message="\u7528\u6237ID\u4e3a\u7a7a") Long id, @RequestParam(name="email",required=false) String email, @RequestParam(name="updateUser",defaultValue="false") Boolean updateUser) 更新邮箱- 参数:
id- 用户IDemail- 邮箱updateUser- 是否更新账号里的邮箱- 返回:
- 用户ID
-
getById
@GetMapping("/getById") ApiResult<SysEmployeeBasicDTO> getById(@NotNull(message="\u5458\u5de5ID\u4e3a\u7a7a") @RequestParam(name="id") @NotNull(message="\u5458\u5de5ID\u4e3a\u7a7a") Long id) 根据员工ID获取员工信息- 参数:
id- 员工ID- 返回:
- 员工信息
-
getCode
@GetMapping("/getCode") ApiResult<String> getCode(@NotNull(message="\u5458\u5de5ID\u4e3a\u7a7a") @RequestParam(name="id") @NotNull(message="\u5458\u5de5ID\u4e3a\u7a7a") Long id) 根据员工ID获取员工号- 参数:
id- 员工ID- 返回:
- 员工号
-
getUserId
@GetMapping("/getUserId") ApiResult<Long> getUserId(@NotNull(message="\u5458\u5de5ID\u4e3a\u7a7a") @RequestParam(name="id") @NotNull(message="\u5458\u5de5ID\u4e3a\u7a7a") Long id) 根据员工ID获取账号ID- 参数:
id- 员工ID- 返回:
- 账号ID
-
getByCode
@GetMapping("/getByCode") ApiResult<SysEmployeeBasicDTO> getByCode(@NotBlank(message="\u5458\u5de5\u7f16\u53f7\u4e3a\u7a7a") @RequestParam(name="code") @NotBlank(message="\u5458\u5de5\u7f16\u53f7\u4e3a\u7a7a") String code) 根据员工ID获取员工信息- 参数:
code- 员工编码- 返回:
- 员工信息
-
getByUsername
@GetMapping("/getByUsername") ApiResult<SysEmployeeBasicDTO> getByUsername(@NotBlank(message="\u7528\u6237\u8d26\u53f7\u4e3a\u7a7a") @RequestParam(name="username") @NotBlank(message="\u7528\u6237\u8d26\u53f7\u4e3a\u7a7a") String username) 根据账号获取员工信息- 参数:
username- 登录账号- 返回:
- 员工信息
-