ProvisionalPlanService.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.ozs.plan.service;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.github.pagehelper.PageInfo;
  5. import com.ozs.common.core.domain.AjaxResult;
  6. import com.ozs.common.core.domain.model.LoginUser;
  7. import com.ozs.plan.doman.ProvisionalPlan;
  8. import com.ozs.plan.doman.vo.requestVo.ProvisionalPlanVo;
  9. import com.ozs.plan.doman.vo.responseVo.ProvisionalPlanResVo;
  10. import javax.servlet.http.HttpServletRequest;
  11. import java.text.ParseException;
  12. import java.util.List;
  13. public interface ProvisionalPlanService extends IService<ProvisionalPlan> {
  14. int deleteProvisionalPlanById(Long planPracticalId);
  15. int updateProvisionalPlanById(ProvisionalPlanVo provisionalPlan);
  16. String importProvisionalPlan(List<ProvisionalPlan> provisionalPlans, boolean updateSupport, LoginUser loginUser);
  17. List<ProvisionalPlanResVo> selectProvisionalPlanExport(ProvisionalPlanVo provisionalPlanVo, LoginUser loginUser);
  18. int commitProvisionalPlan(ProvisionalPlanVo provisionalPlanVo);
  19. AjaxResult seletById(Long planPracticalId);
  20. AjaxResult selectProvisionalPlan(ProvisionalPlanVo provisionalPlanVo, HttpServletRequest request, LoginUser loginUser);
  21. AjaxResult selectProvisionalPlanAudit(ProvisionalPlanVo provisionalPlanVo, HttpServletRequest request, LoginUser loginUser);
  22. AjaxResult auditPass(ProvisionalPlanVo provisionalPlanVo);
  23. AjaxResult auditNoPass(ProvisionalPlanVo provisionalPlanVo);
  24. List<ProvisionalPlan> queryPage(ProvisionalPlanVo vo) throws ParseException;
  25. public Integer countYearProjectName(String projectName);
  26. public Integer countProjectName(String projectName);
  27. public Integer countProjectNameOth(ProvisionalPlanVo provisionalPlan);
  28. /**
  29. * 填写采购服务站
  30. * @param provisionalPlanVo
  31. * @return
  32. */
  33. AjaxResult adPurchaseServices(ProvisionalPlanVo provisionalPlanVo);
  34. }