IDTOpenCode.cs 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using Models;
  6. using Models.Entity.LotteryNumDB;
  7. namespace Interface
  8. {
  9. /// <summary>
  10. /// 地方彩相关数据服务接口
  11. /// </summary>
  12. public interface IDTOpenCode
  13. {
  14. /// <summary>
  15. /// 获取最新一条记录
  16. /// 开奖1个球号的地方彩
  17. /// </summary>
  18. /// <param name="lottery">彩种名称</param>
  19. /// <returns></returns>
  20. OpenCode1DTModel GetOpenCode1DTLastItem(SCCLottery lottery);
  21. /// <summary>
  22. /// 获取最新一条记录
  23. /// 开奖5个球号的地方彩
  24. /// </summary>
  25. /// <param name="lottery">彩种名称</param>
  26. /// <returns></returns>
  27. OpenCode5DTModel GetOpenCode5DTLastItem(SCCLottery lottery);
  28. OpenCode3DTModel GetOpenCode3DTLastItem(SCCLottery lottery);
  29. OpenCode2DTModel GetOpenCode2DTLastItem(SCCLottery lottery);
  30. OpenCode4DTModel GetOpenCode4DTLastItem(SCCLottery lottery);
  31. /// <summary>
  32. /// 获取最新一条记录
  33. /// 开奖7个球号的地方彩
  34. /// </summary>
  35. /// <param name="lottery">彩种名称</param>
  36. /// <returns></returns>
  37. OpenCode7DTModel GetOpenCode7DTLastItem(SCCLottery lottery);
  38. /// <summary>
  39. /// 获取最新一条记录
  40. /// 开奖8个球号的地方彩
  41. /// </summary>
  42. /// <param name="lottery">彩种名称</param>
  43. /// <returns></returns>
  44. OpenCode8DTModel GetOpenCode8DTLastItem(SCCLottery lottery);
  45. /// <summary>
  46. /// 获取今年的失败期号列表
  47. /// 第1期与数据库最新一期之间的失败期号列表
  48. /// 格式YYQQQ
  49. /// </summary>
  50. /// <param name="lottery">彩种名称</param>
  51. /// <returns></returns>
  52. List<string> GetFailedYYQQQList(SCCLottery lottery);
  53. /// <summary>
  54. /// 获取今年的失败期号列表
  55. /// 第1期与数据库最新一期之间的失败期号列表
  56. /// 格式YYQQQ
  57. /// </summary>
  58. /// <param name="lottery">彩种名称</param>
  59. /// <returns></returns>
  60. List<string> GetFailedYYYYQQQList(SCCLottery lottery);
  61. /// <summary>
  62. /// 新增彩种开奖数据
  63. /// 开奖1个球号的地方彩
  64. /// </summary>
  65. /// <param name="lottery">彩种名称</param>
  66. /// <param name="model">开奖数据模型</param>
  67. /// <returns></returns>
  68. bool AddDTOpen1Code(SCCLottery lottery, OpenCode1DTModel model);
  69. /// <summary>
  70. /// 新增彩种开奖数据
  71. /// 开奖5个球号的地方彩
  72. /// </summary>
  73. /// <param name="lottery">彩种名称</param>
  74. /// <param name="model">开奖数据模型</param>
  75. /// <returns></returns>
  76. bool AddDTOpen5Code(SCCLottery lottery, OpenCode5DTModel model);
  77. bool AddDTOpen3Code(SCCLottery lottery, OpenCode3DTModel model);
  78. bool AddDTOpen2Code(SCCLottery lottery, OpenCode2DTModel model);
  79. /// <summary>
  80. /// 新增彩种开奖数据
  81. /// 开奖7个球号的地方彩
  82. /// </summary>
  83. /// <param name="lottery">彩种名称</param>
  84. /// <param name="model">开奖数据模型</param>
  85. /// <returns></returns>
  86. bool AddDTOpen7Code(SCCLottery lottery, OpenCode7DTModel model);
  87. bool AddDTOpen4Code(SCCLottery lottery, OpenCode4DTModel model);
  88. /// <summary>
  89. /// 新增彩种开奖数据
  90. /// 开奖8个球号的地方彩
  91. /// </summary>
  92. /// <param name="lottery">彩种名称</param>
  93. /// <param name="model">开奖数据模型</param>
  94. /// <returns></returns>
  95. bool AddDTOpen8Code(SCCLottery lottery, OpenCode8DTModel model);
  96. /// <summary>
  97. /// 获取江苏七位数所有开奖记录
  98. /// 生成走势图所需数据
  99. /// </summary>
  100. /// <returns></returns>
  101. List<TCJS7WSInfo> GetJS7WSListOpenCode();
  102. /// <summary>
  103. /// 获取浙江体彩6+1所有开奖记录
  104. /// 生成走势图所需数据
  105. /// </summary>
  106. /// <returns></returns>
  107. List<TCZJ6J1Info> GetZJ6J1ListOpenCode();
  108. /// <summary>
  109. /// 获取新疆35选7所有开奖记录
  110. /// 生成走势图所需数据
  111. /// </summary>
  112. /// <returns></returns>
  113. List<FCXJ35X7Info> GetXJ35X7ListOpenCode();
  114. /// <summary>
  115. /// 获取东方6+1所有开奖记录
  116. /// 生成走势图所需数据
  117. /// </summary>
  118. /// <returns></returns>
  119. List<FCDF6J1Info> GetDF6J1ListOpenCode();
  120. /// <summary>
  121. /// 获取东方6+1最新指定条数所有开奖记录
  122. /// </summary>
  123. /// <param name="period">指定条数</param>
  124. /// <returns></returns>
  125. List<FCDF6J1Info> GetDF6J1ListOpenCode(int period);
  126. /// <summary>
  127. /// 获取指定期数的开奖详情
  128. /// </summary>
  129. /// <param name="Term">指定期数</param>
  130. /// <returns></returns>
  131. OpenCode7DTModel GetDF6J1Detail(int Term);
  132. /// <summary>
  133. /// 获取华东15选5所有开奖记录
  134. /// 生成走势图所需数据
  135. /// </summary>
  136. /// <returns></returns>
  137. List<FCHD15X5Info> GetHD15X5ListOpenCode();
  138. /// <summary>
  139. /// 获取华东15选5最新指定条数所有开奖记录
  140. /// </summary>
  141. /// <param name="period">指定条数</param>
  142. /// <returns></returns>
  143. List<FCHD15X5Info> GetHD15X5ListOpenCode(int period);
  144. /// <summary>
  145. /// 获取指定期数的开奖详情
  146. /// </summary>
  147. /// <param name="Term">指定期数</param>
  148. /// <returns></returns>
  149. OpenCode5DTModel GetHD15X5Detail(int Term);
  150. /// <summary>
  151. /// 获取河南22选5所有开奖记录
  152. /// 生成走势图所需数据
  153. /// </summary>
  154. /// <returns></returns>
  155. List<FCHN22X5Info> GetHN22X5ListOpenCode();
  156. /// <summary>
  157. /// 获取广东36选7所有开奖记录
  158. /// 生成走势图所需数据
  159. /// </summary>
  160. /// <returns></returns>
  161. List<FCNY36X7Info> GetGD36X7ListOpenCode();
  162. /// <summary>
  163. /// 获取湖北30选5所有开奖记录
  164. /// 生成走势图所需数据
  165. /// </summary>
  166. /// <returns></returns>
  167. List<FCHB30X5Info> GetHuBei30X5ListOpenCode();
  168. /// <summary>
  169. /// 获取福建36选7所有开奖记录
  170. /// 生成走势图所需数据
  171. /// </summary>
  172. /// <returns></returns>
  173. List<TCFJ36X7Info> GetFJ36X7ListOpenCode();
  174. /// <summary>
  175. /// 获取福建31选7所有开奖记录
  176. /// 生成走势图所需数据
  177. /// </summary>
  178. /// <returns></returns>
  179. List<TCFJ31X7Info> GetFJ31X7ListOpenCode();
  180. /// <summary>
  181. /// 获取广东好彩1所有开奖记录
  182. /// 生成走势图所需数据
  183. /// </summary>
  184. /// <returns></returns>
  185. List<FCGDHC1Info> GetGDHC1ListOpenCode();
  186. /// <summary>
  187. /// 校验使用查询数据库数据
  188. /// </summary>
  189. /// <typeparam name="T"></typeparam>
  190. /// <param name="lottery"></param>
  191. /// <param name="IsToday"></param>
  192. /// <returns></returns>
  193. ///
  194. List<T> GetListS<T>(SCCLottery lottery);
  195. }
  196. }