IDTOpenCode.cs 7.4 KB

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