package com.zzg.system.service.state;
|
|
|
|
import com.alibaba.fastjson2.JSONObject;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.github.pagehelper.PageInfo;
|
import com.zzg.common.core.domain.entity.state.StateProject;
|
import com.zzg.system.domain.bo.GetProjectPageBO;
|
import com.zzg.system.domain.bo.ProjectStatisticsBO;
|
import com.zzg.system.domain.bo.StateProjectBO;
|
import com.zzg.system.domain.vo.ProjectImplPageVO;
|
import com.zzg.system.domain.vo.ProjectStatusExpiredVO;
|
import org.springframework.transaction.annotation.Transactional;
|
|
import java.util.List;
|
|
|
public interface StateProjectService extends IService<StateProject> {
|
|
JSONObject getPage(GetProjectPageBO getProjectPageBO);
|
|
JSONObject getPageForApplyRecord(GetProjectPageBO getProjectPageBO);
|
|
StateProject saveProjectAndInfo(StateProjectBO stateProject);
|
|
@Transactional
|
boolean saveProject(StateProject stateProject);
|
|
StateProject getProjectById(String id);
|
|
StateProjectBO getProjectInfoById(String id);
|
|
PageInfo<ProjectImplPageVO> getProjectImplPage(GetProjectPageBO getProjectPageBO);
|
|
boolean cancellationStateProject(String id);
|
|
Boolean updateProjectStatus(String projectId, Integer key);
|
|
Boolean updateProjectAppStage(String projectId, Integer key);
|
|
Boolean updateProjectAuditStatus(String projectId, Integer status);
|
|
Boolean updateProjectPriceStatus(String projectId,Integer status);
|
|
String[] getProjectBelongingStreetTownById(String id);
|
|
List<ProjectStatusExpiredVO> pageInfoExpired(ProjectStatisticsBO projectStatisticsBO);
|
}
|