using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SCC.Models;
namespace SCC.Interface
{
///
/// 地方彩相关数据服务接口
///
public interface IDTOpenCode
{
///
/// 获取最近指定n条记录的期号
///
///
///
///
Dictionary GetLast1NTerm(SCCLottery lottery, int n);
///
/// 根据期数更新当前彩种的开奖详情
///
///
///
///
bool UpdateKJDetailByTerm(SCCLottery lottery, int term, string source);
bool UpdateSSQDetailByTerm(SCCLottery lottery, int term, string source);
///
/// 获取最新一条记录
/// 开奖1个球号的地方彩
///
/// 彩种名称
///
OpenCode1DTModel GetOpenCode1DTLastItem(SCCLottery lottery);
///
/// 获取最新一条记录
/// 开奖5个球号的地方彩
///
/// 彩种名称
///
OpenCode5DTModel GetOpenCode5DTLastItem(SCCLottery lottery);
OpenCode3DTModel GetOpenCode3DTLastItem(SCCLottery lottery);
OpenCodeFC3DTModel GetOpenCodeFC3DTLastItem(SCCLottery lottery);
OpenCodePL5TModel GetOpenCodePL5TLastItem(SCCLottery lottery);
OpenCodePL3TModel GetOpenCodePL3TLastItem(SCCLottery lottery);
bool UpdateKJDetail3DByTerm(SCCLottery currentLottery, int key, string res, OpenCodeFC3DTModel matchItem);
bool LotterySkillModel(SCCLottery currentLottery, LotterySkillModel matchItem);
bool LotteryGlossaryModel(SCCLottery currentLottery, LotteryGlossaryModel matchItem);
bool LotteryNewsModel(SCCLottery currentLottery, LotteryNewsModel matchItem);
bool UpdateKJDetailP5ByTerm(SCCLottery currentLottery, int key, string res, OpenCodePL5TModel matchItem);
bool UpdateKJDetailP3ByTerm(SCCLottery currentLottery, int key, string res, OpenCodePL3TModel matchItem);
OpenCode2DTModel GetOpenCode2DTLastItem(SCCLottery lottery);
OpenCode4DTModel GetOpenCode4DTLastItem(SCCLottery lottery);
///
/// 获取最新一条记录
/// 开奖7个球号的地方彩
///
/// 彩种名称
///
OpenCode7DTModel GetOpenCode7DTLastItem(SCCLottery lottery);
///
/// 获取最新一条记录
/// 开奖8个球号的地方彩
///
/// 彩种名称
///
OpenCode8DTModel GetOpenCode8DTLastItem(SCCLottery lottery);
///
/// 获取今年的失败期号列表
/// 第1期与数据库最新一期之间的失败期号列表
/// 格式YYQQQ
///
/// 彩种名称
///
List GetFailedYYQQQList(SCCLottery lottery);
///
/// 获取今年的失败期号列表
/// 第1期与数据库最新一期之间的失败期号列表
/// 格式YYQQQ
///
/// 彩种名称
///
List GetFailedYYYYQQQList(SCCLottery lottery);
///
/// 新增彩种开奖数据
/// 开奖1个球号的地方彩
///
/// 彩种名称
/// 开奖数据模型
///
bool AddDTOpen1Code(SCCLottery lottery, OpenCode1DTModel model);
///
/// 新增彩种开奖数据
/// 开奖5个球号的地方彩
///
/// 彩种名称
/// 开奖数据模型
///
bool AddDTOpen5Code(SCCLottery lottery, OpenCode5DTModel model);
bool AddDTOpen3Code(SCCLottery lottery, OpenCode3DTModel model);
bool AddDTOpenFC3DCode(SCCLottery lottery, OpenCodeFC3DTModel model);
bool AddDTOpenPL5Code(SCCLottery lottery, OpenCodePL5TModel model);
bool AddDTOpenPL3Code(SCCLottery lottery, OpenCodePL3TModel model);
bool AddDTOpen2Code(SCCLottery lottery, OpenCode2DTModel model);
///
/// 新增彩种开奖数据
/// 开奖7个球号的地方彩
///
/// 彩种名称
/// 开奖数据模型
///
bool AddDTOpen7Code(SCCLottery lottery, OpenCode7DTModel model);
bool AddDTOpen4Code(SCCLottery lottery, OpenCode4DTModel model);
///
/// 新增彩种开奖数据
/// 开奖8个球号的地方彩
///
/// 彩种名称
/// 开奖数据模型
///
bool AddDTOpen8Code(SCCLottery lottery, OpenCode8DTModel model);
///
/// 获取江苏七位数所有开奖记录
/// 生成走势图所需数据
///
///
List GetJS7WSListOpenCode();
///
/// 获取浙江体彩6+1所有开奖记录
/// 生成走势图所需数据
///
///
List GetZJ6J1ListOpenCode();
///
/// 获取新疆35选7所有开奖记录
/// 生成走势图所需数据
///
///
List GetXJ35X7ListOpenCode();
///
/// 获取东方6+1所有开奖记录
/// 生成走势图所需数据
///
///
List GetDF6J1ListOpenCode();
///
/// 获取东方6+1最新指定条数所有开奖记录
///
/// 指定条数
///
List GetDF6J1ListOpenCode(int period);
///
/// 获取指定期数的开奖详情
///
/// 指定期数
///
OpenCode7DTModel GetDF6J1Detail(int Term);
///
/// 获取华东15选5所有开奖记录
/// 生成走势图所需数据
///
///
List GetHD15X5ListOpenCode();
///
/// 获取华东15选5最新指定条数所有开奖记录
///
/// 指定条数
///
List GetHD15X5ListOpenCode(int period);
///
/// 获取指定期数的开奖详情
///
/// 指定期数
///
OpenCode5DTModel GetHD15X5Detail(int Term);
///
/// 获取河南22选5所有开奖记录
/// 生成走势图所需数据
///
///
List GetHN22X5ListOpenCode();
///
/// 获取广东36选7所有开奖记录
/// 生成走势图所需数据
///
///
List GetGD36X7ListOpenCode();
///
/// 获取湖北30选5所有开奖记录
/// 生成走势图所需数据
///
///
List GetHuBei30X5ListOpenCode();
///
/// 获取福建36选7所有开奖记录
/// 生成走势图所需数据
///
///
List GetFJ36X7ListOpenCode();
///
/// 获取福建31选7所有开奖记录
/// 生成走势图所需数据
///
///
List GetFJ31X7ListOpenCode();
///
/// 获取广东好彩1所有开奖记录
/// 生成走势图所需数据
///
///
List GetGDHC1ListOpenCode();
///
/// 校验使用查询数据库数据
///
///
///
///
///
List GetListS(SCCLottery lottery);
}
}