package com.sckw.transport.model.dto;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * @author lfdc
 * @description 单位信息-v4.2
 * @date 2024-03-01 17:03:17
 */
@Setter
@Getter
@AllArgsConstructor
public class UnitInfoDto implements Serializable {

    /**
     * 单位类型（1采购单位、2销售单位）
     */
    @NotNull(message = "单位类型（1采购单位、2销售单位）不能为空")
    private Integer unitType;

    /**
     * 企业id
     */
    @NotNull(message = "企业id不能为空")
    private Long entId;

    /**
     * 企业名称
     */
    @NotBlank(message = "企业名称不能为空")
    private String firmName;

    /**
     * 联系人id
     */
    @NotNull(message = "联系人id不能为空")
    private Long contactsId;

    /**
     * 联系人姓名
     */
    @NotBlank(message = "联系人姓名不能为空")
    private String contacts;

    /**
     * 联系电话
     */
    @NotBlank(message = "联系电话不能为空")
    private String phone;
}
