48 lines
1.4 KiB
C#
48 lines
1.4 KiB
C#
using BaseOUDAL;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
using YLErp.Enums;
|
|
|
|
namespace YLErp.Model
|
|
{
|
|
public class QuotaTrialReq : BaseSearchReq
|
|
{
|
|
public int TradeId { get; set; }
|
|
}
|
|
|
|
[NotMapped]
|
|
public class QuotaTrialEx : QuotaTrial
|
|
{
|
|
public QuotaTrialEx() { }
|
|
|
|
public QuotaTrialEx(QuotaTrial obj)
|
|
{
|
|
if (obj is null)
|
|
{
|
|
throw new ArgumentNullException(nameof(obj));
|
|
}
|
|
|
|
this.id = obj.id;
|
|
this.ClientName = obj.ClientName;
|
|
this.TradeId = obj.TradeId;
|
|
this.TradeNumber = obj.TradeNumber;
|
|
this.TrialStatus = obj.TrialStatus;
|
|
this.FundCheckDetails = obj.FundCheckDetails;
|
|
this.QuotaCheckDetails = obj.QuotaCheckDetails;
|
|
this.QuotaWarningDetails = obj.QuotaWarningDetails;
|
|
this.RiskWarningDetails = obj.RiskWarningDetails;
|
|
this.AvailableForClient = obj.AvailableForClient;
|
|
this.Remark = obj.Remark;
|
|
this.TrialSource = obj.TrialSource;
|
|
this.OldRiskTrialStatus = obj.OldRiskTrialStatus;
|
|
this.OptId = obj.OptId;
|
|
this.OptName = obj.OptName;
|
|
this.OptDate = obj.OptDate;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 上次试算结果
|
|
/// </summary>
|
|
public QuotaTrialStatusEnum LastTrialStatus;
|
|
}
|
|
}
|