using YieldChain.Security; using YLErp.Enums; namespace YLErp.Model { public class ClientMarginTemplate { public string Encryptid { get { return DataProtect.Encrypt(id.ToString()); } } public int id { get; set; } public int ClientId { get; set; } public string ClientName { get; set; } public string ClientNumber { get; set; } public string MarginTemplateName { get; set; } public int MarginRuleType { get; set; } public string MarginRuleTypeName { get { if (MarginRuleType == (int)MarginRuleTypeEnum.含赔付预付金计算规则) { return MarginRuleTypeEnum.含赔付预付金计算规则.ToString(); } else if (MarginRuleType == (int)MarginRuleTypeEnum.保底预付金规则) { return MarginRuleTypeEnum.保底预付金规则.ToString(); } else if (MarginRuleType == (int)MarginRuleTypeEnum.按固定利率) { return MarginRuleTypeEnum.按固定利率.ToString(); } else if (MarginRuleType == (int)MarginRuleTypeEnum.按浮动盈亏) { return MarginRuleTypeEnum.按浮动盈亏.ToString(); } else if (MarginRuleType == (int)MarginRuleTypeEnum.无预付金) { return MarginRuleTypeEnum.无预付金.ToString(); } else if (MarginRuleType == (int)MarginRuleTypeEnum.类香草预付金规则) { return MarginRuleTypeEnum.类香草预付金规则.ToString(); } else if (MarginRuleType == (int)MarginRuleTypeEnum.自动赎回买入预付金规则) { return MarginRuleTypeEnum.自动赎回买入预付金规则.ToString(); } else if (MarginRuleType == (int)MarginRuleTypeEnum.触发条件预付金规则1) { return MarginRuleTypeEnum.触发条件预付金规则1.ToString(); } else if (MarginRuleType == (int)MarginRuleTypeEnum.触发条件预付金规则2) { return MarginRuleTypeEnum.触发条件预付金规则2.ToString(); } else if (MarginRuleType == (int)MarginRuleTypeEnum.触发条件预付金规则3) { return MarginRuleTypeEnum.触发条件预付金规则3.ToString(); } else if (MarginRuleType == (int)MarginRuleTypeEnum.交易所基本规则) { return MarginRuleTypeEnum.交易所基本规则.ToString(); } else if (MarginRuleType == (int)MarginRuleTypeEnum.默认预付金规则) { return MarginRuleTypeEnum.默认预付金规则.ToString(); } else if (MarginRuleType == (int)MarginRuleTypeEnum.标准SPAN) { return MarginRuleTypeEnum.标准SPAN.ToString(); } else if (MarginRuleType == (int)MarginRuleTypeEnum.买入自动赎回规则1) { return MarginRuleTypeEnum.买入自动赎回规则1.ToString(); } else if (MarginRuleType == (int)MarginRuleTypeEnum.卖出自动赎回规则1) { return MarginRuleTypeEnum.卖出自动赎回规则1.ToString(); } return ""; } } public DateTime ValueDate { get; set; } public int MarginType { get; set; } public string MarginTypeName { get { if (MarginType == (int)MarginTypeV2Enum.单腿) { return MarginTypeV2Enum.单腿.ToString(); } else if (MarginType == (int)MarginTypeV2Enum.多腿) { return MarginTypeV2Enum.多腿.ToString(); } return ""; } } public string Comments { get; set; } public DateTime? OptDate { get; set; } public string ClientLevel { get; set; } } }