using System; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using ChangkeTec.SDMS.Model.Base; using ChangkeTec.SDMS.Model.Enums; namespace ChangkeTec.SDMS.Model.ExchangeCenterTables { [Description("客户表")] public class TES_CUSTOMER : ITaskTable { [Description("客户代码")] [StringLength(50)] public string CustomerCode { get; set; } [Description("客户名称")] [StringLength(50)] public string CustomerName { get; set; } [Description("搜索名称")] [StringLength(50)] public string SearchName { get; set; } [Description("中间名称")] [StringLength(50)] public string SecondName { get; set; } [Description("第三级名称")] [StringLength(50)] public string ThirdName { get; set; } [Description("组名")] [StringLength(50)] public string GroupName { get; set; } [Description("启用")] [StringLength(50)] public string Active { get; set; } [Description("客户地址")] [StringLength(50)] public string Address1 { get; set; } [Description("客户地址")] [StringLength(50)] public string Address2 { get; set; } [Description("客户地址")] [StringLength(50)] public string Address3 { get; set; } [Description("邮编")] [StringLength(50)] public string ZipCode { get; set; } [Description("城市")] [StringLength(50)] public string City { get; set; } [Description("国家")] [StringLength(50)] public string Country { get; set; } [Description("电话")] [StringLength(50)] public string Telephone { get; set; } [Description("省")] [StringLength(50)] public string province { get; set; } [Description("县")] [StringLength(50)] public string County { get; set; } [Description("传真")] [StringLength(50)] public string Fax { get; set; } [Description("语言代码")] [StringLength(50)] public string LanguageCode { get; set; } [Description("电子邮件")] [StringLength(50)] public string Email { get; set; } [Description("网址")] [StringLength(50)] public string Internet { get; set; } [Description("纳税地址")] [StringLength(50)] public string AddressIsTaxable { get; set; } [Description("含税")] [StringLength(50)] public string AddressIsTaxIncluded { get; set; } [Description("联邦税")] [StringLength(50)] public string FederalTax { get; set; } [Description("州税")] [StringLength(50)] public string StateTax { get; set; } [Description("杂项税1")] [StringLength(50)] public string MiscTax1 { get; set; } [Description("杂项税2")] [StringLength(50)] public string MiscTax2 { get; set; } [Description("杂项税3")] [StringLength(50)] public string MiscTax3 { get; set; } [Description("城市税")] [StringLength(50)] public string TaxInCity { get; set; } [Description("税区")] [StringLength(50)] public string TaxZone { get; set; } [Description("税种")] [StringLength(50)] public string TaxClass { get; set; } [Description("税用途")] [StringLength(50)] public string TaxUsage { get; set; } [Description("标题")] [StringLength(50)] public string Title { get; set; } [Description("联系人名称")] [StringLength(50)] public string ContactName { get; set; } [Description("缩写")] [StringLength(50)] public string Initials { get; set; } [Description("函数")] [StringLength(50)] public string Function { get; set; } [Description("性别")] [StringLength(50)] public string Gender { get; set; } [Description("主要联系人")] [StringLength(50)] public string ContactIsPrimary { get; set; } [Description("次要联系人")] [StringLength(50)] public string ContactIsSecondary { get; set; } [Description("允许补偿")] [StringLength(50)] public string Compens { get; set; } [Description("发票控制文件")] [StringLength(50)] public string GlProfileInvoice { get; set; } [Description("信用票据控制文件")] [StringLength(50)] public string GlProfileCreditNote { get; set; } [Description("预付款控制文件")] [StringLength(50)] public string GlProfilePrepayment { get; set; } [Description("扣减控制文件")] [StringLength(50)] public string GLProfileDeduction { get; set; } [Description("销售总账控制文件")] [StringLength(50)] public string AccountGLProfile { get; set; } [Description("财务费用控制文件")] [StringLength(50)] public string FinanceChargeProfile { get; set; } [Description("分账户控制文件")] [StringLength(50)] public string SubAccountProfile { get; set; } [Description("币种")] [StringLength(50)] public string Currency { get; set; } [Description("客户类型")] [StringLength(50)] public string Customertype { get; set; } [Description("支付期")] [StringLength(50)] public string CreditTerms { get; set; } [Description("发票状态代码")] [StringLength(50)] public string InvoiceStatusCode { get; set; } [Description("付款组")] [StringLength(50)] public string PaymentGroup { get; set; } [Description("账单明细表")] [StringLength(50)] public string BillingSchedule { get; set; } [Description("票据收款人")] [StringLength(50)] public string BillPayee { get; set; } [Description("发票授权")] [StringLength(50)] public string InvoicebyAuthorization { get; set; } [Description("推销员")] [StringLength(50)] public string SalesPerson { get; set; } [Description("发货方式")] [StringLength(50)] public string ShipVia { get; set; } [Description("转卖税")] [StringLength(50)] public string Resale { get; set; } [Description("备注")] [StringLength(50)] public string Remarks { get; set; } [Description("地区")] [StringLength(50)] public string Region { get; set; } [Description("折扣表")] [StringLength(50)] public string DiscountTable { get; set; } [Description("固定价格")] [StringLength(50)] public string FixfdPrice { get; set; } [Description("日记账集")] [StringLength(50)] public string DayBookSet { get; set; } [Description("银行格式")] [StringLength(50)] public string BankFormat { get; set; } [Description("客户银行")] [StringLength(50)] public string CustomerBank { get; set; } [Description("自有银行")] [StringLength(50)] public string OwnBank { get; set; } [Key] public Guid GUID { get; set; } = Guid.NewGuid(); [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int UID { get; set; } [Description("创建人")] [StringLength(50)] public string CreateUser { get; set; } [Description("创建时间")] public DateTime CreateTime { get; set; } [Description("备注")] public string Remark { get; set; } [Description("任务编号")] public Guid TaskID { get; set; } [Description("命令类型")] [StringLength(50)] public string CommandType { get; set; } public Guid DataID { get; set; } [Description("域")] [StringLength(50)] public string Domain { get; set; } [Description("地点")] [StringLength(50)] public string Site { get; set; } } }