package com.jwipc.supplier.clent.dto;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p> </p>
 *
 * @author ZhangJie
 * @version 1.0
 * @since JDK 1.8
 */
@Data
public class SupplierPurchaseCategoryDTO implements Serializable {
    @Serial
    private static final long serialVersionUID = -8883744049643634408L;
    private Long id;

    /**
     * 供应商id，关联供应商主数据
     */
    private Long supplierId;
    private Long invitationId;
    /**
     * 产品小类，关联t_product_group 编码
     */
    private String purchaseCategoryCode;

    /**
     * 物料小类名称
     */
    private String purchaseCategoryName;

    /**
     * 状态 1.注册 2.潜在 3.正式 4.临时 5.退出 6.合格
     */
    private Integer state;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建来源：0-准入新建   1-品类扩展
     */
    private Integer createType;

    /**
     * 付款条件:数据字典（payment_method）
     */
    private String paymentTerms;
    private String paymentMethod;

    /**
     * 公司编码
     */
    private String companyCode;

    /**
     * 处理信息
     */
    private String handleMsg;

    /**
     * 税率编码(字典表item_code)
     */
    private String taxCode;

    /**
     * 注册币种
     */
    private String currencyCode;

    /**
     * 统御科目
     */
    private String controlSubject;

    /**
     * 采购组织编码
     */
    private String purchaseOrgCode;

    /**
     * 转小批量时间
     */
    private LocalDateTime smallTime;

    /**
     * 转合格时间
     */
    private LocalDateTime qualifiedTime;

    /**
     * 是否优先
     */
    private Integer firstFlag;

    /**
     * 创建人
     */
    private Long createId;

    private LocalDateTime createTime;

    /**
     * 删除标记 0.正常 1.删除
     */
    private Byte deleteFlag;
    private String purchaseGroupCode;
}
