Class UserInfoController

java.lang.Object
com.sankcrm.erp.auth.interfaces.user.UserInfoController

@RestController public class UserInfoController extends Object
用户信息管理
Since:
2.1.0
Author:
zhsxin
create time:
2023/4/2 21:33
  • Constructor Details

    • UserInfoController

      public UserInfoController()
  • Method Details

    • create

      @PostMapping("/v1/app/auth/userinfo/create") public com.sankcrm.erp.mvc.application.readmodel.Response<UserInfoDto> create(@RequestBody CreateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      创建用户信息
      Parameters:
      command - 用户信息
      Returns:
      用户信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
    • apiCreate

      @PostMapping("/v1/api/auth/userinfo/create") public com.sankcrm.erp.mvc.application.readmodel.Response<UserInfoDto> apiCreate(@RequestBody CreateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      创建用户信息
      Parameters:
      command - 用户信息
      Returns:
      用户信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
      Since:
      2.1.6
    • register

      @PostMapping("/v1/app/authz/register") public com.sankcrm.erp.mvc.application.readmodel.Response<UserInfoDto> register(@RequestBody RegisterCommand command) throws com.sankcrm.erp.common.exception.CoreException
      用户注册
      Parameters:
      command - 用户信息
      Returns:
      用户信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 注册失败
      Since:
      2.1.3
    • update

      @PostMapping("/v1/app/auth/userinfo/{userId}") public com.sankcrm.erp.mvc.application.readmodel.Response<UserInfoDto> update(@PathVariable com.sankcrm.erp.auth.domain.model.user.UserId userId, @RequestBody UpdateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      更新用户信息
      Parameters:
      userId - 用户ID
      command - 用户信息
      Returns:
      用户信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 失败
    • update

      @PostMapping("/v1/app/auth/userinfo/update") public com.sankcrm.erp.mvc.application.readmodel.Response<UserInfoDto> update(@RequestBody UpdateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      更新用户信息
      Parameters:
      command - 用户信息
      Returns:
      用户信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 失败
      Since:
      2.1.7
    • statusToggle

      @PostMapping("/v1/app/auth/userinfo/status/toggle") public com.sankcrm.erp.mvc.application.readmodel.Response<UserInfoDto> statusToggle(@RequestBody UserinfoStatusToggleCommand command) throws com.sankcrm.erp.common.exception.CoreException
      帐号状态转换
      Parameters:
      command - 用户信息
      Returns:
      用户信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
      Since:
      2.1.7
    • del

      @PostMapping("/v1/app/auth/userinfo/del") public com.sankcrm.erp.mvc.application.readmodel.Response<UserInfoDto> del(@RequestBody DelUserinfoCommand command) throws com.sankcrm.erp.common.exception.CoreException
      帐号软删除
      Parameters:
      command - 用户信息
      Returns:
      用户信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
      Since:
      2.1.7
    • apiDel

      @PostMapping("/v1/api/auth/userinfo/del") public com.sankcrm.erp.mvc.application.readmodel.Response<UserInfoDto> apiDel(@RequestBody DelUserinfoCommand command) throws com.sankcrm.erp.common.exception.CoreException
      帐号软删除
      Parameters:
      command - 用户信息
      Returns:
      用户信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 创建失败
      Since:
      2.1.7
    • apiUpdate

      @PostMapping("/v1/api/auth/userinfo/update") public com.sankcrm.erp.mvc.application.readmodel.Response<UserInfoDto> apiUpdate(@RequestBody UpdateCommand command) throws com.sankcrm.erp.common.exception.CoreException
      更新用户信息
      Parameters:
      command - 用户信息
      Returns:
      用户信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 失败
      Since:
      2.1.7
    • findById

      @GetMapping("/v1/app/auth/userinfo/{userId}") public com.sankcrm.erp.mvc.application.readmodel.Response<UserInfoDto> findById(@PathVariable com.sankcrm.erp.auth.domain.model.user.UserId userId) throws com.sankcrm.erp.common.exception.CoreException
      通过Id查询用户
      Parameters:
      userId - id
      Returns:
      用户信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
    • findById

      @GetMapping("/v1/app/auth/userinfo/by_id") public com.sankcrm.erp.mvc.application.readmodel.Response<UserInfoDto> findById(ByIdQuery query) throws com.sankcrm.erp.common.exception.CoreException
      通过Id查询用户
      Parameters:
      query - id
      Returns:
      用户信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
      Since:
      2.1.7
    • apiFindById

      @GetMapping("/v1/api/auth/userinfo/{userId}") public com.sankcrm.erp.mvc.application.readmodel.Response<UserInfoDto> apiFindById(@PathVariable com.sankcrm.erp.auth.domain.model.user.UserId userId) throws com.sankcrm.erp.common.exception.CoreException
      通过Id查询用户
      Parameters:
      userId - id
      Returns:
      用户信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
      Since:
      2.1.7
    • list

      @GetMapping("/v1/app/auth/userinfo/list") public com.sankcrm.erp.mvc.application.readmodel.Response<List<UserInfoHideDto>> list(ListQuery query) throws com.sankcrm.erp.common.exception.CoreException
      查询用户列表
      Parameters:
      query - 查询条件
      Returns:
      用户信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
    • apiList

      @GetMapping("/v1/api/auth/userinfo/list") public com.sankcrm.erp.mvc.application.readmodel.Response<List<UserInfoDto>> apiList(ListQuery query) throws com.sankcrm.erp.common.exception.CoreException
      查询用户列表
      Parameters:
      query - 查询条件
      Returns:
      用户信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
      Since:
      2.1.7
    • page

      @GetMapping("/v1/app/auth/userinfo/page") public com.sankcrm.erp.mvc.application.readmodel.Response<com.sankcrm.erp.bus.Pagination<UserInfoShowDto>> page(PageQuery query) throws com.sankcrm.erp.common.exception.CoreException
      分页查询用户
      Parameters:
      query - 查询条件
      Returns:
      用户信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
    • apiPage

      @GetMapping("/v1/api/auth/userinfo/page") public com.sankcrm.erp.mvc.application.readmodel.Response<com.sankcrm.erp.bus.Pagination<UserInfoDto>> apiPage(PageQuery query) throws com.sankcrm.erp.common.exception.CoreException
      分页查询用户
      Parameters:
      query - 查询条件
      Returns:
      用户信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
      Since:
      2.1.7
    • check

      @GetMapping("/v1/app/authz/userinfo/count_by") public com.sankcrm.erp.mvc.application.readmodel.Response<CountResult> check(CountByQuery query) throws com.sankcrm.erp.common.exception.CoreException
      统计帐号数量
      Parameters:
      query - 查询条件
      Returns:
      用户信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 查询失败
      Since:
      2.1.5
    • extraSyn

      @Deprecated(since="2.5.0", forRemoval=true) @PostMapping("/v1/app/auth/user/extra/syn") public com.sankcrm.erp.mvc.application.readmodel.Response<Integer> extraSyn(@RequestBody UserExtraSynCommand command) throws com.sankcrm.erp.common.exception.CoreException
      Deprecated, for removal: This API element is subject to removal in a future version.
      账号属性同步
      账号属性同步
      Parameters:
      command - 用户信息
      Returns:
      用户信息
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 失败
      Since:
      2.3.2