mh_custom/wtmProject.Model/WTM_CUSTOM.cs
2026-01-06 10:55:05 +08:00

116 lines
3.6 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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; }
}
}