using YiSha.Util.Model;
using System.Data.Common;
using System.Threading.Tasks;
using System.Collections.Generic;
using YiSha.Entity.KJH;
using YiSha.Model.Param.KJH;
namespace YiSha.IService.KJH
{
///
/// 创 建:cmzx
/// 日 期:2021-04-27 14:17
/// 描 述:福彩双色球服务接口类
///
public partial interface IFcssqService
{
#region 获取数据
///
/// 获取列表数据
///
/// 请求参数
///
Task> GetList(FcssqListParam param);
///
/// 获取分页数据
///
/// 请求参数
/// 分页条件
///
Task> GetPageList(FcssqListParam param, Pagination pagination);
///
/// 获取指定列数据
///
/// 表字段列
/// 条件
/// 条件参数
/// 排序列
/// 排序类型
///
Task> GetListColumn(string column, string where, List parameters, string groupBy = "", string sort = "basecreatetime", string sortType = "desc");
///
/// 根据主键Id获取数据
///
/// 主键id
///
Task GetEntity(int id);
///
/// 获取最新期数
///
///
Task GetNewestQi();
#endregion
#region 提交数据
///
/// 保存数据
///
/// 实体参数
///
Task SaveForm(FcssqEntity entity);
///
/// 保存多条数据
///
/// 数据列表
///
Task InsertMany(List list);
///
/// 根据主键Id删除数据
///
/// 主键Id
/// 是否真删除 true真删除 false软删除 默认false
///
Task DeleteFormById(string ids, bool del = false);
///
/// 根据条件删除数据
///
/// where条件
/// 参数
/// 是否真删除 true真删除 false软删除 默认false
///
Task DeleteFormByWhere(string where, List parameters, bool del = false);
///
/// 修改多条数据
///
/// 数据列表
///
Task UpdateMany(List list);
///
/// 根据条件修改数据
///
/// 修改字段
/// where条件
/// 参数
///
Task UpdateFormByWhere(string setField, string where, List parameters);
#endregion
#region 私有方法
/////
///// 列表条件过滤
///// 建议该方法放在Partial部分类中,因为代码生成时当前类会被覆盖(该方法在生成时将会被注释)
/////
/////
/////
//Expression> ListFilter(FcssqListParam param);
#endregion
}
}