All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.scene.wx.provider.param.WXAuthorizeParam Maven / Gradle / Ivy

package org.scene.wx.provider.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * Auth: Alexander Lo
 * Date: 2020-07-24
 * Description:
 */
@Data
@ApiModel(value = "微信授权")
@Accessors(chain = true)
public class WXAuthorizeParam implements Serializable {

    @ApiModelProperty(value = "昵称")
    @NotBlank(message = "用户昵称不能为空")
    private String nickName;
    @ApiModelProperty(value = "头像")
    @NotBlank(message = "用户头像不能为空")
    private String userImg;
    @NotBlank(message = "openId不能为空")
    @ApiModelProperty(value = "openId")
    private String openId;


    @ApiModelProperty(value = "省", notes = "省", example = "四川")
    private String province;
    @ApiModelProperty(value = "市", notes = "市", example = "成都市")
    private String city;
    @ApiModelProperty(value = "区", notes = "区", example = "金牛区")
    private String county;

    @ApiModelProperty(value = "性别[0-女 1- 男]", notes = "性别[0-女 1- 男]", example = "0")
    @Min(value = 0, message = "0 或者 1")
    @Max(value = 1, message = "0 或者 1")
    private Integer sex;

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy