OpenCodeModel.cs 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377
  1. using System;
  2. using System.Collections.Generic;
  3. namespace Models
  4. {
  5. /// <summary>
  6. /// 开奖模型
  7. /// </summary>
  8. class OpenCodeModel
  9. {
  10. }
  11. /// <summary>
  12. /// 基本开奖对象
  13. /// </summary>
  14. public class BaseOpenCodeModel
  15. {
  16. /// <summary>
  17. /// 自增主键
  18. /// </summary>
  19. //public int PK { get; set; }
  20. /// <summary>
  21. /// 编号
  22. /// </summary>
  23. public string ID { get; set; }
  24. /// <summary>
  25. /// 期号
  26. /// </summary>
  27. public long Term { get; set; }
  28. /// <summary>
  29. /// 开奖日期
  30. /// </summary>
  31. public DateTime OpenTime { get; set; }
  32. /// <summary>
  33. /// 数据添加时间
  34. /// </summary>
  35. public DateTime Addtime { get; set; }
  36. /// <summary>
  37. /// 描述备用
  38. /// </summary>
  39. public string Spare { get; set; }
  40. /// <summary>
  41. /// 是否校验
  42. /// </summary>
  43. public bool IsChecked { get; set; }
  44. /// <summary>
  45. /// 校验是否通过
  46. /// </summary>
  47. public bool IsPassed { get; set; }
  48. }
  49. /// <summary>
  50. /// 1个球号的开奖对象
  51. /// </summary>
  52. public class OpenCode1Model : BaseOpenCodeModel
  53. {
  54. /// <summary>
  55. /// 开奖球号1
  56. /// </summary>
  57. public int OpenCode1 { get; set; }
  58. }
  59. /// <summary>
  60. /// 3个球号的开奖对象
  61. /// </summary>
  62. public class OpenCode2Model : OpenCode1Model
  63. {
  64. /// <summary>
  65. /// 开奖球号2
  66. /// </summary>
  67. public int OpenCode2 { get; set; }
  68. public string GetCodeStr()
  69. {
  70. return string.Format("{0},{1}", OpenCode1, OpenCode2);
  71. }
  72. }
  73. public class OpenCode3Model : OpenCode1Model
  74. {
  75. /// <summary>
  76. /// 开奖球号2
  77. /// </summary>
  78. public int OpenCode2 { get; set; }
  79. /// <summary>
  80. /// 开奖球号3
  81. /// </summary>
  82. public int OpenCode3 { get; set; }
  83. public string GetCodeStr()
  84. {
  85. return string.Format("{0},{1},{2}", OpenCode1, OpenCode2, OpenCode3);
  86. }
  87. }
  88. /// <summary>
  89. /// 4个球号的开奖对象
  90. /// </summary>
  91. public class OpenCode4Model : OpenCode3Model
  92. {
  93. /// <summary>
  94. /// 开奖球号4
  95. /// </summary>
  96. public int OpenCode4 { get; set; }
  97. public string GetCodeStr()
  98. {
  99. return string.Format("{0},{1},{2},{3}", OpenCode1, OpenCode2, OpenCode3, OpenCode4);
  100. }
  101. }
  102. /// <summary>
  103. /// 5个球号的开奖对象
  104. /// </summary>
  105. public class OpenCode5Model : OpenCode4Model
  106. {
  107. /// <summary>
  108. /// 开奖球号5
  109. /// </summary>
  110. public int OpenCode5 { get; set; }
  111. public string GetCodeStr()
  112. {
  113. return string.Format("{0},{1},{2},{3},{4}", OpenCode1, OpenCode2, OpenCode3, OpenCode4, OpenCode5);
  114. }
  115. }
  116. /// <summary>
  117. /// 7个球号的开奖对象
  118. /// </summary>
  119. public class OpenCode7Model : OpenCode5Model
  120. {
  121. /// <summary>
  122. /// 开奖球号6
  123. /// </summary>
  124. public int OpenCode6 { get; set; }
  125. /// <summary>
  126. /// 开奖球号7
  127. /// </summary>
  128. public int OpenCode7 { get; set; }
  129. public string GetCodeStr()
  130. {
  131. return string.Format("{0},{1},{2},{3},{4},{5},{6}", OpenCode1, OpenCode2, OpenCode3, OpenCode4, OpenCode5, OpenCode6, OpenCode7);
  132. }
  133. }
  134. /// <summary>
  135. /// 8个球号的开奖对象
  136. /// </summary>
  137. public class OpenCode8Model : OpenCode7Model
  138. {
  139. /// <summary>
  140. /// 开奖球号8
  141. /// </summary>
  142. public int OpenCode8 { get; set; }
  143. public string GetCodeStr()
  144. {
  145. return string.Format("{0},{1},{2},{3},{4},{5},{6},{7}", OpenCode1, OpenCode2, OpenCode3, OpenCode4, OpenCode5, OpenCode6, OpenCode7, OpenCode8);
  146. }
  147. }
  148. /// <summary>
  149. /// 9个球号的开奖对象
  150. /// </summary>
  151. public class OpenCode9Model : OpenCode8Model
  152. {
  153. /// <summary>
  154. /// 开奖球号8
  155. /// </summary>
  156. public int OpenCode9 { get; set; }
  157. public string GetCodeStr()
  158. {
  159. return string.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8}", OpenCode1, OpenCode2, OpenCode3, OpenCode4, OpenCode5, OpenCode6, OpenCode7, OpenCode8, OpenCode9);
  160. }
  161. }
  162. /// <summary>
  163. /// 10个球号的开奖对象
  164. /// </summary>
  165. public class OpenCode10Model : OpenCode8Model
  166. {
  167. /// <summary>
  168. /// 开奖球号9
  169. /// </summary>
  170. public int OpenCode9 { get; set; }
  171. /// <summary>
  172. /// 开奖球号10
  173. /// </summary>
  174. public int OpenCode10 { get; set; }
  175. public string GetCodeStr()
  176. {
  177. return string.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8}", OpenCode1, OpenCode2, OpenCode3, OpenCode4, OpenCode5, OpenCode6, OpenCode7, OpenCode8, OpenCode9, OpenCode10);
  178. }
  179. }
  180. /// <summary>
  181. /// 21个球号的开奖对象
  182. /// </summary>
  183. public class OpenCode21Model : OpenCode10Model
  184. {
  185. /// <summary>
  186. /// 开奖球号11
  187. /// </summary>
  188. public int OpenCode11 { get; set; }
  189. /// <summary>
  190. /// 开奖球号12
  191. /// </summary>
  192. public int OpenCode12 { get; set; }
  193. /// <summary>
  194. /// 开奖球号13
  195. /// </summary>
  196. public int OpenCode13 { get; set; }
  197. /// <summary>
  198. /// 开奖球号14
  199. /// </summary>
  200. public int OpenCode14 { get; set; }
  201. /// <summary>
  202. /// 开奖球号15
  203. /// </summary>
  204. public int OpenCode15 { get; set; }
  205. /// <summary>
  206. /// 开奖球号16
  207. /// </summary>
  208. public int OpenCode16 { get; set; }
  209. /// <summary>
  210. /// 开奖球号17
  211. /// </summary>
  212. public int OpenCode17 { get; set; }
  213. /// <summary>
  214. /// 开奖球号18
  215. /// </summary>
  216. public int OpenCode18 { get; set; }
  217. /// <summary>
  218. /// 开奖球号19
  219. /// </summary>
  220. public int OpenCode19 { get; set; }
  221. /// <summary>
  222. /// 开奖球号20
  223. /// </summary>
  224. public int OpenCode20 { get; set; }
  225. /// <summary>
  226. /// 开奖球号21
  227. /// </summary>
  228. public int OpenCode21 { get; set; }
  229. public string GetCodeStr()
  230. {
  231. return string.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14},{15},{16},{17},{18},{19},{20}", OpenCode1, OpenCode2, OpenCode3, OpenCode4, OpenCode5, OpenCode6, OpenCode7, OpenCode8, OpenCode9, OpenCode10, OpenCode11, OpenCode12, OpenCode13, OpenCode14, OpenCode15,
  232. OpenCode16, OpenCode17, OpenCode18, OpenCode19, OpenCode20, OpenCode21);
  233. }
  234. }
  235. /// <summary>
  236. /// 开奖1个球号的地方彩
  237. /// </summary>
  238. public class OpenCode1DTModel : OpenCode1Model
  239. {
  240. /// <summary>
  241. /// 开奖详情
  242. /// </summary>
  243. //public string Detail { get; set; }
  244. /// <summary>
  245. /// 详情地址
  246. /// </summary>
  247. public string DetailUrl { get; set; }
  248. public string GetCodeStr()
  249. {
  250. return OpenCode1.ToString();
  251. }
  252. }
  253. public class OpenCode4DTModel : OpenCode4Model
  254. {
  255. /// <summary>
  256. /// 开奖详情
  257. /// </summary>
  258. //public string Detail { get; set; }
  259. /// <summary>
  260. /// 详情地址
  261. /// </summary>
  262. public string DetailUrl { get; set; }
  263. }
  264. /// <summary>
  265. /// 开奖5个球号的地方彩
  266. /// </summary>
  267. public class OpenCode5DTModel : OpenCode5Model
  268. {
  269. /// <summary>
  270. /// 开奖详情
  271. /// </summary>
  272. //public string Detail { get; set; }
  273. /// <summary>
  274. /// 详情地址
  275. /// </summary>
  276. public string DetailUrl { get; set; }
  277. }
  278. public class OpenCode3DTModel : OpenCode3Model
  279. {
  280. /// <summary>
  281. /// 开奖详情
  282. /// </summary>
  283. //public string Detail { get; set; }
  284. /// <summary>
  285. /// 详情地址
  286. /// </summary>
  287. public string DetailUrl { get; set; }
  288. }
  289. public class OpenCode2DTModel : OpenCode2Model
  290. {
  291. /// <summary>
  292. /// 开奖详情
  293. /// </summary>
  294. //public string Detail { get; set; }
  295. /// <summary>
  296. /// 详情地址
  297. /// </summary>
  298. public string DetailUrl { get; set; }
  299. }
  300. /// <summary>
  301. /// 开奖7个球号的地方彩
  302. /// </summary>
  303. public class OpenCode7DTModel : OpenCode7Model
  304. {
  305. /// <summary>
  306. /// 开奖详情
  307. /// </summary>
  308. //public string Detail { get; set; }
  309. /// <summary>
  310. /// 详情地址
  311. /// </summary>
  312. public string DetailUrl { get; set; }
  313. }
  314. /// <summary>
  315. /// 开奖8个球号的地方彩
  316. /// </summary>
  317. public class OpenCode8DTModel : OpenCode8Model
  318. {
  319. /// <summary>
  320. /// 开奖详情
  321. /// </summary>
  322. //public string Detail { get; set; }
  323. /// <summary>
  324. /// 详情地址
  325. /// </summary>
  326. public string DetailUrl { get; set; }
  327. }
  328. /// <summary>
  329. /// 开奖详情模型
  330. /// </summary>
  331. public class OpenCodeDetailModel
  332. {
  333. /// <summary>
  334. /// 本期销售额
  335. /// </summary>
  336. public decimal Sales { get; set; }
  337. /// <summary>
  338. /// 奖池累计金额
  339. /// </summary>
  340. public decimal Jackpots { get; set; }
  341. /// <summary>
  342. /// 奖级信息列表
  343. /// </summary>
  344. public List<OpenCodeDetailLevelModel> Levels { get; set; }
  345. }
  346. /// <summary>
  347. /// 奖级模型
  348. /// </summary>
  349. public class OpenCodeDetailLevelModel
  350. {
  351. /// <summary>
  352. /// 奖级名称
  353. /// </summary>
  354. public string Name { get; set; }
  355. /// <summary>
  356. /// 奖级中奖人数
  357. /// </summary>
  358. public int Count { get; set; }
  359. /// <summary>
  360. /// 奖级金额
  361. /// </summary>
  362. public decimal Money { get; set; }
  363. }
  364. }