package com.ydtech.modules.esm.model.vo; import io.swagger.annotations.ApiModelProperty; import lombok.Data; //import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; import java.io.Serializable; @Data public class EsmOfferChannelVo implements Serializable { private static final long serialVersionUID = 8694494329505896674L; /** * 渠道名称 */ @NotBlank(message = "[渠道名称]不能为空") @Size(max = 256, message = "编码长度不能超过256") @ApiModelProperty("渠道名称") // @Length(max= 256,message="编码长度不能超过256") private String title; /** * 图标 */ @NotBlank(message = "[图标]不能为空") @Size(max = 256, message = "编码长度不能超过256") @ApiModelProperty("图标") // @Length(max= 256,message="编码长度不能超过256") private String image; /** * 类别(1.API 2.极速) */ @NotNull(message = "[类别(1.API 2.极速)]不能为空") @ApiModelProperty("类别(1.API 2.极速)") private Integer category; /** * 请求路径 */ @NotBlank(message = "[请求路径]不能为空") @Size(max = 256, message = "编码长度不能超过256") @ApiModelProperty("请求路径") // @Length(max= 256,message="编码长度不能超过256") private String url; /** * 是否开启(1.开启 2.关闭) */ @NotNull(message = "[是否开启(1.开启 2.关闭)]不能为空") @ApiModelProperty("是否开启(1.开启 2.关闭)") private Integer isOpen; /** * 用户名 */ @Size(max = 256, message = "编码长度不能超过256") @ApiModelProperty("用户名") // @Length(max= 256,message="编码长度不能超过256") private String username; /** * 密码 */ @Size(max = 256, message = "编码长度不能超过256") @ApiModelProperty("密码") // @Length(max= 256,message="编码长度不能超过256") private String password; /** * 配置信息 */ @ApiModelProperty("配置信息") private String configInfo; /** * 绑定协议id */ @NotBlank(message = "[绑定协议id]不能为空") @Size(max = 256, message = "编码长度不能超过256") @ApiModelProperty("绑定协议id") // @Length(max= 256,message="编码长度不能超过256") private String agreementId; }