using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Models;
using Models.Entity.LotteryNumDB;
namespace Interface
{
///
/// 地方彩相关数据服务接口
///
public interface IDTOpenCode
{
///
/// 获取最新一条记录
/// 开奖1个球号的地方彩
///
/// 彩种名称
///
OpenCode1DTModel GetOpenCode1DTLastItem(SCCLottery lottery);
///
/// 获取最新一条记录
/// 开奖5个球号的地方彩
///
/// 彩种名称
///
OpenCode5DTModel GetOpenCode5DTLastItem(SCCLottery lottery);
OpenCode3DTModel GetOpenCode3DTLastItem(SCCLottery lottery);
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 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);
}
}