using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace SCC.Models { /// /// 走势图相关模型 /// class TrendChartModel { } /// /// 基础实体类 /// public class BaseEntity { public int Id { get; set; } } /// /// 走势图数据基类 /// public class TrendChartData : BaseEntity { /// /// 走势图ChartId /// public int ChartId { get; set; } /// /// 期数 /// public int Term { get; set; } /// /// 历史最大遗漏 /// public string[] AllMaxMiss { get; set; } /// /// 历史出现次数 /// public string[] AllTimes { get; set; } /// /// 开奖记录 /// public int RecordCount { get; set; } /// /// 历史平均遗漏 /// public string[] AllAvgMiss { get; set; } /// /// 上期遗漏 /// public string[] LastMiss { get; set; } /// /// 当前遗漏 /// public string[] LocalMiss { get; set; } /// /// HTML代码 /// public string HtmlData { get; set; } /// /// 走势图类型 /// public TrendChartType ChartType { get; set; } /// /// 添加时间 /// public DateTime Addtime { get; set; } } /// /// 走势图每项具体配置信息 /// public class TrendChartItemInfo : BaseEntity { /// /// 彩种 /// public int Cid { get; set; } /// /// 走势图ID /// public int ChartId { get; set; } /// /// 走势图类型 /// public TrendChartType ChartType { get; set; } /// /// 项类类型 /// public ChartItemClassName ClassName { get; set; } /// /// 自定义项名称 /// public string ChartItemName { get; set; } /// /// 列最小周期 /// 即该项所有列周期内出现次数最小的列的出现次数 /// public int Cycle { get; set; } /// /// 项最小值 /// public int ItemMinValue { get; set; } /// /// 项最大值 /// public int ItemMaxValue { get; set; } /// /// 中间值以区别大小 /// 大于等于splitNumber算大数 /// public int SplitNumberOfDX { get; set; } /// /// 项中列的个数 /// public int ItemCount { get; set; } /// /// 项字符串数据 /// public string[] ItemString { get; set; } /// /// 起始索引 /// 计算项值时的起始索引号 /// 特殊值-1表示IndexStart无效 /// 注:单值项时仅IndexStart有效 /// public int IndexStart { get; set; } /// /// 结束索引 /// 计算项值时的结束索引号 /// 特殊值-1表示IndexEnd无效 /// public int IndexEnd { get; set; } /// /// 是否画连接线 /// public bool DrawLine { get; set; } /// /// 项值函数类型(决定项值的计算方式) /// public ChartItemType FuntionType { get; set; } /// /// CSS配置ID /// public int ChartCssId { get; set; } /// /// 排序序号 /// public int OrderBy { get; set; } } /// /// 走势图样式 /// public class ChartCssConfigInfo : BaseEntity { /// /// 样式名称 /// public string Name { get; set; } /// /// 项对应的样式组 /// public int FuntionTypeCss { get; set; } /// /// 是否有子样式 /// 0表示取子样式 /// -1表示没有子样式(取自身) /// public int ParentId { get; set; } /// /// 样式开始下标 /// public int startNum { get; set; } /// /// 样式结束下标 /// public int endNum { get; set; } /// /// 遗漏样式名称 /// public string MissCssName { get; set; } /// /// 选中样式名称 /// public string NumberCssName { get; set; } /// /// 画线样式名称 /// public string LineColor { get; set; } /// /// 数据分析样式 /// public string DataAnalysisCssName { get; set; } /// /// 数据分析(出现次数)图片 /// public string DataAnalysisImgName { get; set; } /// /// 扩展1 /// public string Extend1 { get; set; } /// /// 扩展2 /// public string Extend2 { get; set; } /// /// 扩展3 /// public string Extend3 { get; set; } /// /// 扩展4 /// public string Extend4 { get; set; } /// /// 扩展5 /// public string Extend5 { get; set; } /// /// 描述 /// public string Descript { get; set; } /// /// 子样式列表(ParentId=0有数据) /// public List ChildList { get; set; } } /// /// 项值函数类型(决定项值的计算方式) /// public enum ChartItemType { /// /// 单列期数项 /// Term_TermItem = 1, /// /// 012值(单值) /// SingleCell_012StatusItem = 2, /// /// 大小状态项(单值) /// SingleValue_DaXiaoStatusItem = 3, /// /// 和值尾数项(单值) /// SingleValue_HeWeiItem = 4, /// /// 奇偶状态项(单值) /// SingleValue_JiOuStatusItem = 5, /// /// 单个号码012形态项(单值) /// SingleValue_Number012StatusItem = 6, /// /// 单个号码数字项 /// SingleValue_NumberItem = 7, /// /// 多于两个号码跨度项 /// SingleValue_SpanItem = 8, /// /// 两个号码跨度项 /// SingleValue_SpanNumberItem = 9, /// /// 和值项 /// SingleValue_SumItem = 10, /// /// 质合状态项 /// SingleValue_ZhiHeStatusItem = 11, /// /// 组三组六项 /// SingleValue_ZuHeStatusItem = 12, /// /// 单列和尾项 /// SingleCell_HeWeiItem = 13, /// /// 单列开奖号码展示项 /// SingleCell_OpenCodeItem = 14, /// /// 单列012比例项 /// SingleCell_ProportionOf012Item = 15, /// /// 单列大小比例项 /// SingleCell_ProportionOfDxItem = 16, /// /// 单列奇偶比例项 /// SingleCell_ProportionOfJoItem = 17, /// /// 单列质合比例项 /// SingleCell_ProportionOfZhItem = 18, /// /// 单列跨度值项 /// SingleCell_SpanItem = 19, /// /// 单列和值项 /// SingleCell_SumItem = 20, /// /// 多值开奖号码展示项 /// MultiValue_OpenCodeItem = 21, /// /// 单列试机号项 /// SingleCell_ShiJiHao = 22, /// /// 和值奇偶状态 /// SingleValue_HzJoStatusItem = 23, /// /// 和值大小状态 /// SingleValue_HzDxStatusItem = 24, /// /// (多值)大小形态 /// SingleValue_DxStatusItem = 25, /// /// (多值)奇偶形态 /// SingleValue_JoStatusItem = 26, /// /// 单值试机号 /// SingleValue_ShiJiHao = 27, /// /// 单列试机号和值项 /// SingleCell_ShiJiHaoHzItem = 28, /// /// 单列试机号跨度项 /// SingleCell_ShiJiHaoSpanItem = 29, /// /// 单列试机号奇偶比例 /// SingleCell_ProportionOfShiJiHaoJoItem = 30, /// /// 单列试机号大小比例 /// SingleCell_ProportionOfShiJiHaoDxItem = 31, /// /// 单列试机号类型项 /// SingleValue_ShiJiHaoTypeItem = 32, /// /// 组三形态 /// SingleValue_ZsStatusItem = 33, /// /// 单列组三遗漏项 /// SingleCell_ZsMissItem = 34, /// /// 组三号码 /// SingleCell_ZsHaoMaItem = 35, /// /// 单值AC值 /// SingleCell_Ac = 36, /// /// 三区比(只适用于双色球) /// SingleCell_SanQu = 38, /// /// 单列ac值奇偶状态 /// SingleCell_AcJiOu = 39, /// /// 单列ac值质合状态 /// SingleCell_AcZhiHe = 40, /// /// 单列ac值012路 /// SingleCell_Ac012Lu = 41, /// /// 单个号码的区间分布 /// SingleValue_QuJianFenBu = 42, /// /// 和尾奇偶状态 /// SingleValue_HeWeiJiOu = 43, /// /// 单列重号 /// SingleCell_RepeatedNumber = 50, /// /// 单列连号 /// SingleCell_LinkNumber = 51, /// /// 和值(区间)分布 /// SingleValue_SumItemGroup = 52, /// /// 组三奇偶形态 /// SingleValue_ZsJoStatusItem = 60, /// /// 组三大小形态 /// SingleValue_ZsDxStatusItem = 61, /// /// 组三012形态 /// SingleValue_Zs012StatusItem = 62, /// /// 后区号码 /// SingleCell_HqItem = 63, /// /// 多值多列连号分布 /// MultiValue_LinkNumber = 65, /// /// 单列组三跨度值项 /// SingleCell_ZSSpanItem = 66, /// /// 质合状态项 /// SingleCell_ZhiHeStatusItem = 67, /// /// 多值多列重号分布 /// MultiValue_RepeatNumber = 68, /// /// 多值多列折号分布 /// MultiValue_ZheHaoNumber = 69, /// /// 多值多列斜连号分布 /// MultiValue_XieLianHaoNumber = 70, /// /// 多值多列斜跳号分布 /// MultiValue_XieTiaoHaoNumber = 71, /// /// 多值多列竖三连分布 /// MultiValue_ShuSanLianHaoNumber = 72, /// /// 多值多列竖跳号分布 /// MultiValue_ShuTiaoHaoNumber = 73, /// /// 福彩3D 012路走势图4 /// SpecialValue_FC3D012_4 = 74, /// /// 福彩 双色球出号频率 /// SpecialValue_FCSSQ_ChuHaoPL = 75, /// /// 体彩PD 012路走势图4 /// SpecialValue_TCP3012_4 = 76, /// /// 体彩 大乐透出号频率 /// SpecialValue_TCDLT_ChuHaoPL = 77, /// /// 多值多列快乐12号码分布 /// MultiValue_KL12 = 78, /// /// 生肖分布 /// SingleValue_SX = 79, /// /// 季节分布 /// SingleValue_JJ = 80, /// /// 方位分布 /// SingleValue_FW = 81, /// /// 回摆 /// SingleValue_HB = 82, /// /// 振幅 /// SingleCell_ZF = 83, /// /// 福建31选7三区比 /// SingleCell_FJ31X7SanQu = 84, /// /// 福建36选7三区比 /// SingleCell_FJ36X7SanQu = 85, /// /// 和尾大小形态 /// SingleValue_HeWeiDx = 86, /// /// 生肖 /// SingleValue_ShengXiao = 87, /// /// 华东15选5三区比 /// SingleCell_Hd15x5SanQU = 88, /// /// 华东1区个数 /// SingleValue_Hd11x5Yq = 89, /// /// 华东2区个数 /// SingleValue_Hd11x5Eq = 90, /// /// 华东3区个数 /// SingleValue_Hd11x5Sq = 91, /// /// 南粤三区比 /// SingleCell_NY36x7Sanqu = 92, /// /// 和值012比 /// SingleCell_Hz012 = 93, /// /// 快3三连号走势 /// SingleValue_K3sbt = 94, /// /// 快3二不同单选走势 /// MultiValue_K3ebt = 95, /// /// 快3二同号(单值) /// SingleCell_K3ebt = 96, /// /// 奇偶个数 /// SingleValue_JoValue = 97, /// /// 大小个数 /// SingleValue_DxValue = 98, /// /// 质合个数 /// SingleValue_ZhValue = 99, /// /// 三不同形态 /// MultiValue_Sbtxt = 100, /// /// 二不同形态 /// MultiValue_Ebtxt = 101, /// /// 大小奇偶 /// SingleValue_DxjoValue = 102, /// /// 小数个数 /// SingleValue_XsValue = 103, /// /// 合数个数 /// SingleValue_HsValue = 104, /// /// 偶数个数 /// SingleValue_OsValue = 105 } /// /// 项处理类类型(处理项的类类型) /// public enum ChartItemClassName { /// /// 单值项类型 /// SingleValue = 1, /// /// 多值项类型 /// MultiValue = 2, /// /// 特殊项 /// SpecialValue = 3 } /// /// 遗漏数据类型 /// public enum MissDataType { /// /// 本期遗漏 /// LocalMiss = 1, /// /// 上期遗漏 /// LastMiss = 2, /// /// 最大遗漏 /// AllMaxMiss = 3, /// /// 平均遗漏 /// AllAvgMiss = 4, /// /// 出现次数 /// AllTimes = 5 } /// /// 走势图类型 /// public enum TrendChartType { /// /// 电脑走势图 /// PC = 1, /// /// 手机走势图 /// WAP = 2, /// /// 电视走势图 /// TV = 3 } #region 地方彩种实体类 /// /// 彩票开奖彩种基类 /// public class LotteryOpenCode : BaseEntity { /// /// 期数 /// public int Term { get; set; } /// /// 开奖号码 /// public IList OpenCode { get; set; } /// /// 开奖时间 /// public DateTime OpenTime { get; set; } /// /// 试机号 /// public string ShiJiHao { get; set; } /// /// 开机号 /// public string KaiJiHao { get; set; } /// /// 开奖详细 /// public string Detail { get; set; } /// /// 添加时间 /// public DateTime Addtime { get; set; } } /// /// 东方6+1 /// public class FCDF6J1Info : LotteryOpenCode { public int OpenCode1 { get; set; } public int OpenCode2 { get; set; } public int OpenCode3 { get; set; } public int OpenCode4 { get; set; } public int OpenCode5 { get; set; } public int OpenCode6 { get; set; } public int OpenCode7 { get; set; } } /// /// 华东15选5 /// public class FCHD15X5Info : LotteryOpenCode { public int OpenCode1 { get; set; } public int OpenCode2 { get; set; } public int OpenCode3 { get; set; } public int OpenCode4 { get; set; } public int OpenCode5 { get; set; } } /// /// 河南22选5 /// public class FCHN22X5Info : LotteryOpenCode { public int OpenCode1 { get; set; } public int OpenCode2 { get; set; } public int OpenCode3 { get; set; } public int OpenCode4 { get; set; } public int OpenCode5 { get; set; } } /// /// 广东(南粤)36选7 /// public class FCNY36X7Info : LotteryOpenCode { public int OpenCode1 { get; set; } public int OpenCode2 { get; set; } public int OpenCode3 { get; set; } public int OpenCode4 { get; set; } public int OpenCode5 { get; set; } public int OpenCode6 { get; set; } public int OpenCode7 { get; set; } } /// /// 湖北30选5 /// public class FCHB30X5Info : LotteryOpenCode { public int OpenCode1 { get; set; } public int OpenCode2 { get; set; } public int OpenCode3 { get; set; } public int OpenCode4 { get; set; } public int OpenCode5 { get; set; } } /// /// 新疆35选7 /// public class FCXJ35X7Info : LotteryOpenCode { public int OpenCode1 { get; set; } public int OpenCode2 { get; set; } public int OpenCode3 { get; set; } public int OpenCode4 { get; set; } public int OpenCode5 { get; set; } public int OpenCode6 { get; set; } public int OpenCode7 { get; set; } public int OpenCode8 { get; set; } } /// /// 江苏体彩七位数 /// public class TCJS7WSInfo : LotteryOpenCode { public int OpenCode1 { get; set; } public int OpenCode2 { get; set; } public int OpenCode3 { get; set; } public int OpenCode4 { get; set; } public int OpenCode5 { get; set; } public int OpenCode6 { get; set; } public int OpenCode7 { get; set; } } /// /// 浙江体彩6+1 /// public class TCZJ6J1Info : LotteryOpenCode { public int OpenCode1 { get; set; } public int OpenCode2 { get; set; } public int OpenCode3 { get; set; } public int OpenCode4 { get; set; } public int OpenCode5 { get; set; } public int OpenCode6 { get; set; } public int OpenCode7 { get; set; } } /// /// 福建36选7 /// public class TCFJ36X7Info : LotteryOpenCode { public int OpenCode1 { get; set; } public int OpenCode2 { get; set; } public int OpenCode3 { get; set; } public int OpenCode4 { get; set; } public int OpenCode5 { get; set; } public int OpenCode6 { get; set; } public int OpenCode7 { get; set; } public int OpenCode8 { get; set; } } /// /// 福建31选7 /// public class TCFJ31X7Info : LotteryOpenCode { public int OpenCode1 { get; set; } public int OpenCode2 { get; set; } public int OpenCode3 { get; set; } public int OpenCode4 { get; set; } public int OpenCode5 { get; set; } public int OpenCode6 { get; set; } public int OpenCode7 { get; set; } public int OpenCode8 { get; set; } } /// /// 福彩广东好彩1 /// public class FCGDHC1Info : LotteryOpenCode { public int OpenCode1 { get; set; } } #endregion /// /// 走势图配置模型 /// public class DT_TrendChart : BaseEntity { public string Name { get; set; } public int Cid { get; set; } public int Tid { get; set; } public int Status { get; set; } public int OrderBy { get; set; } public string Url { get; set; } public int type { get; set; } public string hTitle { get; set; } public string hKeywords { get; set; } public string hDescription { get; set; } /// /// 屏幕方向(横屏或竖屏) /// 默认都为0横屏 /// public int Direction { get; set; } public int TemplateId { get; set; } } /// /// 走势图配置显示项模型 /// public class DT_TrendChartItem : BaseEntity { public int ChartId { get; set; } public int ChartType { get; set; } public int ClassName { get; set; } public string ChartItemName { get; set; } public int Cycle { get; set; } public int? ItemMinValue { get; set; } public int? ItemMaxValue { get; set; } public int? SplitNumberOfDX { get; set; } public int ItemCount { get; set; } public string ItemString { get; set; } public int? IndexStart { get; set; } public int? IndexEnd { get; set; } public bool DrawLine { get; set; } public int FuntionType { get; set; } public int ChartCssId { get; set; } public int? OrderBy { get; set; } } }