TrendChartItemInfo.cs 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579
  1. using TrendChartSDK.Entity.Base;
  2. using TrendChartSDK.Entity.TrendChartData;
  3. namespace TrendChartSDK.Entity.TrendChart
  4. {
  5. /// <summary>
  6. /// 走势图每项具体配置信息
  7. /// </summary>
  8. public class TrendChartItemInfo : BaseEntity
  9. {
  10. /// <summary>
  11. /// 彩种
  12. /// </summary>
  13. public int Cid { get; set; }
  14. /// <summary>
  15. /// 走势图ID
  16. /// </summary>
  17. public int ChartId { get; set; }
  18. /// <summary>
  19. /// 走势图类型
  20. /// </summary>
  21. public TrendChartType ChartType { get; set; }
  22. /// <summary>
  23. /// 项类类型
  24. /// </summary>
  25. public ChartItemClassName ClassName { get; set; }
  26. /// <summary>
  27. /// 自定义项名称
  28. /// </summary>
  29. public string ChartItemName { get; set; }
  30. /// <summary>
  31. /// 列最小周期
  32. /// 即该项所有列周期内出现次数最小的列的出现次数
  33. /// </summary>
  34. public int Cycle { get; set; }
  35. /// <summary>
  36. /// 项最小值
  37. /// </summary>
  38. public int ItemMinValue { get; set; }
  39. /// <summary>
  40. /// 项最大值
  41. /// </summary>
  42. public int ItemMaxValue { get; set; }
  43. /// <summary>
  44. /// 中间值以区别大小
  45. /// 大于等于splitNumber算大数
  46. /// </summary>
  47. public int SplitNumberOfDX { get; set; }
  48. /// <summary>
  49. /// 项中列的个数
  50. /// </summary>
  51. public int ItemCount { get; set; }
  52. /// <summary>
  53. /// 项字符串数据
  54. /// </summary>
  55. public string[] ItemString { get; set; }
  56. /// <summary>
  57. /// 起始索引
  58. /// 计算项值时的起始索引号
  59. /// 特殊值-1表示IndexStart无效
  60. /// 注:单值项时仅IndexStart有效
  61. /// </summary>
  62. public int IndexStart { get; set; }
  63. /// <summary>
  64. /// 结束索引
  65. /// 计算项值时的结束索引号
  66. /// 特殊值-1表示IndexEnd无效
  67. /// </summary>
  68. public int IndexEnd { get; set; }
  69. /// <summary>
  70. /// 是否画连接线
  71. /// </summary>
  72. public bool DrawLine { get; set; }
  73. /// <summary>
  74. /// 项值函数类型(决定项值的计算方式)
  75. /// </summary>
  76. public ChartItemType FuntionType { get; set; }
  77. /// <summary>
  78. /// CSS配置ID
  79. /// </summary>
  80. public int ChartCssId { get; set; }
  81. /// <summary>
  82. /// 排序序号
  83. /// </summary>
  84. public int OrderBy { get; set; }
  85. }
  86. /// <summary>
  87. /// 项值函数类型(决定项值的计算方式)
  88. /// </summary>
  89. public enum ChartItemType
  90. {
  91. /// <summary>
  92. /// 单列期数项
  93. /// </summary>
  94. Term_TermItem = 1,
  95. /// <summary>
  96. /// 012值(单值)
  97. /// </summary>
  98. SingleCell_012StatusItem = 2,
  99. /// <summary>
  100. /// 大小状态项(单值)
  101. /// </summary>
  102. SingleValue_DaXiaoStatusItem = 3,
  103. /// <summary>
  104. /// 和值尾数项(单值)
  105. /// </summary>
  106. SingleValue_HeWeiItem = 4,
  107. /// <summary>
  108. /// 奇偶状态项(单值)
  109. /// </summary>
  110. SingleValue_JiOuStatusItem = 5,
  111. /// <summary>
  112. /// 单个号码012形态项(单值)
  113. /// </summary>
  114. SingleValue_Number012StatusItem = 6,
  115. /// <summary>
  116. /// 单个号码数字项
  117. /// </summary>
  118. SingleValue_NumberItem = 7,
  119. /// <summary>
  120. /// 多于两个号码跨度项
  121. /// </summary>
  122. SingleValue_SpanItem = 8,
  123. /// <summary>
  124. /// 两个号码跨度项
  125. /// </summary>
  126. SingleValue_SpanNumberItem = 9,
  127. /// <summary>
  128. /// 和值项
  129. /// </summary>
  130. SingleValue_SumItem = 10,
  131. /// <summary>
  132. /// 质合状态项
  133. /// </summary>
  134. SingleValue_ZhiHeStatusItem = 11,
  135. /// <summary>
  136. /// 组三组六项
  137. /// </summary>
  138. SingleValue_ZuHeStatusItem = 12,
  139. /// <summary>
  140. /// 单列和尾项
  141. /// </summary>
  142. SingleCell_HeWeiItem = 13,
  143. /// <summary>
  144. /// 单列开奖号码展示项
  145. /// </summary>
  146. SingleCell_OpenCodeItem = 14,
  147. /// <summary>
  148. /// 单列012比例项
  149. /// </summary>
  150. SingleCell_ProportionOf012Item = 15,
  151. /// <summary>
  152. /// 单列大小比例项
  153. /// </summary>
  154. SingleCell_ProportionOfDxItem = 16,
  155. /// <summary>
  156. /// 单列奇偶比例项
  157. /// </summary>
  158. SingleCell_ProportionOfJoItem = 17,
  159. /// <summary>
  160. /// 单列质合比例项
  161. /// </summary>
  162. SingleCell_ProportionOfZhItem = 18,
  163. /// <summary>
  164. /// 单列跨度值项
  165. /// </summary>
  166. SingleCell_SpanItem = 19,
  167. /// <summary>
  168. /// 单列和值项
  169. /// </summary>
  170. SingleCell_SumItem = 20,
  171. /// <summary>
  172. /// 多值开奖号码展示项
  173. /// </summary>
  174. MultiValue_OpenCodeItem = 21,
  175. /// <summary>
  176. /// 单列试机号项
  177. /// </summary>
  178. SingleCell_ShiJiHao = 22,
  179. /// <summary>
  180. /// 和值奇偶状态
  181. /// </summary>
  182. SingleValue_HzJoStatusItem = 23,
  183. /// <summary>
  184. /// 和值大小状态
  185. /// </summary>
  186. SingleValue_HzDxStatusItem = 24,
  187. /// <summary>
  188. /// (多值)大小形态
  189. /// </summary>
  190. SingleValue_DxStatusItem = 25,
  191. /// <summary>
  192. /// (多值)奇偶形态
  193. /// </summary>
  194. SingleValue_JoStatusItem = 26,
  195. /// <summary>
  196. /// 单值试机号
  197. /// </summary>
  198. SingleValue_ShiJiHao = 27,
  199. /// <summary>
  200. /// 单列试机号和值项
  201. /// </summary>
  202. SingleCell_ShiJiHaoHzItem = 28,
  203. /// <summary>
  204. /// 单列试机号跨度项
  205. /// </summary>
  206. SingleCell_ShiJiHaoSpanItem = 29,
  207. /// <summary>
  208. /// 单列试机号奇偶比例
  209. /// </summary>
  210. SingleCell_ProportionOfShiJiHaoJoItem = 30,
  211. /// <summary>
  212. /// 单列试机号大小比例
  213. /// </summary>
  214. SingleCell_ProportionOfShiJiHaoDxItem = 31,
  215. /// <summary>
  216. /// 单列试机号类型项
  217. /// </summary>
  218. SingleValue_ShiJiHaoTypeItem = 32,
  219. /// <summary>
  220. /// 组三形态
  221. /// </summary>
  222. SingleValue_ZsStatusItem = 33,
  223. /// <summary>
  224. /// 单列组三遗漏项
  225. /// </summary>
  226. SingleCell_ZsMissItem = 34,
  227. /// <summary>
  228. /// 组三号码
  229. /// </summary>
  230. SingleCell_ZsHaoMaItem = 35,
  231. /// <summary>
  232. /// 单值AC值
  233. /// </summary>
  234. SingleCell_Ac = 36,
  235. /// <summary>
  236. /// 三区比(只适用于双色球)
  237. /// </summary>
  238. SingleCell_SanQu = 38,
  239. /// <summary>
  240. /// 单列ac值奇偶状态
  241. /// </summary>
  242. SingleCell_AcJiOu = 39,
  243. /// <summary>
  244. /// 单列ac值质合状态
  245. /// </summary>
  246. SingleCell_AcZhiHe = 40,
  247. /// <summary>
  248. /// 单列ac值012路
  249. /// </summary>
  250. SingleCell_Ac012Lu = 41,
  251. /// <summary>
  252. /// 单个号码的区间分布
  253. /// </summary>
  254. SingleValue_QuJianFenBu = 42,
  255. /// <summary>
  256. /// 和尾奇偶状态
  257. /// </summary>
  258. SingleValue_HeWeiJiOu = 43,
  259. /// <summary>
  260. /// 单列重号
  261. /// </summary>
  262. SingleCell_RepeatedNumber = 50,
  263. /// <summary>
  264. /// 单列连号
  265. /// </summary>
  266. SingleCell_LinkNumber = 51,
  267. /// <summary>
  268. /// 和值(区间)分布
  269. /// </summary>
  270. SingleValue_SumItemGroup = 52,
  271. /// <summary>
  272. /// 组三奇偶形态
  273. /// </summary>
  274. SingleValue_ZsJoStatusItem = 60,
  275. /// <summary>
  276. /// 组三大小形态
  277. /// </summary>
  278. SingleValue_ZsDxStatusItem = 61,
  279. /// <summary>
  280. /// 组三012形态
  281. /// </summary>
  282. SingleValue_Zs012StatusItem = 62,
  283. /// <summary>
  284. /// 后区号码
  285. /// </summary>
  286. SingleCell_HqItem = 63,
  287. /// <summary>
  288. /// 多值多列连号分布
  289. /// </summary>
  290. MultiValue_LinkNumber = 65,
  291. /// <summary>
  292. /// 单列组三跨度值项
  293. /// </summary>
  294. SingleCell_ZSSpanItem = 66,
  295. /// <summary>
  296. /// 质合状态项
  297. /// </summary>
  298. SingleCell_ZhiHeStatusItem = 67,
  299. /// <summary>
  300. /// 多值多列重号分布
  301. /// </summary>
  302. MultiValue_RepeatNumber = 68,
  303. /// <summary>
  304. /// 多值多列折号分布
  305. /// </summary>
  306. MultiValue_ZheHaoNumber = 69,
  307. /// <summary>
  308. /// 多值多列斜连号分布
  309. /// </summary>
  310. MultiValue_XieLianHaoNumber = 70,
  311. /// <summary>
  312. /// 多值多列斜跳号分布
  313. /// </summary>
  314. MultiValue_XieTiaoHaoNumber = 71,
  315. /// <summary>
  316. /// 多值多列竖三连分布
  317. /// </summary>
  318. MultiValue_ShuSanLianHaoNumber = 72,
  319. /// <summary>
  320. /// 多值多列竖跳号分布
  321. /// </summary>
  322. MultiValue_ShuTiaoHaoNumber = 73,
  323. /// <summary>
  324. /// 福彩3D 012路走势图4
  325. /// </summary>
  326. SpecialValue_FC3D012_4 = 74,
  327. /// <summary>
  328. /// 福彩 双色球出号频率
  329. /// </summary>
  330. SpecialValue_FCSSQ_ChuHaoPL = 75,
  331. /// <summary>
  332. /// 体彩PD 012路走势图4
  333. /// </summary>
  334. SpecialValue_TCP3012_4 = 76,
  335. /// <summary>
  336. /// 体彩 大乐透出号频率
  337. /// </summary>
  338. SpecialValue_TCDLT_ChuHaoPL = 77,
  339. /// <summary>
  340. /// 多值多列快乐12号码分布
  341. /// </summary>
  342. MultiValue_KL12 = 78,
  343. /// <summary>
  344. /// 生肖分布
  345. /// </summary>
  346. SingleValue_SX = 79,
  347. /// <summary>
  348. /// 季节分布
  349. /// </summary>
  350. SingleValue_JJ = 80,
  351. /// <summary>
  352. /// 方位分布
  353. /// </summary>
  354. SingleValue_FW = 81,
  355. /// <summary>
  356. /// 回摆
  357. /// </summary>
  358. SingleValue_HB = 82,
  359. /// <summary>
  360. /// 振幅
  361. /// </summary>
  362. SingleCell_ZF = 83,
  363. /// <summary>
  364. /// 福建31选7三区比
  365. /// </summary>
  366. SingleCell_FJ31X7SanQu = 84,
  367. /// <summary>
  368. /// 福建36选7三区比
  369. /// </summary>
  370. SingleCell_FJ36X7SanQu = 85,
  371. /// <summary>
  372. /// 和尾大小形态
  373. /// </summary>
  374. SingleValue_HeWeiDx = 86,
  375. /// <summary>
  376. /// 生肖
  377. /// </summary>
  378. SingleValue_ShengXiao = 87,
  379. /// <summary>
  380. /// 华东15选5三区比
  381. /// </summary>
  382. SingleCell_Hd15x5SanQU = 88,
  383. /// <summary>
  384. /// 华东1区个数
  385. /// </summary>
  386. SingleValue_Hd11x5Yq = 89,
  387. /// <summary>
  388. /// 华东2区个数
  389. /// </summary>
  390. SingleValue_Hd11x5Eq = 90,
  391. /// <summary>
  392. /// 华东3区个数
  393. /// </summary>
  394. SingleValue_Hd11x5Sq = 91,
  395. /// <summary>
  396. /// 南粤三区比
  397. /// </summary>
  398. SingleCell_NY36x7Sanqu = 92,
  399. /// <summary>
  400. /// 和值012比
  401. /// </summary>
  402. SingleCell_Hz012 = 93,
  403. /// <summary>
  404. /// 快3三连号走势
  405. /// </summary>
  406. SingleValue_K3sbt = 94,
  407. /// <summary>
  408. /// 快3二不同单选走势
  409. /// </summary>
  410. MultiValue_K3ebt = 95,
  411. /// <summary>
  412. /// 快3二同号(单值)
  413. /// </summary>
  414. SingleCell_K3ebt = 96,
  415. /// <summary>
  416. /// 奇偶个数
  417. /// </summary>
  418. SingleValue_JoValue = 97,
  419. /// <summary>
  420. /// 大小个数
  421. /// </summary>
  422. SingleValue_DxValue = 98,
  423. /// <summary>
  424. /// 质合个数
  425. /// </summary>
  426. SingleValue_ZhValue = 99,
  427. /// <summary>
  428. /// 三不同形态
  429. /// </summary>
  430. MultiValue_Sbtxt = 100,
  431. /// <summary>
  432. /// 二不同形态
  433. /// </summary>
  434. MultiValue_Ebtxt = 101,
  435. /// <summary>
  436. /// 大小奇偶
  437. /// </summary>
  438. SingleValue_DxjoValue = 102,
  439. /// <summary>
  440. /// 小数个数
  441. /// </summary>
  442. SingleValue_XsValue = 103,
  443. /// <summary>
  444. /// 合数个数
  445. /// </summary>
  446. SingleValue_HsValue = 104,
  447. /// <summary>
  448. /// 偶数个数
  449. /// </summary>
  450. SingleValue_OsValue = 105,
  451. /// <summary>
  452. /// 快乐扑克3开奖号
  453. /// </summary>
  454. SingleValue_KLPKKJValue = 106,
  455. /// <summary>
  456. /// 快乐扑克3形态
  457. /// </summary>
  458. SingleValue_KLPKXTValue = 107,
  459. /// <summary>
  460. /// 快乐扑克3号码分布
  461. /// </summary>
  462. MultiValue_KLPKHMFBValue = 108,
  463. /// <summary>
  464. /// 快乐扑克3形态分布
  465. /// </summary>
  466. SingleValue_KLPKXTFBValue = 109,
  467. /// <summary>
  468. /// 快乐扑克3和值
  469. /// </summary>
  470. SingleValue_KLPKHZValue = 110,
  471. /// <summary>
  472. /// 快乐扑克3和值分布
  473. /// </summary>
  474. SingleValue_KLPKHZFBValue = 111,
  475. /// <summary>
  476. /// 快乐扑克3花色分布
  477. /// </summary>
  478. SingleValue_KLPKHSValue = 112,
  479. /// <summary>
  480. /// 幸运赛车颜色分布
  481. /// </summary>
  482. SingleValue_XYSCColor = 113,
  483. /// <summary>
  484. /// 幸运赛车余数012分布
  485. /// </summary>
  486. SingleValue_XYSC012 = 114,
  487. /// <summary>
  488. /// 泳坛夺金组选
  489. /// </summary>
  490. SingleValue_YTDJZuXuan = 115,
  491. /// <summary>
  492. /// 升降平
  493. /// </summary>
  494. SingleValue_SJP = 120,
  495. /// <summary>
  496. /// 和尾升降平
  497. /// </summary>
  498. SingleValue_HwSjp = 121,
  499. /// <summary>
  500. /// 和尾012路
  501. /// </summary>
  502. SingleValue_Hw012 = 122,
  503. /// <summary>
  504. /// 最大值
  505. /// </summary>
  506. SingleValue_Max = 123,
  507. /// <summary>
  508. /// 最小值
  509. /// </summary>
  510. SingleValue_Min = 124,
  511. /// <summary>
  512. /// 平均值
  513. /// </summary>
  514. SingleValue_Avg = 125,
  515. /// <summary>
  516. /// 和跨和
  517. /// </summary>
  518. SingleValue_Hkh = 126,
  519. /// <summary>
  520. /// 和跨差
  521. /// </summary>
  522. SingleValue_Hkc = 127,
  523. /// <summary>
  524. /// 和尾和值
  525. /// </summary>
  526. SingleValue_Whz = 128
  527. }
  528. /// <summary>
  529. /// 项处理类类型(处理项的类类型)
  530. /// </summary>
  531. public enum ChartItemClassName
  532. {
  533. /// <summary>
  534. /// 单值项类型
  535. /// </summary>
  536. SingleValue = 1,
  537. /// <summary>
  538. /// 多值项类型
  539. /// </summary>
  540. MultiValue = 2,
  541. /// <summary>
  542. /// 特殊项
  543. /// </summary>
  544. SpecialValue = 3
  545. }
  546. /// <summary>
  547. /// 遗漏数据类型
  548. /// </summary>
  549. public enum MissDataType
  550. {
  551. /// <summary>
  552. /// 本期遗漏
  553. /// </summary>
  554. LocalMiss = 1,
  555. /// <summary>
  556. /// 上期遗漏
  557. /// </summary>
  558. LastMiss = 2,
  559. /// <summary>
  560. /// 最大遗漏
  561. /// </summary>
  562. AllMaxMiss = 3,
  563. /// <summary>
  564. /// 平均遗漏
  565. /// </summary>
  566. AllAvgMiss = 4,
  567. /// <summary>
  568. /// 出现次数
  569. /// </summary>
  570. AllTimes = 5
  571. }
  572. }