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