IZT_ColumnService.cs 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. using YiSha.Util.Model;
  2. using System.Data.Common;
  3. using System.Threading.Tasks;
  4. using System.Collections.Generic;
  5. using YiSha.Entity.KJH;
  6. using YiSha.Model.Param.KJH;
  7. namespace YiSha.IService.KJH
  8. {
  9. /// <summary>
  10. /// 创 建:clg
  11. /// 日 期:2021-06-29 14:37
  12. /// 描 述:专题字段彩种服务接口类
  13. /// </summary>
  14. public partial interface IZT_ColumnService
  15. {
  16. #region 获取数据
  17. /// <summary>
  18. /// 获取列表数据
  19. /// </summary>
  20. /// <param name="param">请求参数</param>
  21. /// <returns></returns>
  22. Task<List<ZT_ColumnEntity>> GetList(ZT_ColumnListParam param);
  23. /// <summary>
  24. /// 获取分页数据
  25. /// </summary>
  26. /// <param name="param">请求参数</param>
  27. /// <param name="pagination">分页条件</param>
  28. /// <returns></returns>
  29. Task<List<ZT_ColumnEntity>> GetPageList(ZT_ColumnListParam 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<List<ZT_ColumnEntity>> 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<ZT_ColumnEntity> GetEntity(int id);
  46. Task<ZT_ColumnEntity> GetEntity(int cid,string name);
  47. #endregion
  48. #region 提交数据
  49. /// <summary>
  50. /// 保存数据
  51. /// </summary>
  52. /// <param name="entity">实体参数</param>
  53. /// <returns></returns>
  54. Task SaveForm(ZT_ColumnEntity entity);
  55. /// <summary>
  56. /// 保存多条数据
  57. /// </summary>
  58. /// <param name="list">数据列表</param>
  59. /// <returns></returns>
  60. Task<int> InsertMany(List<ZT_ColumnEntity> list);
  61. /// <summary>
  62. /// 根据主键Id删除数据
  63. /// </summary>
  64. /// <param name="ids">主键Id</param>
  65. /// <param name="del">是否真删除 true真删除 false软删除 默认false</param>
  66. /// <returns></returns>
  67. Task<int> DeleteFormById(string ids, bool del = false);
  68. /// <summary>
  69. /// 根据条件删除数据
  70. /// </summary>
  71. /// <param name="where">where条件</param>
  72. /// <param name="parameters">参数</param>
  73. /// <param name="del">是否真删除 true真删除 false软删除 默认false</param>
  74. /// <returns></returns>
  75. Task<int> DeleteFormByWhere(string where, List<DbParameter> parameters, bool del = false);
  76. /// <summary>
  77. /// 修改多条数据
  78. /// </summary>
  79. /// <param name="list">数据列表</param>
  80. /// <returns></returns>
  81. Task<int> UpdateMany(List<ZT_ColumnEntity> list);
  82. /// <summary>
  83. /// 根据条件修改数据
  84. /// </summary>
  85. /// <param name="setField">修改字段</param>
  86. /// <param name="where">where条件</param>
  87. /// <param name="parameters">参数</param>
  88. /// <returns></returns>
  89. Task<int> UpdateFormByWhere(string setField, string where, List<DbParameter> parameters);
  90. #endregion
  91. #region 私有方法
  92. ///// <summary>
  93. ///// 列表条件过滤
  94. ///// 建议该方法放在Partial部分类中,因为代码生成时当前类会被覆盖(该方法在生成时将会被注释)
  95. ///// </summary>
  96. ///// <param name="param"></param>
  97. ///// <returns></returns>
  98. //Expression<Func<ZT_ColumnEntity, bool>> ListFilter(ZT_ColumnListParam param);
  99. #endregion
  100. }
  101. }