ProjectPostGeneralServiceI.java 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. package cn.com.lzt.projectpostgeneral.service;
  2. import java.io.Serializable;
  3. import java.util.List;
  4. import org.jeecgframework.core.common.model.json.AjaxJson;
  5. import org.jeecgframework.core.common.service.CommonService;
  6. import org.jeecgframework.minidao.annotation.Arguments;
  7. import org.jeecgframework.minidao.annotation.ResultType;
  8. import org.jeecgframework.minidao.pojo.MiniDaoPage;
  9. import cn.com.lzt.projectpostdetail.entity.ProjectPostDetailEntity;
  10. import cn.com.lzt.projectpostgeneral.dto.ProjectPostGeneralDto;
  11. import cn.com.lzt.projectpostgeneral.entity.ProjectPostGeneralEntity;
  12. public interface ProjectPostGeneralServiceI extends CommonService{
  13. public void delete(ProjectPostGeneralEntity entity) throws Exception;
  14. public Serializable save(ProjectPostGeneralEntity entity) throws Exception;
  15. public void saveOrUpdate(ProjectPostGeneralEntity entity) throws Exception;
  16. /**
  17. * 逻辑删除项目岗位总览表
  18. * @author zbw
  19. * 2017-10-18
  20. * @param entity
  21. * @throws Exception
  22. */
  23. public void logicDel(ProjectPostGeneralEntity entity) throws Exception;
  24. /**
  25. * 保存新增/更新的行数据项目岗位总览表
  26. * 同时更新项目岗位明细表
  27. * @author zbw
  28. * 2017-11-9
  29. * @param projectPostGeneralEntity
  30. * @return
  31. * @throws Exception
  32. */
  33. public AjaxJson saveProjectPostGeneralEntity(ProjectPostDetailEntity projectPostDetailEntity,String overallSituation) throws Exception;
  34. /**
  35. * 保存新增/更新的行数据项目岗位明细表
  36. * @author zbw
  37. * 2017-11-9
  38. * @param projectPostDetailEntity
  39. * @return
  40. * @throws Exception
  41. */
  42. public AjaxJson saveProjectPostDetailEntity(ProjectPostDetailEntity projectPostDetailEntity) throws Exception;
  43. /**
  44. * 逻辑删除项目岗位总览表
  45. * @author zbw
  46. * 2017-11-9
  47. * @param projectPostGeneralEntity
  48. * @return
  49. * @throws Exception
  50. */
  51. public AjaxJson logicDelProjectPostGeneralEntity(ProjectPostGeneralEntity projectPostGeneralEntity) throws Exception;
  52. /**
  53. * 逻辑删除项目岗位明细表
  54. * @author zbw
  55. * 2017-11-9
  56. * @param projectPostDetailEntity
  57. * @return
  58. * @throws Exception
  59. */
  60. public AjaxJson logicDelProjectPostDetailEntity(ProjectPostDetailEntity projectPostDetailEntity) throws Exception;
  61. /**
  62. * 逻辑删除项目岗位明细表数据
  63. * 同时更新项目岗位总览表
  64. * @author zbw
  65. * 2017-11-9
  66. * @param projectPostDetailEntity
  67. * @return
  68. * @throws Exception
  69. */
  70. public AjaxJson logicDelProjectPostDetailUpdateProjectPostGeneral(ProjectPostDetailEntity projectPostDetailEntity,String overallSituation) throws Exception;
  71. /**
  72. * 项目岗位总览表首页数据展示
  73. * @author zbw
  74. * 2017-12-26
  75. * @param projectPostGeneralDto
  76. * @param page
  77. * @param rows
  78. * @param authSql
  79. * @return
  80. */
  81. public MiniDaoPage<ProjectPostGeneralDto> getProjectPostGeneralDtoPage(
  82. ProjectPostGeneralDto projectPostGeneralDto, int page, int rows, String authSql);
  83. /**
  84. * 项目岗位总览表条件导出
  85. * @author zbw
  86. * 2018-1-4
  87. * @param projectPostGeneralDto
  88. * @param authSql
  89. * @return
  90. */
  91. @Arguments({"projectPostGeneralDto","authSql"})
  92. @ResultType(ProjectPostGeneralDto.class)
  93. public List<ProjectPostGeneralDto> getProjectPostGeneralDtoExport(
  94. ProjectPostGeneralDto projectPostGeneralDto, String authSql) throws Exception;
  95. }