New file |
| | |
| | | /*********************************************************************** |
| | | * Project: baifenBinfa |
| | | * ProjectName: 百分兵法管理系统 |
| | | * Web: http://chuanyin.com |
| | | * Author: |
| | | * Email: |
| | | * CreateTime: 2024/3/29 11:16:20 |
| | | * Description: 暂无 |
| | | ***********************************************************************/ |
| | | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq.Expressions; |
| | | using System.Threading.Tasks; |
| | | using CoreCms.Net.Model.Entities; |
| | | using CoreCms.Net.Model.Entities.baifenbingfa.Promote.OffLineDistributor; |
| | | using CoreCms.Net.Model.ViewModels.Basics; |
| | | using CoreCms.Net.Model.ViewModels.UI; |
| | | using SqlSugar; |
| | | |
| | | namespace CoreCms.Net.IServices |
| | | { |
| | | /// <summary> |
| | | /// 线下经销商采集 服务工厂接口 |
| | | /// </summary> |
| | | public interface IOfflineDistributorServices : IBaseServices<OfflineDistributor> |
| | | { |
| | | #region 重写增删改查操作=========================================================== |
| | | |
| | | /// <summary> |
| | | /// 重写异步插入方法 |
| | | /// </summary> |
| | | /// <param name="entity"></param> |
| | | /// <returns></returns> |
| | | Task<AdminUiCallBack> InsertAsync(OfflineDistributor entity); |
| | | |
| | | /// <summary> |
| | | /// 重写异步更新方法 |
| | | /// </summary> |
| | | /// <param name="entity"></param> |
| | | /// <returns></returns> |
| | | Task<AdminUiCallBack> UpdateAsync(OfflineDistributor entity); |
| | | |
| | | /// <summary> |
| | | /// 重写异步更新方法 |
| | | /// </summary> |
| | | /// <param name="entity"></param> |
| | | /// <returns></returns> |
| | | Task<AdminUiCallBack> UpdateAsync(List<OfflineDistributor> entity); |
| | | |
| | | /// <summary> |
| | | /// 重写删除指定ID的数据 |
| | | /// </summary> |
| | | /// <param name="id"></param> |
| | | /// <returns></returns> |
| | | Task<AdminUiCallBack> DeleteByIdAsync(object id); |
| | | |
| | | /// <summary> |
| | | /// 重写删除指定ID集合的数据(批量删除) |
| | | /// </summary> |
| | | /// <param name="ids"></param> |
| | | /// <returns></returns> |
| | | Task<AdminUiCallBack> DeleteByIdsAsync(int[] ids); |
| | | |
| | | #endregion |
| | | |
| | | |
| | | #region 获取缓存的所有数据========================================================== |
| | | |
| | | /// <summary> |
| | | /// 获取缓存的所有数据 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | Task<List<OfflineDistributor>> GetCaChe(); |
| | | |
| | | #endregion |
| | | |
| | | #region 重写根据条件查询分页数据 |
| | | /// <summary> |
| | | /// 重写根据条件查询分页数据 |
| | | /// </summary> |
| | | /// <param name="predicate">判断集合</param> |
| | | /// <param name="orderByType">排序方式</param> |
| | | /// <param name="pageIndex">当前页面索引</param> |
| | | /// <param name="pageSize">分布大小</param> |
| | | /// <param name="orderByExpression"></param> |
| | | /// <param name="blUseNoLock">是否使用WITH(NOLOCK)</param> |
| | | /// <returns></returns> |
| | | Task<IPageList<OfflineDistributor>> QueryPageAsync( |
| | | Expression<Func<OfflineDistributor, bool>> predicate, |
| | | Expression<Func<OfflineDistributor, object>> orderByExpression, OrderByType orderByType, int pageIndex = 1, |
| | | int pageSize = 20, bool blUseNoLock = false); |
| | | #endregion |
| | | /// <summary> |
| | | /// 获取详情 |
| | | /// </summary> |
| | | /// <param name="id"></param> |
| | | /// <returns></returns> |
| | | |
| | | Task<AdminUiCallBack> GetInfo(int id); |
| | | Task<AdminUiCallBack> UserInsertAsync(OfflineDistributor entity); |
| | | } |
| | | } |