using BaseOUDAL; using System.ComponentModel; using System.ComponentModel.DataAnnotations.Schema; namespace YLErp.DBModels { [Table("processtradelog")] public class ProcessTradeLog : DBModelBase { public static string LogClass = "processtradelog"; public const int 审批通过 = -2; public const int 审批中 = 1; /// /// 交易信息 /// [DisplayName("交易信息")] public int TradeId { get; set; } /// /// 流程类型 /// [DisplayName("流程类型")] public string ProcessType { get; set; } /// /// 流程状态 /// [DisplayName("流程状态")] public string ProcessStatus { get; set; } /// /// 日志 /// [DisplayName("日志")] public string Log { get; set; } /// /// 操作人_optid /// [DisplayName("操作人")] public int? OptId { get; set; } /// /// 创建时间_createdate /// [DisplayName("创建时间")] public DateTime? CreateTime { get; set; } } [NotMapped] public class ProcessTradeLogViewModel : ProcessTradeLog { /// /// 交易信息 /// [DisplayName("交易信息")] public string TradeNumber { get; set; } /// /// 创建人名_optname /// [DisplayName("创建人名")] public string OptName { get; set; } } public class ProcessTradeLogReq : BaseSearchReq { /// /// 交易信息 /// public int TradeId { get; set; } /// /// 流程类型 /// public string ProcessType { get; set; } /// /// 流程状态 /// public string ProcessStatus { get; set; } /// /// 日志 /// public string Log { get; set; } /// /// 操作人_optid /// public int? OptId { get; set; } public DateTime CreateTimeStart { get; set; } public DateTime CreateTimeEnd { get; set; } } public enum ProcessTradeStatus { 已审批, 审批中, 通过审批, 已拒绝 } }