从山证v2.3.0拷贝
This commit is contained in:
@@ -0,0 +1,216 @@
|
||||
using System.Data;
|
||||
|
||||
namespace YLErp.Modules.TradeModule
|
||||
{
|
||||
/// <summary>
|
||||
/// 多次了结服务查询Model
|
||||
/// </summary>
|
||||
public class TradeMultiCloseQueryModel : PagedQueryModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 了结次数
|
||||
/// </summary>
|
||||
public int? UnWindTimes { get; set; }
|
||||
|
||||
public string TradeCashIds { get; set; }
|
||||
|
||||
public List<int> TradeCashIdList
|
||||
{
|
||||
get
|
||||
{
|
||||
if (string.IsNullOrEmpty(TradeCashIds))
|
||||
{
|
||||
return new List<int>();
|
||||
}
|
||||
|
||||
return (TradeCashIds + "").Split(',').Select(c => Convert.ToInt32(c)).ToList();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 买卖方向
|
||||
/// </summary>
|
||||
public string BuySell { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 了结方式
|
||||
/// </summary>
|
||||
public string UnWindType { get; set; }
|
||||
|
||||
public string TradeNumber { get; set; }
|
||||
|
||||
public string ClientIds { get; set; }
|
||||
|
||||
private List<int> _ClientIdList { get; set; }
|
||||
|
||||
public List<int> ClientIdList
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_ClientIdList == null)
|
||||
{
|
||||
_ClientIdList = string.IsNullOrEmpty(ClientIds) ? new List<int>() : (ClientIds + "").Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(c => Convert.ToInt32(c)).ToList();
|
||||
}
|
||||
return _ClientIdList;
|
||||
}
|
||||
set
|
||||
{
|
||||
_ClientIdList = value;
|
||||
}
|
||||
}
|
||||
|
||||
public List<int> AssetUnitIds { get; set; }
|
||||
|
||||
public string UnderlyingIds { get; set; }
|
||||
|
||||
public IEnumerable<int> UnderlyingIdList
|
||||
{
|
||||
get
|
||||
{
|
||||
if (string.IsNullOrEmpty(UnderlyingIds))
|
||||
{
|
||||
return new List<int>();
|
||||
}
|
||||
return UnderlyingIds.Split(',').Select(c => Convert.ToInt32(c));
|
||||
}
|
||||
}
|
||||
|
||||
public DateTime? TradeDateStart { get; set; }
|
||||
|
||||
public DateTime? TradeDateEnd { get; set; }
|
||||
|
||||
public DateTime? ExerciseDateStart { get; set; }
|
||||
|
||||
public DateTime? ExerciseDateEnd { get; set; }
|
||||
|
||||
public DateTime? UnwindDateStart { get; set; }
|
||||
|
||||
public DateTime? UnwindDateEnd { get; set; }
|
||||
|
||||
public string ExerciseMode { get; set; }
|
||||
|
||||
public string TradeTypes { get; set; }
|
||||
|
||||
public string StructureType { get; set; }
|
||||
|
||||
public string TradeStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 查询结果中是否要包含互换和远期
|
||||
/// </summary>
|
||||
public bool UseForwardASwap { get; set; }
|
||||
|
||||
public List<int> UserAssets { get; set; }
|
||||
|
||||
public List<int> UserClients { get; set; }
|
||||
public int? LoginUserId { get; set; }
|
||||
public List<int> CurUserTradeIds { get; set; }
|
||||
|
||||
string _AssetIds;
|
||||
List<int> _AssetIdList;
|
||||
private string _traderNames;
|
||||
|
||||
/// <summary>
|
||||
/// 簿记账户筛选
|
||||
/// </summary>
|
||||
public string AssetIds
|
||||
{
|
||||
get
|
||||
{
|
||||
return _AssetIds;
|
||||
}
|
||||
set
|
||||
{
|
||||
_AssetIds = value; _AssetIdList = null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 簿记账户筛选
|
||||
/// </summary>
|
||||
public List<int> AssetIdList
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_AssetIdList == null)
|
||||
{
|
||||
_AssetIdList = string.IsNullOrEmpty(AssetIds) ? new List<int>()
|
||||
: (AssetIds + "").Split(',').Select(c => Convert.ToInt32(c)).ToList();
|
||||
}
|
||||
return _AssetIdList;
|
||||
}
|
||||
set
|
||||
{
|
||||
_AssetIdList = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 簿记账户组筛选
|
||||
/// </summary>
|
||||
public List<int> AssetIdGroupList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 其实是traderid
|
||||
/// </summary>
|
||||
public string TraderNames
|
||||
{
|
||||
get => _traderNames;
|
||||
set
|
||||
{
|
||||
_traderNames = value;
|
||||
_traderNamesList = null;
|
||||
}
|
||||
}
|
||||
|
||||
List<int> _traderNamesList;
|
||||
|
||||
public List<int> TraderNamesList
|
||||
{
|
||||
get
|
||||
{
|
||||
if (string.IsNullOrEmpty(TraderNames))
|
||||
{
|
||||
return new List<int>();
|
||||
}
|
||||
|
||||
return _traderNamesList ?? (_traderNamesList = (TraderNames + "").Split(',').Select(t => Convert.ToInt32(t)).ToList());
|
||||
}
|
||||
set
|
||||
{
|
||||
_traderNamesList = value;
|
||||
}
|
||||
}
|
||||
|
||||
public string UnderlyingName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 所选标签Id
|
||||
/// </summary>
|
||||
public List<int> TagIds { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 排序字段名称
|
||||
/// </summary>
|
||||
public string sidx { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序规则 asc or desc
|
||||
/// </summary>
|
||||
public string sord { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// pageindex 页数
|
||||
/// </summary>
|
||||
public int page { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// pagesize 行数
|
||||
/// </summary>
|
||||
public int rows { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user