using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Runtime.Serialization; using System.Text; using System.Threading.Tasks; using WalkingTec.Mvvm.Core; namespace wtmProject.Model { public enum EnterprisesTypeEnum { [Display(Name = "Sys.Center")] Center, [Display(Name = "Sys.Country")] Country, [Display(Name = "Sys.Private")] Private } public enum IndustryTypeEnum { [Display(Name = "Sys.Mo")] Mo, [Display(Name = "Sys.Tungsten")] Tungsten } public enum CustomTypeEnum { [Display(Name = "新增客户")] New, [Display(Name = "过往客户")] Old } public enum CustomClassEnum { [Display(Name = "Sys.Inside")] Inside, [Display(Name = "Sys.OutSide")] OutSide } public enum CreditLevelEnum { [Display(Name = "S级:回款快,无风险;可协商赔付比例")] S, [Display(Name = "A级:正常回款;按标准付款比例执行")] A, [Display(Name = "B级:发生过逾期6个月以上;预收款不低于50%")] B, [Display(Name = "C级:存在长期欠款;预收款不低于70%")] C } /// /// WTM_CUSTOM /// [Table("WTM_CUSTOM")] public class WTM_CUSTOM : BasePoco, ITenant { [Display(Name = "_Admin.CustomAllName")] [Required(ErrorMessage = "Validate.{0}required")] [StringLength(500, ErrorMessage = "Validate.{0}stringmax{1}")] [CanNotEdit] public string CustomAllName { get; set; } [Display(Name = "_Admin.CustomShortName")] [StringLength(500, ErrorMessage = "Validate.{0}stringmax{1}")] public string CustomShortName { get; set; } [Display(Name = "_Admin.ParentUnit")] [StringLength(500, ErrorMessage = "Validate.{0}stringmax{1}")] public string ParentUnit { get; set; } public WTM_AREA Area { get; set; } [Display(Name = "_Admin.AreaName")] [Required(ErrorMessage = "Validate.{0}required")] public Guid? AreaId { get; set; } [Display(Name = "_Admin.Tenant")] [StringLength(50, ErrorMessage = "Validate.{0}stringmax{1}")] public string TenantCode { get; set; } [Display(Name = "_Admin.CustomPerson")] public List CustomPerson { get; set; } [Display(Name = "_Admin.EnterprisesType")] public EnterprisesTypeEnum? EnterprisesType{ get; set; } [Display(Name = "_Admin.IndustryType")] public IndustryTypeEnum? IndustryType { get; set; } public WTM_CUSTOM Custom { get; set; } [Display(Name = "_Admin.ParentUnit")] public Guid? CustomId { get; set; } [Display(Name = "_Admin.CustomClass")] public CustomClassEnum? CustomClass { get; set; } [Display(Name = "_Admin.CustomCity")] [StringLength(50, ErrorMessage = "Validate.{0}stringmax{1}")] public string CustomCity { get; set; } [Display(Name = "备注")] public CustomTypeEnum? CustomType { get; set; } [Display(Name = "_Admin.CustomName")] public string CustomName { get; set; } [Display(Name = "信用等级")] public CreditLevelEnum? CreditLevel { get; set; } [Display(Name = "开票资料")] public string BillingFile { get; set; } } }