package com.ruoyi.basic.entity; import com.baomidou.mybatisplus.annotation.*; import com.ruoyi.common.core.domain.MyBaseEntity; import lombok.Data; /** * 供应商信息表 实体类 * * @author ruoyi * @date 2025-05-30 */ @Data @TableName("supply") public class Supply extends MyBaseEntity { private static final long serialVersionUID = 1L; /** * 供应商唯一标识,采用BIGSERIAL自增主键,确保数据唯一性 */ @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 供应商全称,业务场景中唯一识别的名称, */ @TableField(value = "supplier_name") private String supplierName; /** * 供应商税务登记唯一标识(如统一社会信用代码),用于财税管理 */ @TableField(value = "taxpayer_id") private String taxpayerId; /** * 供应商营业执照注册地址或主要经营场所,默认空字符串 */ @TableField(value = "business_address") private String businessAddress; /** * 供应商收款银行账户信息,默认空字符串,用于资金往来 */ @TableField(value = "bank_account") private String bankAccount; /** * 供应商银行账户的开户机构名称,默认空字符串, */ @TableField(value = "bank_name") private String bankName; /** * 供应商业务对接人姓名 */ @TableField(value = "contact_person") private String contactPerson; /** * 供应商联系人的联系地址 */ @TableField(value = "contact_address") private String contactAddress; /** * 供应商所在省份的ID(关联地址字典表),默认0 */ @TableField(value = "province_id") private Long BProvinceId; /** * 供应商所在城市的ID(关联地址字典表),默认0 */ @TableField(value = "city_id") private Long BCityId; /** * 供应商所在区县的ID(关联地址字典表),默认0,用于地址层级划分 */ @TableField(value = "district_id") private Long BDistrictId; /** * 联系地址 省份的ID */ @TableField(value = "province_id") private Long CProvinceId; /** * 联系地址所在城市的ID(关联地址字典表),默认0 */ @TableField(value = "city_id") private Long CCityId; /** * 联系地址所在区县的ID(关联地址字典表),默认0,用于地址层级划分 */ @TableField(value = "district_id") private Long CDistrictId; }