package cn.lili.modules.goods.entity.dos;
|
|
import cn.lili.mybatis.BaseIdEntity;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import lombok.EqualsAndHashCode;
|
import org.hibernate.validator.constraints.Length;
|
|
import javax.validation.constraints.Max;
|
import javax.validation.constraints.Min;
|
import javax.validation.constraints.NotEmpty;
|
import javax.validation.constraints.NotNull;
|
|
/**
|
* 商品参数
|
*
|
* @author pikachu
|
* @since 2020-02-23 9:14:33
|
*/
|
@EqualsAndHashCode(callSuper = true)
|
@Data
|
@TableName("li_parameters")
|
@ApiModel(value = "商品参数")
|
public class Parameters extends BaseIdEntity {
|
|
|
private static final long serialVersionUID = -566510714456317006L;
|
|
@ApiModelProperty(value = "参数名称", required = true)
|
@NotEmpty(message = "参数名称必填")
|
@Length(max = 5, message = "参数名称不能超过5字")
|
private String paramName;
|
|
|
@ApiModelProperty(value = "选择值")
|
@NotEmpty(message = "参数选项值必填")
|
@Length(max = 255, message = "参数选项过长,请简略")
|
private String options;
|
|
@ApiModelProperty(value = "是否可索引,0 不显示 1 显示", required = true)
|
@NotNull(message = "是否可索引必选")
|
@Min(value = 0, message = "是否可索引传值不正确")
|
@Max(value = 1, message = "是否可索引传值不正确")
|
private Integer isIndex;
|
|
@ApiModelProperty(value = "是否必填是 1 否 0", required = true)
|
@NotNull(message = "是否必填必选")
|
@Min(value = 0, message = "是否必填传值不正确")
|
@Max(value = 1, message = "是否必填传值不正确")
|
private Integer required;
|
|
@ApiModelProperty(value = "参数分组id", required = true)
|
@NotNull(message = "所属参数组不能为空")
|
private String groupId;
|
|
@ApiModelProperty(value = "分类id", hidden = true)
|
private String categoryId;
|
|
@ApiModelProperty(value = "排序", hidden = true)
|
@NotNull(message = "请输入排序值")
|
@Max(value = 9999, message = "排序值不能大于9999")
|
private Integer sort;
|
|
}
|