using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnnotations.Schema; using YLErp.DBModels; using YLErp.Helpers; using YLErp.Models.Tag; namespace YLErp.Model { [Table("client_black")] public class client_black : DBModelWithOperator, IDataEntity, IDataTraceV2, IClonable { public const string 未提交 = "未提交"; public const string 新增审批中 = "新增审批中"; public const string 新增已拒绝 = "新增已拒绝"; public const string 已加入 = "已加入"; public const string 删除审批中 = "删除审批中"; public const string 删除已拒绝 = "删除已拒绝"; /// /// 客户名称 /// [DisplayName("客户名称")] [DataChange] public string Name { get; set; } /// /// 备注 /// 长度不应超过255 /// [DisplayName("备注")] [DataChange] public string Remarks { get; set; } [DisplayName("提交审批时间")] public DateTime? ApprovalOptDate { get; set; } [DisplayName("提交审批人")] public string ApprovalOptName { get; set; } public int ApprovalProcess { get; set; } [DisplayName("状态")] public string State { get; set; } = ""; [DisplayName("创建人")] public int? creator_id { get; set; } [DisplayName("创建人")] public string creator_name { get; set; } [DisplayName("创建时间")] public DateTime? creator_time { get; set; } public client_black Clone() { return (client_black)MemberwiseClone(); } public string GetDataTraceKeyId() { return id.ToString(); } public string GetDataTraceKeyInfo() { return "客户黑名单:" + Name; } /// /// 客户标签 /// [NotMapped] public List Tags { get; set; } /// /// 客户标签 /// [NotMapped] public string OutputTags { get; set; } } }