Files
zszq-trs/YLErpDAL/Model/Processtradelog.cs
T
2024-05-09 14:06:26 +08:00

113 lines
2.5 KiB
C#

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;
/// <summary>
/// 交易信息
/// </summary>
[DisplayName("交易信息")]
public int TradeId { get; set; }
/// <summary>
/// 流程类型
/// </summary>
[DisplayName("流程类型")]
public string ProcessType { get; set; }
/// <summary>
/// 流程状态
/// </summary>
[DisplayName("流程状态")]
public string ProcessStatus { get; set; }
/// <summary>
/// 日志
/// </summary>
[DisplayName("日志")]
public string Log { get; set; }
/// <summary>
/// 操作人_optid
/// </summary>
[DisplayName("操作人")]
public int? OptId { get; set; }
/// <summary>
/// 创建时间_createdate
/// </summary>
[DisplayName("创建时间")]
public DateTime? CreateTime { get; set; }
}
[NotMapped]
public class ProcessTradeLogViewModel : ProcessTradeLog
{
/// <summary>
/// 交易信息
/// </summary>
[DisplayName("交易信息")]
public string TradeNumber { get; set; }
/// <summary>
/// 创建人名_optname
/// </summary>
[DisplayName("创建人名")]
public string OptName { get; set; }
}
public class ProcessTradeLogReq : BaseSearchReq
{
/// <summary>
/// 交易信息
/// </summary>
public int TradeId { get; set; }
/// <summary>
/// 流程类型
/// </summary>
public string ProcessType { get; set; }
/// <summary>
/// 流程状态
/// </summary>
public string ProcessStatus { get; set; }
/// <summary>
/// 日志
/// </summary>
public string Log { get; set; }
/// <summary>
/// 操作人_optid
/// </summary>
public int? OptId { get; set; }
public DateTime CreateTimeStart { get; set; }
public DateTime CreateTimeEnd { get; set; }
}
public enum ProcessTradeStatus
{
已审批,
审批中,
通过审批,
已拒绝
}
}