java.lang.Object
xyz.raylab.support.mixin.Changeable
xyz.raylab.useridentity.domain.model.User

public class User extends xyz.raylab.support.mixin.Changeable
用户的领域模型
  • 构造器详细资料

    • User

      public User()
  • 方法详细资料

    • getUsername

      public String getUsername()
      用户名
      返回:
    • getCellphoneNumber

      public String getCellphoneNumber()
      手机号码
      返回:
    • getEmail

      public String getEmail()
      邮箱
      返回:
    • getIdentityCode

      public String getIdentityCode()
      身份证号码
      返回:
    • getGender

      public xyz.raylab.support.domain.model.user.Gender getGender()
      性别
      返回:
    • changeNameTo

      public User changeNameTo(String newName)
    • changeGenderTo

      public User changeGenderTo(xyz.raylab.support.domain.model.user.Gender newGender)
    • changePasswordTo

      public User changePasswordTo(String newPassword)
    • changeCellphoneNumberTo

      public User changeCellphoneNumberTo(String newCellphoneNumber)
    • changeEmailTo

      public User changeEmailTo(String newEmail)
    • changeIdentityCodeTo

      public User changeIdentityCodeTo(String newIdentityCode)
    • changeEnabledTo

      public User changeEnabledTo(Boolean newValue)
    • associateRoles

      public User associateRoles(List<UserRole> newRoles)
      关联角色
      参数:
      newRoles -
      返回:
    • builder

      public static User.UserBuilder builder()