package com.yunzhupaas.mdm.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.util.Date;
import java.util.List;
import com.alibaba.fastjson.annotation.JSONField;
/**
 * 供应商
 *
 * @版本： V5.2.7
 * @版权： Copyright @ 2025  深圳市乐程软件有限公司版权所有
 * @作者： 深圳市乐程软件有限公司
 * @日期： 2026-04-24
 */
@Data
@TableName("mdm_supplier")
public class SupplierEntity  {
    @TableId(value ="supplier_id"  )
    @JSONField(name = "supplier_id")
    private String supplierId;
    @TableField("company_id")
    @JSONField(name = "company_id")
    private String companyId;
    @TableField(value = "major_person_id" , updateStrategy = FieldStrategy.IGNORED)
    @JSONField(name = "major_person_id")
    private String majorPersonId;
    @TableField(value = "supplier_level" , updateStrategy = FieldStrategy.IGNORED)
    @JSONField(name = "supplier_level")
    private String supplierLevel;
    @TableField(value = "supplier_type" , updateStrategy = FieldStrategy.IGNORED)
    @JSONField(name = "supplier_type")
    private String supplierType;
    @TableField(value = "supplier_category" , updateStrategy = FieldStrategy.IGNORED)
    @JSONField(name = "supplier_category")
    private String supplierCategory;
    @TableField(value = "honor" , updateStrategy = FieldStrategy.IGNORED)
    @JSONField(name = "honor")
    private String honor;
    @TableField(value = "achievement" , updateStrategy = FieldStrategy.IGNORED)
    @JSONField(name = "achievement")
    private String achievement;
    @TableField(value = "finish_project" , updateStrategy = FieldStrategy.IGNORED)
    @JSONField(name = "finish_project")
    private String finishProject;
    @TableField("remark")
    @JSONField(name = "remark")
    private String remark;
    @TableField("create_by")
    @JSONField(name = "create_by")
    private String createBy;
    @TableField("create_time")
    @JSONField(name = "create_time")
    private Date createTime;
    @TableField("update_by")
    @JSONField(name = "update_by")
    private String updateBy;
    @TableField("update_time")
    @JSONField(name = "update_time")
    private Date updateTime;
    @TableField(value = "f_tenant_id",fill = FieldFill.INSERT_UPDATE)
    @JSONField(name = "f_tenant_id")
    private String tenantId;

}
