ProjectApplicationDao.java 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package platform.modules.company.dao;
  2. import java.util.List;
  3. import org.apache.ibatis.annotations.Param;
  4. import org.springframework.stereotype.Repository;
  5. import platform.common.base.mapper.BaseMapper;
  6. import platform.common.base.model.DictionaryItem;
  7. import platform.modules.company.dto.ProjectApplicationSearchCondition;
  8. import platform.modules.company.entity.ProjectApplication;
  9. import platform.modules.government.dto.*;
  10. import platform.modules.government.entity.Project;
  11. import platform.modules.government.entity.ProjectType;
  12. import platform.modules.government.entity.Street;
  13. @Repository
  14. public interface ProjectApplicationDao extends BaseMapper<ProjectApplication> {
  15. List<ProjectApplication> findApproveList(@Param("searchCondition") ProjectApplicationSearchCondition searchCondition);
  16. List<ApplicationDto> findPage(@Param("project") ParamApplication paramApplication);
  17. ProjectApplication selectById(@Param("id") String id);
  18. List<ProjectApplication> selectMutexApplications(@Param("company_id") Integer company_id, @Param("project") Project project);
  19. List<ApplicationDto> getStreetDeclaerNum(@Param("condition") SearchCondition condition);
  20. List<ApplicationDto> getProjectCategoryRate(@Param("condition") SearchCondition condition);
  21. int getProjectTotalNum(@Param("condition") SearchCondition condition);
  22. List<ProjectApplication> selectApplicationsByCidAndPid(@Param("company_id") Integer company_id, @Param("project_id") Integer project_id);
  23. ApplicationDto selectYearArray();
  24. int selectReportingByYear(@Param("street") Street street, @Param("year") int year);
  25. int selectProjectReportingByYear(@Param("item") ProjectType item, @Param("year") int year, @Param("condition") SearchCondition condition);
  26. ApplicationDto selectFilingSituation(@Param("id") Integer id, @Param("condition") SearchCondition condition);
  27. ApplicationDto getProjectByType(@Param("condition") SearchCondition condition, @Param("projectType") Integer projectType);
  28. List<ProjectApplication> findByProjectIdAndApproveStatus(@Param("projectIds") List<String> projectId, @Param("approveStatus") List<String> approveStatus, @Param("companyIds") List<String> companyIds);
  29. List<ProjectApplication> canApplyProjectIntelligent(int companyId);
  30. List<GovStatisticsDto> getProjectTypeRate(@Param("condition") SearchCondition searchCondition);
  31. List<GovStatisticsDto> getProjectResult(@Param("condition") SearchCondition searchCondition);
  32. List<GovStatisticsDto> getProjectHandleCompare(@Param("condition") SearchCondition searchCondition);
  33. List<OrderTrackingDto> findOrderTrackingPage(@Param("businessType") String businessType, @Param("typeId") String typeId, @Param("number") String number,
  34. @Param("companyName") String companyName, @Param("startDate") String startDate, @Param("endDate") String endDate);
  35. List<ProjectApplication> findListByCondition(@Param("condition") SearchCondition searchCondition);
  36. List<ApplicationDto> findProjectApplicationSynthesis(@Param("project") ParamApplication paramApplication);
  37. }