116 lines
3.6 KiB
C#
116 lines
3.6 KiB
C#
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
|
||
}
|
||
/// <summary>
|
||
/// WTM_CUSTOM
|
||
/// </summary>
|
||
[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<WTM_CUSTOM_PERSON> 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; }
|
||
}
|
||
}
|