PlanYearsMapper.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package com.ozs.plan.mapper;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.ozs.plan.doman.PlanYears;
  4. import com.ozs.plan.doman.vo.requestVo.PlanYearsStandardVo;
  5. import org.apache.ibatis.annotations.Mapper;
  6. import org.apache.ibatis.annotations.Param;
  7. import org.apache.ibatis.annotations.Select;
  8. import java.util.List;
  9. /**
  10. * 用户与角色关联表 数据层
  11. *
  12. * @author bu
  13. */
  14. @Mapper
  15. public interface PlanYearsMapper extends BaseMapper<PlanYears> {
  16. /**
  17. * 查询年度计划记录集合
  18. *
  19. * @param planYears 年度计划请求对象
  20. * @return 年度计划记录集合
  21. */
  22. public List<PlanYears> selectPlanYearsList(PlanYears planYears);
  23. /**
  24. * 创建年度计划
  25. *
  26. * @param planYears 年度计划请求对象
  27. */
  28. public Integer insertPlanYears(PlanYears planYears);
  29. /**
  30. * 批量删除年度计划
  31. *
  32. * @param planIds 需要删除的年度计划ID
  33. * @return 结果
  34. */
  35. public Integer deletePlanYearsByIds(Long[] planIds);
  36. /**
  37. * 查询项目名称是否存在
  38. *
  39. * @param projectName 项目名称
  40. * @return 结果
  41. */
  42. public Integer countProjectName(String projectName);
  43. /**
  44. * 查询年度计划
  45. *
  46. * @param planYearId 年度计划ID
  47. * @return 结果
  48. */
  49. public PlanYears getById(Long planYearId);
  50. /**
  51. * 查询项目名称是否存在(除自己以外)
  52. *
  53. * @param projectName 项目名称
  54. * @return 结果
  55. */
  56. public Integer countProjectNameOther(@Param("projectName") String projectName, @Param("planYearId") String planYearId);
  57. /**
  58. * 修改年度计划
  59. *
  60. * @param ofYears 年度计划
  61. * @return 结果
  62. */
  63. public Integer updateInfoById(PlanYears ofYears);
  64. public Integer deletePlanYearsById(Long planId);
  65. public Integer commit(Long planYearId);
  66. public Integer review(PlanYearsStandardVo vo);
  67. public Integer sendLetter(PlanYearsStandardVo yearsStandardVo);
  68. List<PlanYears> query(PlanYearsStandardVo vo);
  69. @Select("SELECT plan_year_id FROM plan_years WHERE plan_year_id not in " +
  70. " (SELECT IFNULL(plan_year_id,-1) FROM plan_practical WHERE del_flay=0) AND del_flay=0")
  71. List<Integer> idNotInQuarter();
  72. }