using System; using System.ComponentModel.DataAnnotations; using System.Text.Json.Serialization; namespace WalkingTec.Mvvm.Core { public interface IBasePoco { DateTime? CreateTime { get; set; } string CreateBy { get; set; } DateTime? UpdateTime { get; set; } string UpdateBy { get; set; } } /// /// Model层的基类,所有的model都应该继承这个类。这会使所有的model层对应的数据库表都有一个自增主键 /// public class BasePoco : TopBasePoco, IBasePoco { /// /// CreateTime /// [Display(Name = "_Admin.CreateTime")] public DateTime? CreateTime { get; set; } /// /// CreateBy /// [Display(Name = "_Admin.CreateBy")] [StringLength(50,ErrorMessage = "Validate.{0}stringmax{1}")] public string CreateBy { get; set; } /// /// UpdateTime /// [Display(Name = "_Admin.UpdateTime")] public DateTime? UpdateTime { get; set; } /// /// UpdateBy /// [Display(Name = "_Admin.UpdateBy")] [StringLength(50,ErrorMessage = "Validate.{0}stringmax{1}")] public string UpdateBy { get; set; } } }