package com.sckw.system.model.vo.req;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;

/**
 * @desc 专场
 * @author zk
 * @date 2023/12/13 0013
 */
@Data
public class KwsSpecialAddReqVo implements Serializable {

    @Serial
    private static final long serialVersionUID = -7185010332822613036L;

    /**
     * 名称
     */
    @NotBlank(message = "名称不能为空!")
    @Size(max=40, message = "名称长度不能大于40个字符！")
    private String name;

    /**
     * 网址
     */
    @NotBlank(message = "网址不能为空!")
    @Size(max=50, message = "网址长度不能大于50个字符！")
    private String website;

    /**
     * 专场编号
     */
    @NotBlank(message = "名称不能为空!")
    @Size(max=40, message = "名称长度不能大于40个字符！")
    private String code;

    /**
     * 客户经理
     */
    @NotNull(message = "客户经理不能为空!")
    private Long manager;

    /**
     * 专场主企业ID
     */
    @NotNull(message = "专场主企业不能为空!")
    private Long entId;

    /**
     * 备注
     */
    @Size(max=200, message = "名称长度不能大于200个字符！")
    private String remark;
}
