| | |
| | | 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) |
| | | @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; |
| | | } |