using Business.Core.Attributes; using Microsoft.EntityFrameworkCore; using System; using System.ComponentModel; using System.ComponentModel.DataAnnotations; namespace Business.Domain { /// /// 供应商 /// [Comment("供应商")] [CollectionName("dopbase", "mo_srm_supplier")] public class mo_srm_supplier : MoBaseEntity { ///// ///// 供应商主键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("状态")] 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(18, 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; } } }