Files
zszq-trs/YLErpWeb/Models/SettlementViewModel.cs
T

93 lines
3.1 KiB
C#

using YLErp.Configuration;
namespace YLErp.Web.Models
{
public class SettlementViewModel
{
public static bool HasExtendVol()
{
return false;
}
///// <summary>
///// 获取收盘结算页面是否显示价格模式选项
///// </summary>
//public static bool IsShowSettlePriceMode()
//{
// return PS.Config.Company != CompanyEnum.中金 && PS.Config.Company != CompanyEnum.中粮;
//}
///// <summary>
///// 获取收盘结算页面是否显示波动率选项
///// </summary>
//public static bool IsShowVolTypes()
//{
// return PS.Config.Company != CompanyEnum.中金 && PS.Config.Company != CompanyEnum.中粮;
//}
/// <summary>
/// 获取收盘结算页面用到的波动率选项
/// </summary>
public static IEnumerable<SelectItem> GetVolTypes()
{
var volTypes = new List<SelectItem>(8) {
new SelectItem{ Text = "持仓波动率", Value = "持仓" },
new SelectItem{ Text = "对冲波动率", Value = "对冲" }
};
if (PS.Config.IsTradeVol)
{
volTypes.Add(new SelectItem { Text = "开仓波动率", Value = "开仓" });
}
if (PS.Config.Company == CompanyEnum.光大光子)
{
volTypes.Add(new SelectItem { Text = "光证波动率", Value = "光证" });
}
else if (PS.Config.Is格林大华 || PS.Config.Is伴兴)
{
volTypes.Add(new SelectItem { Text = "BidAskVol", Value = "BidAskVol" });
}
else if (PS.Config.Company == CompanyEnum.天风)
{
volTypes.Add(new SelectItem { Text = "风控波动率", Value = "风控" });
}
return volTypes;
}
/// <summary>
/// 获取日终持仓风险页面用到的波动率选项
/// </summary>
public static List<SelectListItem> GetVolTypesForEodTradeRisk()
{
if (PS.Config.Company == CompanyEnum.国投)
{
return new List<SelectListItem> { new SelectListItem { Text = "持仓", Value = "持仓" } };
}
var volTypes = new List<SelectListItem>(8) {
new SelectListItem{ Text = "对冲", Value = "对冲" },
new SelectListItem{ Text = "持仓", Value = "持仓" },
new SelectListItem{ Text = "开仓", Value = "开仓" },
};
if (PS.Config.Company == CompanyEnum.天风)
{
volTypes.Add(new SelectListItem { Text = "风控", Value = "风控" });
}
return volTypes;
}
/// <summary>
/// 获取实时持仓风险页面用到的波动率选项
/// </summary>
public static List<SelectListItem> GetVolTypesForRealTimeRisk()
{
return new List<SelectListItem> { new SelectListItem { Text = "持仓", Value = "持仓" } };
}
}
}