using Business.Core.Attributes; using Microsoft.EntityFrameworkCore; using System; using System.ComponentModel; using System.ComponentModel.DataAnnotations; namespace Business.Domain { /// /// 供应商 /// [Comment("供应商")] [CollectionName("dopbase", "srm_supplier")] [Index(nameof(supplier_no), nameof(tenant_id), nameof(factory_id), IsUnique = true)] public class srm_supplier : BaseEntity { ///// ///// 供应商主键id ///// //[Key] //[Comment("供应商主键id")] //public long supplier_id { get; set; } /// /// 供应商编号 /// [StringLength(80)] [Comment("供应商编号")] public string supplier_no { get; set; } /// /// 供应商名称 /// [StringLength(255)] [Comment("供应商名称")] public string supplier_name { get; set; } /// /// 供应商全称 /// [StringLength(255)] [Comment("供应商全称")] public string supplier_full_name { get; set; } /// /// 供应商助记码 /// [StringLength(80)] [Comment("供应商助记码")] public string supplier_help_code { get; set; } /// /// 供应商简称 /// [StringLength(255)] [Comment("供应商简称")] public string supplier_short_name { get; set; } /// /// 供应商地址 /// [StringLength(255)] [Comment("供应商地址")] public string supplier_address { get; set; } /// /// 状态 /// [Comment("状态")] [StringLength(80)] public string state { get; set; } /// /// 区域 /// [StringLength(255)] [Comment("区域")] public string region { get; set; } /// /// 行业 /// [StringLength(255)] [Comment("行业")] public string trade { get; set; } /// /// 联系人 /// [StringLength(80)] [Comment("联系人")] public string contact { get; set; } /// /// 联系电话 /// [StringLength(80)] [Comment("联系电话")] public string telephone { get; set; } /// /// 移动电话 /// [StringLength(80)] [Comment("移动电话")] public string mobile { get; set; } /// /// 传真号码 /// [StringLength(80)] [Comment("传真号码")] public string fax { get; set; } /// /// 邮政编码 /// [StringLength(80)] [Comment("邮政编码")] public string post_code { get; set; } /// /// 邮件地址 /// [StringLength(80)] [Comment("邮件地址")] public string email { get; set; } /// /// 税务登记号 /// [StringLength(255)] [Comment("税务登记号")] public string taxid { get; set; } /// /// 开户银行 /// [StringLength(255)] [Comment("开户银行")] public string bank { get; set; } /// /// 银行账号 /// [StringLength(80)] [Comment("银行账号")] public string bank_account { get; set; } /// /// 增值税率 /// [Precision(23, 10)] [Comment("增值税率")] public decimal? value_add_rate { get; set; } /// /// 供应商分类 /// [StringLength(80)] [Comment("供应商分类")] public string type { get; set; } /// /// 采购模式 /// [StringLength(80)] [Comment("采购模式")] public string po_mode { get; set; } /// /// VMI仓 /// [StringLength(255)] [Comment("VMI仓")] public string vmi_stock { get; set; } /// /// 受托代销虚仓 /// [StringLength(255)] [Comment("受托代销虚仓")] public string stockid_assignee { get; set; } /// /// 分支机构信息 /// [StringLength(255)] [Comment("分支机构信息")] public string branch_info { get; set; } /// /// 注册商标 /// [StringLength(255)] [Comment("注册商标")] public string regmark { get; set; } /// /// 营业执照 /// [StringLength(255)] [Comment("营业执照")] public string licence { get; set; } /// /// 注册日期 /// [Comment("注册日期")] public DateTime? regster_date { get; set; } /// /// 批准日期 /// [Comment("批准日期")] public DateTime? approve_date { get; set; } /// /// 生效日期 /// [Comment("生效日期")] public DateTime? begin_day { get; set; } /// /// 失效日期 /// [Comment("失效日期")] public DateTime? end_day { get; set; } /// /// 供应商等级 /// [StringLength(80)] [Comment("供应商等级")] public string supply_grade { get; set; } /// /// 供应类别 /// [StringLength(80)] [Comment("供应类别")] public string supply_type { get; set; } /// /// 公司类别 /// [StringLength(80)] [Comment("公司类别")] public string company_type { get; set; } /// /// 交货自动生成收货单据 /// [Comment("交货自动生成收货单据")] [DefaultValue(false)] public bool? auto_create_mr { get; set; } /// /// 自动确认订单 /// [DefaultValue(false)] [Comment("自动确认订单")] public bool? auto_validate_order { get; set; } /// /// 启用供应商门户 /// [Comment("启用供应商门户")] [DefaultValue(true)] public bool? isuse_supplier_portal { get; set; } /// /// 分管部门 /// [StringLength(80)] [Comment("分管部门")] public string department { get; set; } /// /// 专营业务员 /// [StringLength(80)] [Comment("专营业务员")] public string employee_name { get; set; } /// /// 专营业务员_工号 /// [StringLength(80)] [Comment("专营业务员_工号")] public string employee_no { get; set; } /// /// 结算币种 /// [StringLength(80)] [Comment("结算币种")] public string currency { get; set; } /// /// 结算方式 /// [StringLength(80)] [Comment("结算方式")] public string settlement { get; set; } /// /// 英文名称 /// [StringLength(255)] [Comment("英文名称")] public string name_en { get; set; } /// /// 英文地址 /// [StringLength(255)] [Comment("英文地址")] public string addr_en { get; set; } /// /// 国别地区 /// [StringLength(255)] [Comment("国别地区")] public string country { get; set; } /// /// 审核人 /// [StringLength(80)] [Comment("审核人")] public string checker { get; set; } /// /// 操作时间 /// [Comment("操作时间")] public DateTime? op_time { get; set; } } }