类 BaseUserController<T extends BaseUser>

java.lang.Object
cool.scx.ext.organization.base.BaseUserController<T>
直接已知子类:
UserController

public abstract class BaseUserController<T extends BaseUser> extends Object

Abstract BaseUserController class.

版本:
1.13.5
作者:
scx567888
  • 字段详细资料

    • entityClass

      protected final Class<T extends BaseUser> entityClass
      a
  • 构造器详细资料

    • BaseUserController

      public BaseUserController(BaseUserService<T> userService)

      Constructor for BaseUserController.

      参数:
      userService - a BaseUserService object
  • 方法详细资料

    • save

      public cool.scx.core.vo.BaseVo save(T user)

      save.

      参数:
      user - a T object
      返回:
      a BaseVo object 设置空路由有以下两种方法 useNameAsUrl = false ,或 value = "/"
    • update

      public cool.scx.core.vo.BaseVo update(CRUDUpdateParam crudUpdateParam)

      update.

      参数:
      crudUpdateParam - a CRUDUpdateParam object
      返回:
      a BaseVo object
    • checkThatThereIsAtLeastOneAdmin

      public cool.scx.core.vo.BaseVo checkThatThereIsAtLeastOneAdmin(Long id)

      checkThatThereIsAtLeastOneAdmin.

      参数:
      id - a Long object
      返回:
      a BaseVo object
    • changePasswordByAdminUser

      public cool.scx.core.vo.BaseVo changePasswordByAdminUser(String newPassword, Long userID)

      changePasswordByAdminUser.

      参数:
      newPassword - a String object
      userID - a Long object
      返回:
      a BaseVo object
    • changeUsernameBySelf

      public cool.scx.core.vo.BaseVo changeUsernameBySelf(String newUsername, String password)

      changeUsernameBySelf.

      参数:
      newUsername - a String object
      password - a String object
      返回:
      a BaseVo object
    • changePasswordBySelf

      public cool.scx.core.vo.BaseVo changePasswordBySelf(String newPassword, String password)

      changePasswordBySelf.

      参数:
      newPassword - a String object
      password - a String object
      返回:
      a BaseVo object