package cn.lihu.jh.module.system.api.oauth2.dto; 
 | 
  
 | 
import cn.lihu.jh.framework.common.enums.UserTypeEnum; 
 | 
import cn.lihu.jh.framework.common.validation.InEnum; 
 | 
import lombok.Data; 
 | 
  
 | 
import javax.validation.constraints.NotNull; 
 | 
import java.io.Serializable; 
 | 
import java.util.List; 
 | 
  
 | 
/** 
 | 
 * OAuth2.0 访问令牌创建 Request DTO 
 | 
 * 
 | 
 * @author 芋道源码 
 | 
 */ 
 | 
@Data 
 | 
public class OAuth2AccessTokenCreateReqDTO implements Serializable { 
 | 
  
 | 
    /** 
 | 
     * 用户编号 
 | 
     */ 
 | 
    @NotNull(message = "用户编号不能为空") 
 | 
    private Long userId; 
 | 
    /** 
 | 
     * 用户类型 
 | 
     */ 
 | 
    @NotNull(message = "用户类型不能为空") 
 | 
    @InEnum(value = UserTypeEnum.class, message = "用户类型必须是 {value}") 
 | 
    private Integer userType; 
 | 
    /** 
 | 
     * 客户端编号 
 | 
     */ 
 | 
    @NotNull(message = "客户端编号不能为空") 
 | 
    private String clientId; 
 | 
    /** 
 | 
     * 授权范围 
 | 
     */ 
 | 
    private List<String> scopes; 
 | 
  
 | 
} 
 |