IImageManagerModelsBLL.cs 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. using YiSha.Util.Model;
  2. using System.Data.Common;
  3. using System.Threading.Tasks;
  4. using System.Collections.Generic;
  5. using YiSha.Entity.TK;
  6. using YiSha.Model.Param.TK;
  7. namespace YiSha.IBusiness.TK
  8. {
  9. /// <summary>
  10. /// 创 建:cmzx
  11. /// 日 期:2021-04-21 15:55
  12. /// 描 述:图库图片信息表业务接口类
  13. /// </summary>
  14. public partial interface IImageManagerModelsBLL
  15. {
  16. #region 获取数据
  17. /// <summary>
  18. /// 获取列表数据
  19. /// </summary>
  20. /// <param name="param">请求参数</param>
  21. /// <returns></returns>
  22. Task<TData<List<ImageManagerModelsEntity>>> GetList(ImageManagerModelsListParam param);
  23. /// <summary>
  24. /// 获取分页数据
  25. /// </summary>
  26. /// <param name="param">请求参数</param>
  27. /// <param name="pagination">分页条件</param>
  28. /// <returns></returns>
  29. Task<TData<List<ImageManagerModelsEntity>>> GetPageList(ImageManagerModelsListParam param, Pagination pagination);
  30. /// <summary>
  31. /// 获取指定列数据
  32. /// </summary>
  33. /// <param name="column">表字段列</param>
  34. /// <param name="where">条件</param>
  35. /// <param name="parameters">条件参数</param>
  36. /// <param name="sort">排序列</param>
  37. /// <param name="sortType">排序类型</param>
  38. /// <returns></returns>
  39. Task<TData<List<ImageManagerModelsEntity>>> GetListColumn(string column, string where, List<DbParameter> parameters, string groupBy = "", string sort = "basecreatetime", string sortType = "desc");
  40. /// <summary>
  41. /// 根据主键Id获取数据
  42. /// </summary>
  43. /// <param name="id">主键id</param>
  44. /// <returns></returns>
  45. Task<TData<ImageManagerModelsEntity>> GetEntity(int id);
  46. #endregion
  47. #region 提交数据
  48. /// <summary>
  49. /// 保存数据
  50. /// </summary>
  51. /// <param name="entity">实体参数</param>
  52. /// <returns></returns>
  53. Task<TData<int>> SaveForm(ImageManagerModelsEntity entity);
  54. /// <summary>
  55. /// 根据主键Id删除数据
  56. /// </summary>
  57. /// <param name="ids">主键Id</param>
  58. /// <param name="del">是否真删除 true真删除 false软删除 默认false</param>
  59. /// <returns></returns>
  60. Task<TData> DeleteFormById(string ids, bool del = false);
  61. /// <summary>
  62. /// 根据条件删除数据
  63. /// </summary>
  64. /// <param name="where">where条件</param>
  65. /// <param name="parameters">参数</param>
  66. /// <param name="del">是否真删除 true真删除 false软删除 默认false</param>
  67. /// <returns></returns>
  68. Task<TData> DeleteFormByWhere(string where, List<DbParameter> parameters, bool del = false);
  69. /// <summary>
  70. /// 根据条件修改数据
  71. /// </summary>
  72. /// <param name="setField">修改字段</param>
  73. /// <param name="where">where条件</param>
  74. /// <param name="parameters">参数</param>
  75. /// <returns></returns>
  76. Task<TData> UpdateFormByWhere(string setField, string where, List<DbParameter> parameters);
  77. #endregion
  78. #region 私有方法
  79. #endregion
  80. }
  81. }