TokenParameter.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.nb.auth.granter;
  2. import com.nb.auth.enums.GrantTypeEnum;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import lombok.Data;
  5. import javax.validation.constraints.NotBlank;
  6. /**
  7. * 登录实体类
  8. *
  9. * @author Kevin
  10. */
  11. @Data
  12. public class TokenParameter {
  13. @ApiModelProperty(value = "授权方式 ",allowableValues = "1(web账密登录), 2 (手机短信登录),3(第三方应用登陆), 4(app医生登录), 5(疼痛小管家手机账密登录)6(疼痛小管家手机一键登录)")
  14. GrantTypeEnum grantType;
  15. @ApiModelProperty("用户名 账密登录、app医生登录、疼痛小管家账密(此处用户名即为用户的手机号)登录时使用")
  16. String username;
  17. @ApiModelProperty("密码 账密登录、app医生登录、疼痛小管家账密登录时使用")
  18. String password;
  19. @ApiModelProperty("验证码,web账密登录时使用")
  20. String code;
  21. @ApiModelProperty("验证码key,web账密登录时使用")
  22. String codeKey;
  23. @ApiModelProperty("第三方应用登陆时使用")
  24. String appKey;
  25. @ApiModelProperty("第三方应用登录时使用时的签名")
  26. String sign;
  27. @ApiModelProperty("第三方应用登录时使用的时间戳,用来获取签名")
  28. String timestamp;
  29. public void setGrantType(String grantType) {
  30. this.grantType = GrantTypeEnum.valueOfCode(grantType);
  31. }
  32. }