using HH.WMS.DAL; using HH.WMS.Entitys; using HH.WMS.Entitys.Common; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HH.WMS.BLL { public class DapperBLL : BaseBLL where T : new() { #region 新增 /// /// 新增 /// /// /// /// public OperateResult Add(T entity, IDbTransaction trans = null) { return CreateDAL>().Add(entity, trans); } #endregion #region 批量新增 /// /// 批量新增 /// /// /// /// public OperateResult AddRange(List list) { return CreateDAL>().AddRange(list); } #endregion #region 修改 /// /// 修改 /// /// /// /// /// public OperateResult Update(T entity, object where) { return CreateDAL>().UpdateAll(entity, where); } #endregion #region 单表分页 /// /// 单表分页 /// /// /// /// /// /// public OperateResult GetPagingResult(int pageIndex, int pageSize, object where = null, string orderBy = "") { return CreateDAL>().GetPagingResult(pageIndex, pageSize, where, orderBy); } public OperateResult GetPagingResult(List whereColumn,int pageIndex, int pageSize,bool isParamQuery, object where = null, string orderBy = "") { return CreateDAL>().GetPagingResult(whereColumn,pageIndex, pageSize,isParamQuery, where, orderBy); } #endregion #region 分页 /// /// 分页 /// /// /// /// /// /// /// public DataTable GetPagingData(int pageIndex, int pageSize, out long total, object where = null, string orderBy = "") { return CreateDAL>().GetPagingData(pageIndex, pageSize, out total, where, orderBy); } public DataTable GetPagingData(List whereColumn, int pageIndex, int pageSize, out long total, bool isParamQuery, object where, string orderBy = "") { return CreateDAL>().GetPagingData(pageIndex, pageSize, out total, whereColumn, isParamQuery, where, orderBy); } public DataTable GetDataTable(object where = null, string orderBy = "") { return CreateDAL>().GetDataTable(where, orderBy); } public DataTable GetData(List whereColumn, bool isParamQuery, object where = null, string orderBy = "") { return CreateDAL>().GetData(whereColumn, isParamQuery, where, orderBy); } #endregion #region 动态修改单表 /// /// 动态修改 /// /// /// /// /// public OperateResult Update(object updateFields, object where) { return CreateDAL>().Update(updateFields, where); } #endregion #region 批量修改 /// /// 批量修改 /// /// /// /// /// public OperateResult UpdateRange(IList list, object where) { return CreateDAL>().UpdateRange(list, where); } #endregion #region 查询-返回List /// /// 查询-返回List /// /// /// public List GetList(object where = null, string orderBy = "") { return CreateDAL>().GetList(where, orderBy); } #endregion #region 查询-返回entity /// /// 查询-返回entity /// /// /// /// public T GetSingleEntity(object where = null, string orderBy = "") { return CreateDAL>().GetSingleEntity(where, orderBy); } #endregion #region 删除 /// /// 删除 /// /// /// public OperateResult Delete(object where) { return CreateDAL>().Delete(where); } #endregion public List GetList(List whereColumn, object where, bool isParamQuery) { return CreateDAL>().GetList(whereColumn, where, isParamQuery); } #region 获取top条 /// /// 获取top条 /// /// /// /// /// public List GetTopList(int top, object where = null, string orderBy = "") { return CreateDAL>().GetTopList(top, where, orderBy); } #endregion } }