Interface EmployeeRpcService


@FeignClient(name="${yst.service.cloudt-system:cloudt-system}", path="/rpc/cloudt/system/employee", configuration=UserRpcServiceConfig.class, primary=false) @Validated public interface EmployeeRpcService
员工相关服务.
  • Method Details

    • upsert

      @PostMapping("/upsert") ApiResult<String> upsert(@RequestBody @Valid @Valid EmployeeUpsertDTO upsertDTO)
      员工创建与修改

      根据id或code确定员工唯一性,如果存在则修改,否则新增

      Parameters:
      upsertDTO - 员工信息
      Returns:
      员工编号
    • 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)
      批量保存员工信息
      Parameters:
      upsertDTOList - 员工信息列表
      Returns:
      校验结果
    • 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)
      根据员工编号修改员工状态
      Parameters:
      code - 员工编号
      enabled - 启用状态
      Returns:
      员工编号
    • 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)
      更新手机号
      Parameters:
      id - 用户ID
      mobile - 手机号
      updateUser - 是否更新账号里的手机号
      Returns:
      用户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)
      更新邮箱
      Parameters:
      id - 用户ID
      email - 邮箱
      updateUser - 是否更新账号里的邮箱
      Returns:
      用户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获取员工信息
      Parameters:
      id - 员工ID
      Returns:
      员工信息
    • getCode

      @GetMapping("/getCode") ApiResult<String> getCode(@NotNull(message="\u5458\u5de5ID\u4e3a\u7a7a") @RequestParam(name="id") @NotNull(message="\u5458\u5de5ID\u4e3a\u7a7a") Long id)
      根据员工ID获取员工号
      Parameters:
      id - 员工ID
      Returns:
      员工号
    • 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
      Parameters:
      id - 员工ID
      Returns:
      账号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获取员工信息
      Parameters:
      code - 员工编码
      Returns:
      员工信息
    • 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)
      根据账号获取员工信息
      Parameters:
      username - 登录账号
      Returns:
      员工信息