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
{
已审批,
审批中,
通过审批,
已拒绝
}
}