Imic_project.cs 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. using SmartCoalApplication.Core.DbOpreate.DbModel;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace SmartCoalApplication.Core.DbOpreate.DbIDal
  8. {
  9. public interface Imic_project
  10. {
  11. #region 基础接口
  12. /// <summary>
  13. /// 添加信息
  14. /// </summary>
  15. /// <param name="model">实体</param>
  16. /// <returns></returns>
  17. bool Add(mic_project model);
  18. /// <summary>
  19. /// 删除信息
  20. /// </summary>
  21. /// <param name="id">主键</param>
  22. /// <returns></returns>
  23. bool Del(int id);
  24. /// <summary>
  25. /// 获得信息
  26. /// </summary>
  27. /// <param name="id">主键</param>
  28. /// <returns></returns>
  29. mic_project FindDefault(int id);
  30. /// <summary>
  31. /// 更新信息
  32. /// <param name="model">实体</param>
  33. /// </summary>
  34. /// <returns></returns>
  35. bool Update(mic_project model);
  36. /// <summary>
  37. /// 获得所有信息
  38. /// </summary>
  39. /// <returns></returns>
  40. List<mic_project> FindAll();
  41. /// <summary>
  42. /// 根据parentid获取列表
  43. /// </summary>
  44. /// <param name="id"></param>
  45. /// <returns></returns>
  46. List<mic_project> FindAllByParentId(int id);
  47. /// <summary>
  48. /// 根据parentid获取下级数量
  49. /// </summary>
  50. /// <param name="id"></param>
  51. /// <returns></returns>
  52. int FindCountByParentId(int id);
  53. /// <summary>
  54. /// 根据名称和parentId
  55. /// </summary>
  56. /// <param name="name">名称</param>
  57. /// <param name="parentId">parentId</param>
  58. /// <returns></returns>
  59. mic_project FindItenByNameAndParentId(string name, int parentId);
  60. /// <summary>
  61. /// 根据名称和路径
  62. /// </summary>
  63. /// <param name="name"></param>
  64. /// <param name="path"></param>
  65. /// <returns></returns>
  66. mic_project FindItenByNameAndPath(string name, string path);
  67. /// <summary>
  68. /// 根据主键搜索
  69. /// </summary>
  70. /// <param name="ids"></param>
  71. /// <returns></returns>
  72. List<mic_project> FindAllByIds(int[] ids);
  73. #endregion 基础接口
  74. }
  75. }