
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