package com.yh.saas.plugin.base.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class EOVDBillBasicDataInfo extends EOBase {

    /**
     * 公司ID
     **/
    private String comp_id;
    /**
     * 客户公司ID
     **/
    private String c_comp_id;
    /**
     * 单据ID（询价单ID）
     **/
    private String bill_id;
    /**
     * 单据类型ID
     **/
    private String bill_type_id;
    /**
     * 单据名称
     **/
    private String bill_name;
    /**
     * 单据名称英文
     **/
    private String bill_name_en;
    /**
     * 项目ID
     **/
    private String item_id;
    /**
     * 项目名称
     **/
    private String item_name;
    /**
     * 项目名称英文
     **/
    private String item_name_en;
    /**
     * 是否必填项标识
     **/
    private String required_flag;
    /**
     * 显示标识
     **/
    private String show_flag;
    /**
     * 项目类型标识
     **/
    private String item_type_flag;
    /**
     * 打印标识
     **/
    private String print_flag;
    /**
     * 所占列数
     **/
    private String columns;
    /**
     * 所占行数
     **/
    private String rows;
    /**
     * 顺序号
     **/
    private Integer serial_number;
    /**
     * 备用字段1
     **/
    private String reserve01;
    /**
     * 备用字段2
     **/
    private String reserve02;
    /**
     * 备用字段3
     **/
    private String reserve03;
    /**
     * 备用字段4
     **/
    private String reserve04;
    /**
     * 备用字段5
     **/
    private String reserve05;
    /**
     * 备用字段6
     **/
    private String reserve06;
    /**
     * 备用字段7
     **/
    private String reserve07;
    /**
     * 备用字段8
     **/
    private String reserve08;
    /**
     * 备用字段9
     **/
    private String reserve09;
    /**
     * 备用字段10
     **/
    private String reserve10;

    /**
     * 编辑标识 值为show时可编辑，否则为label
     **/
    @TableField(exist = false)
    private String edit_flag;

    /**
     * 公司ID
     **/
    public void setComp_id(String customCompId) {
        this.comp_id = customCompId;
    }

    /**
     * 客户公司ID
     **/
    public void setC_comp_id(String vendorIdSupply) {
        this.c_comp_id = vendorIdSupply;
    }

    /**
     * 单据ID（询价单ID）
     **/
    public void setBill_id(String quotesId) {
        this.bill_id = quotesId;
    }

    /**
     * 单据类型ID
     **/
    public void setBill_type_id(String billTypeId) {
        this.bill_type_id = billTypeId;
    }

    /**
     * 单据名称
     **/
    public void setBill_name(String billName) {
        this.bill_name = billName;
    }

    /**
     * 单据名称英文
     **/
    public void setBill_name_en(String billNameEn) {
        this.bill_name_en = billNameEn;
    }

    /**
     * 项目ID
     **/
    public void setItem_id(String itemId) {
        this.item_id = itemId;
    }

    /**
     * 项目名称
     **/
    public void setItem_name(String itemName) {
        this.item_name = itemName;
    }

    /**
     * 项目名称英文
     **/
    public void setItem_name_en(String itemNameEn) {
        this.item_name_en = itemNameEn;
    }

    /**
     * 是否必填项标识
     **/
    public void setRequired_flag(String requiredFlag) {
        this.required_flag = requiredFlag;
    }

    /**
     * 显示标识
     **/
    public void setShow_flag(String showFlag) {
        this.show_flag = showFlag;
    }

    /**
     * 项目类型标识
     **/
    public void setItem_type_flag(String itemTypeFlag) {
        this.item_type_flag = itemTypeFlag;
    }

    /**
     * 打印标识
     **/
    public void setPrint_flag(String printFlag) {
        this.print_flag = printFlag;
    }

    /**
     * 所占列数
     **/
    public void setColumns(String columns) {
        this.columns = columns;
    }

    /**
     * 所占行数
     **/
    public void setRows(String rows) {
        this.rows = rows;
    }

    /**
     * 顺序号
     **/
    public void setSerial_number(Integer serialNumber) {
        this.serial_number = serialNumber;
    }

    /**
     * 备用字段1
     **/
    public void setReserve01(String reserve01) {
        this.reserve01 = reserve01;
    }

    /**
     * 备用字段2
     **/
    public void setReserve02(String reserve02) {
        this.reserve02 = reserve02;
    }

    /**
     * 备用字段3
     **/
    public void setReserve03(String reserve03) {
        this.reserve03 = reserve03;
    }

    /**
     * 备用字段4
     **/
    public void setReserve04(String reserve04) {
        this.reserve04 = reserve04;
    }

    /**
     * 备用字段5
     **/
    public void setReserve05(String reserve05) {
        this.reserve05 = reserve05;
    }

    /**
     * 备用字段6
     **/
    public void setReserve06(String reserve06) {
        this.reserve06 = reserve06;
    }

    /**
     * 备用字段7
     **/
    public void setReserve07(String reserve07) {
        this.reserve07 = reserve07;
    }

    /**
     * 备用字段8
     **/
    public void setReserve08(String reserve08) {
        this.reserve08 = reserve08;
    }

    /**
     * 备用字段9
     **/
    public void setReserve09(String reserve09) {
        this.reserve09 = reserve09;
    }

    /**
     * 备用字段10
     **/
    public void setReserve10(String reserve10) {
        this.reserve10 = reserve10;
    }
}