package com.cool.store.dto.contract;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @Author suzhuhong
 * @Date 2025/9/8 15:52
 * @Version 1.0
 */
@Data
public class ContractConfigDTO {

    @ApiModelProperty("主键 新建时忽略")
    private Long id;

    @ApiModelProperty("品牌")
    @NotBlank(message = "品牌不能为空")
    private String brand;

    @ApiModelProperty("合同名称")
    @NotBlank(message = "合同名称不能为空")
    private String contractName;

    @ApiModelProperty("甲方名称")
    @NotBlank(message = "甲方名称不能为空")
    private String partyA;

    @ApiModelProperty("乙方名称")
    private String partyB;

    @ApiModelProperty(" 丙方名称")
    private String partyC;

    @ApiModelProperty("加盟模式 多选 用逗号隔开")
    private List<String> franchiseModeList;

    @ApiModelProperty("法大大模板ID")
    private String fadadaTemplateId;

    @ApiModelProperty("序号")
    @NotNull(message = "序号不能为空")
    private Integer serialNumber;

    @ApiModelProperty("收款方名称")
    private String payeeName;

}
