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; }
}
}