IAccessRecordBLL.cs 3.3 KB

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