新火炬后端单体项目初始化代码
zhangherong
2025-06-26 0a66b4e946ebbe3ac09a193ad5a60cf7a95fe99d
src/main/java/org/jeecg/modules/base/entity/Supplier.java
@@ -1,150 +1,121 @@
package org.jeecg.modules.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.jeecg.common.constant.CommonConstant;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecg.common.constant.CommonConstant;
import org.jeecg.common.system.base.entity.JeecgEntity;
import org.jeecgframework.poi.excel.annotation.Excel;
import java.io.Serializable;
/**
 * @Description: mom_eam_inspection_project
 * @Description: 供应商管理
 * @Author: jeecg-boot
 * @Date: 2023-03-10
 * @Date:   2025-06-24
 * @Version: V1.0
 */
@Data
@TableName("mom_base_supplier")
@TableName("base_supplier")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "mom_base_supplier对象", description = "mom_base_supplier")
public class Supplier extends JeecgEntity implements Serializable {
@ApiModel(value="base_supplier对象", description="供应商管理")
public class Supplier implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 编码
     */
    @Excel(name = "编码", width = 15)
    @ApiModelProperty(value = "编码")
    private String num;
    /**
     * 名称
     */
    @Excel(name = "名称", width = 15)
    @ApiModelProperty(value = "名称")
    private String name;
    /**
     * 简称
     */
    @Excel(name = "简称", width = 15)
    @ApiModelProperty(value = "简称")
    private String abbreviation;
    /**
     * 供应商类型
     */
    @Excel(name = "供应商类型", width = 15,dicCode = "supplier_type")
    @ApiModelProperty(value = "供应商类型")
    @Dict(dicCode = "supplier_type")
    private String supplierType;
    /**
     * 所属行业
     */
    @Excel(name = "所属行业", width = 15)
    @ApiModelProperty(value = "所属行业")
    private String affiliationIndustry;
    /**
     * 地址
     */
    @Excel(name = "地址",width = 30)
    @ApiModelProperty(value = "地址")
    private  String address;
    /**
     * 租户id
     */
    @Excel(name = "租户id", width = 15)
    @ApiModelProperty(value = "租户id")
    private String tenantId;
    /**
     * 删除状态(0-正常,1-已删除)
     */
    @Excel(name = "删除状态(0-正常,1-已删除)", width = 15)
    @ApiModelProperty(value = "删除状态(0-正常,1-已删除)")
   /**主键*/
   @TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "主键")
    private String id;
   /**创建人*/
    @ApiModelProperty(value = "创建人")
    private String createBy;
   /**创建时间*/
   @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "创建时间")
    private Date createTime;
   /**更新人*/
    @ApiModelProperty(value = "更新人")
    private String updateBy;
   /**更新时间*/
   @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "更新时间")
    private Date updateTime;
   /**删除标记*/
   @Excel(name = "删除标记", width = 15)
    @ApiModelProperty(value = "删除标记")
    @TableLogic
    private Integer delFlag = CommonConstant.DEL_FLAG_0;
    /**
     * 备注
     */
    @Excel(name = "备注", width = 15)
   /**供应商编码*/
   @Excel(name = "供应商编码", width = 15)
    @ApiModelProperty(value = "供应商编码")
    private String supplierCode;
   /**供应商名称*/
   @Excel(name = "供应商名称", width = 15)
    @ApiModelProperty(value = "供应商名称")
    private String supplierName;
   /**供应商名称*/
   @Excel(name = "供应商名称", width = 15)
    @ApiModelProperty(value = "供应商名称")
    private String supplierStatus;
   /**国家*/
   @Excel(name = "国家", width = 15)
    @ApiModelProperty(value = "国家")
    private String country;
   /**省份*/
   @Excel(name = "省份", width = 15)
    @ApiModelProperty(value = "省份")
    private String province;
   /**城市*/
   @Excel(name = "城市", width = 15)
    @ApiModelProperty(value = "城市")
    private String city;
   /**详细地址*/
   @Excel(name = "详细地址", width = 15)
    @ApiModelProperty(value = "详细地址")
    private String address;
   /**邮编*/
   @Excel(name = "邮编", width = 15)
    @ApiModelProperty(value = "邮编")
    private String postcode;
   /**联系人*/
   @Excel(name = "联系人", width = 15)
    @ApiModelProperty(value = "联系人")
    private String contact;
   /**传真*/
   @Excel(name = "传真", width = 15)
    @ApiModelProperty(value = "传真")
    private String fax;
   /**邮箱*/
   @Excel(name = "邮箱", width = 15)
    @ApiModelProperty(value = "邮箱")
    private String email;
   /**电话*/
   @Excel(name = "电话", width = 15)
    @ApiModelProperty(value = "电话")
    private String phone;
   /**公司电话*/
   @Excel(name = "公司电话", width = 15)
    @ApiModelProperty(value = "公司电话")
    private String companyTelephone;
   /**官方网站*/
   @Excel(name = "官方网站", width = 15)
    @ApiModelProperty(value = "官方网站")
    private String officialWebsite;
   /**备注*/
   @Excel(name = "备注", width = 15)
    @ApiModelProperty(value = "备注")
    private String remark;
    /**
     * 备用字段1
     */
    @Excel(name = "备用字段1", width = 15)
    @ApiModelProperty(value = "备用字段1")
    private String supplierUda1;
    /**
     * 备用字段2
     */
    @Excel(name = "备用字段2", width = 15)
    @ApiModelProperty(value = "备用字段2")
    private String supplierUda2;
    /**
     * 备用字段3
     */
    @Excel(name = "备用字段3", width = 15)
    @ApiModelProperty(value = "备用字段3")
    private String supplierUda3;
    /**
     * 备用字段4
     */
    @Excel(name = "备用字段4", width = 15)
    @ApiModelProperty(value = "备用字段4")
    private String supplierUda4;
    /**
     * 备用字段5
     */
    @Excel(name = "备用字段5", width = 15)
    @ApiModelProperty(value = "备用字段5")
    private String supplierUda5;
    /**
     * 状态 0 禁用 1 启用
     */
    @Excel(name = "状态 0 禁用 1 启用", width = 15)
    @ApiModelProperty(value = "状态 0 禁用 1 启用")
    private String status = CommonConstant.STATUS_1;
    /**
     * 供应商类型Id
     */
    @Excel(name = "supplier_category_id", width = 15)
    @ApiModelProperty(value = "supplier_category_id")
    private String supplierCategoryId;
    @ApiModelProperty(value = "供应商项目分类编码/名称")
    @TableField(exist = false)
    private String supplierCategoryNumName;
}