PlanQuarterMapper.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package com.ozs.plan.mapper;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.ozs.plan.doman.PlanQuarter;
  4. import com.ozs.plan.doman.PlanQuarter;
  5. import org.apache.ibatis.annotations.Mapper;
  6. import org.apache.ibatis.annotations.Param;
  7. import java.util.List;
  8. /**
  9. * 用户与角色关联表 数据层
  10. *
  11. * @author bu
  12. */
  13. @Mapper
  14. public interface PlanQuarterMapper extends BaseMapper<PlanQuarter> {
  15. /**
  16. * 查询季度计划记录集合
  17. *
  18. * @param PlanQuarter 季度计划请求对象
  19. * @return 季度计划记录集合
  20. */
  21. public List<PlanQuarter> selectPlanQuarterList(PlanQuarter PlanQuarter);
  22. /**
  23. * 查询季度计划记录集合(审核单位)
  24. *
  25. * @param PlanQuarter 季度计划请求对象
  26. * @return 季度计划记录集合
  27. */
  28. public List<PlanQuarter> selectPlanQuarterExamineList(PlanQuarter PlanQuarter);
  29. /**
  30. * 创建季度计划
  31. *
  32. * @param PlanQuarter 季度计划请求对象
  33. */
  34. public Integer insertPlanQuarter(PlanQuarter PlanQuarter);
  35. /**
  36. * 批量删除季度计划
  37. *
  38. * @param planIds 需要删除的季度计划ID
  39. * @return 结果
  40. */
  41. public Integer deletePlanQuarterByIds(Long[] planIds);
  42. /**
  43. * 查询项目名称是否存在
  44. *
  45. * @param projectName 项目名称
  46. * @return 结果
  47. */
  48. public Integer countProjectName(String projectName);
  49. /**
  50. * 查询季度计划
  51. *
  52. * @param planPracticalId 季度计划ID
  53. * @return 结果
  54. */
  55. public PlanQuarter getById(Long planPracticalId);
  56. /**
  57. * 查询项目名称是否存在(除自己以外)
  58. *
  59. * @param projectName 项目名称
  60. * @return 结果
  61. */
  62. public Integer countProjectNameOther(@Param("projectName") String projectName, @Param("planPracticalId") String planPracticalId);
  63. /**
  64. * 修改季度计划
  65. *
  66. * @param ofYears 季度计划
  67. * @return 结果
  68. */
  69. public Integer updateInfoById(PlanQuarter ofYears);
  70. public Integer deletePlanQuarterById(Long planPracticalId);
  71. public Integer commit(Long planPracticalId);
  72. public Integer review(PlanQuarter ofYears);
  73. Integer sendLetter(Long planPracticalId);
  74. }