using Newtonsoft.Json; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace YLErp.Model { [Table("configcolumn")] public class configcolumn { public static string LogClass = "显示列配置"; List _columnModel; [NotMapped] [JsonIgnore] public List columnModel { get { if (_columnModel == null) { if (!string.IsNullOrEmpty(data)) { _columnModel = JsonConvert.DeserializeObject>(data); } if (_columnModel == null) { _columnModel = new List(); } } return _columnModel; } } /// /// /// [Key] public int id { get; set; } /// /// 目标界面名称 /// [DisplayName("目标界面名称")] public string targetname { get; set; } /// /// 用户信息 /// [DisplayName("用户信息")] public int userid { get; set; } /// /// 用户名 /// [DisplayName("用户名")] public string username { get; set; } /// /// 更新时间_updatedate /// [DisplayName("更新时间")] public DateTime? updatedate { get; set; } /// /// 数据 /// [DisplayName("数据")] public string data { get; set; } } public class configcolumn_data { public const string 远期交易搜索 = "forwardTradelist"; public const string 互换交易搜索 = "swapTradelist"; public const string 互换了结交易搜索 = "swapTradelistclose"; public const string 场外成交记录 = "tradelistCWCJ"; public const string 场外了结记录 = "tradelistCWLJ"; public const string 场内成交记录 = "tradelistCNCJ"; public const string 日终持仓风险 = "eodPositionRisk"; public const string 互换日终持仓风险 = "swapEeodPositionRisk"; public const string 对冲交易搜索 = "hedgetradelist"; public const string 对冲交易成交 = "hedgetradeDeal"; public const string 当日成交 = "todayConfirmList"; public const string 今日到期 = "todayMaturityList"; public const string 明日到期 = "tomorrowMaturityList"; public const string 远期当日成交 = "forwardTodayConfirmList"; public const string 远期今日到期 = "forwardTodayMaturityList"; public const string 远期明日到期 = "forwardTomorrowMaturityList"; public const string 当日提前终止 = "tradePreEndList"; public const string 远期当日提前终止 = "forwordTradePreEndList"; public const string 当日敲出 = "tradeKnockedOutList"; public const string 行权日报告 = "maturityDateTradeList"; public const string 已行权报告 = "maturityDateReport"; public const string 交易确认书 = "TradeConfirmBookIndex"; public const string 交易确认书v2 = "TradeConfirmBookIndexv2"; public const string 结算确认书 = "tradeExchangeBook"; public const string 障碍期权报告 = "BarrierReportList"; public const string 自定义限额规则 = "tradeConfirmRuleList"; public const string 除权出息报告 = "ex_dividend_infoClientList"; public const string 客户平仓到期报告 = "dayUnwindReport"; public const string 资金监控 = "clientRiskMonitor"; public const string 客户列表 = "clientList"; public const string 开户管理 = "openclientList"; public const string 客户盈亏状况 = "ClientPnlInfoList"; public const string 开户审批 = "openingclientList"; public const string 客户编辑审批 = "editclientList"; public const string 互换预付金监控 = "marginRateSwapMonitor"; public const string 互换预付金监控V2 = "marginRateSwapMonitorV2"; public const string 风险对冲V2 = "RiskHedgingIndexV2"; public const string 风险对冲明细V2 = "RiskHedgingDetailV2"; public const string 风险对冲V2排序 = "RiskHedgingIndexV2Sort"; public const string 风险预警 = "SubstandardTradeList"; public const string 个股风险对冲 = "StockRiskHedgingIndex"; public const string 个股风险对冲明细 = "StockRiskHedgingDetail"; public const string 个股指数风险对冲 = "StockIndexAllHedgingIndex"; public const string 个股指数风险对冲明细 = "StockIndexAllHedgingDetail"; public const string 持仓明细 = "PositionDetails"; public const string 持仓明细互换 = "PositionDetails_swap"; public const string 持仓明细互换流水 = "PositionDetails_swap_flow"; public const string 历史交易 = "HistoricalPosition"; public const string 历史交易互换 = "HistoricalPosition_swap"; public const string 历史交易互换流水 = "HistoricalPosition_swap_flow"; public const string 客户盈亏持仓明细 = "ClientWinLoss_PositionDetails"; public const string 客户盈亏持仓明细互换 = "ClientWinLoss_PositionDetails_swap"; public const string 股指风险对冲 = "StockIndexRiskHedgingIndex"; public const string 股指风险对冲明细 = "StockIndexRiskHedgingDetail"; public const string 簿记账户结算 = "BookAccountSettlement"; public const string 监管成交报告 = "supervise_history_report"; public const string 监管持仓报告 = "supervise_position_report"; public const string 客户资金报告 = "supervise_clientCash_report"; public const string 监管成交报告2022 = "supervise_history_report_2022"; public const string 监管持仓报告2022 = "supervise_position_report_2022"; public const string 客户资金报告2022 = "supervise_clientCash_report_2022"; public const string 销售员列表 = "SalesmenList"; public const string 客户提成明细 = "CommissionsGroupByClient"; public const string 交易提成明细 = "CommissionForTrade"; public const string 标的资产 = "underlyingManagerList"; public const string 兴证期权数据采集 = "superviseReportOption"; public const string 兴证互换数据采集 = "superviseReportSwap"; public const string 交易预付金配置 = "tradeMarginTemplateList"; public const string 互换估值 = "SettmentEodSwapPositionList"; public const string 互换估值V1 = "SettmentEodSwapPositionListV1"; public const string 衡泰对账 = "compare_heitai_data"; } public class columnmodel { public string name { get; set; } public string label { get; set; } public string index { get; set; } public string width { get; set; } public bool hidden { get; set; } } }