package com.doumee.service.business;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.doumee.core.exception.BusinessException;
|
import com.doumee.core.model.PageData;
|
import com.doumee.core.model.PageWrap;
|
import com.doumee.dao.business.model.Company;
|
import com.doumee.dao.business.model.Declares;
|
import com.doumee.dao.business.vo.bs.*;
|
import com.doumee.dao.business.vo.bs.ServiceCompanyStatisticsVO;
|
import com.doumee.dao.system.dto.ExpertReportDTO;
|
import com.doumee.dao.system.vo.CompanyDeclaresVo;
|
|
import java.util.List;
|
|
/**
|
* 企业项目报名信息表Service定义
|
* @author 江蹄蹄
|
* @date 2023/02/15 08:55
|
*/
|
public interface DeclaresService {
|
|
/**
|
* 创建
|
*
|
* @param declares 实体对象
|
* @return Integer
|
*/
|
Integer create(Declares declares) ;
|
Integer updateDiagnoseType(Declares declares);
|
/**
|
* 主键删除
|
*
|
* @param id 主键
|
*/
|
void deleteById(Integer id);
|
|
/**
|
* 删除
|
*
|
* @param declares 实体对象
|
*/
|
void delete(Declares declares);
|
|
/**
|
* 批量主键删除
|
*
|
* @param ids 主键集
|
*/
|
void deleteByIdInBatch(List<Integer> ids);
|
|
/**
|
* 主键更新
|
*
|
* @param declares 实体对象
|
*/
|
void updateById(Declares declares);
|
void chooseService(Declares declares) throws BusinessException;
|
/**
|
* 批量主键更新
|
*
|
* @param declaress 实体集
|
*/
|
void updateByIdInBatch(List<Declares> declaress);
|
|
/**
|
* 主键查询
|
*
|
* @param id 主键
|
* @return Declares
|
*/
|
Declares findById(Integer id);
|
Declares findByProjectId(Integer projectId);
|
/**
|
* 条件查询单条记录
|
*
|
* @param declares 实体对象
|
* @return Declares
|
*/
|
Declares findOne(Declares declares);
|
|
/**
|
* 条件查询
|
*
|
* @param declares 实体对象
|
* @return List<Declares>
|
*/
|
List<Declares> findList(Declares declares);
|
|
/**
|
* 分页查询
|
*
|
* @param pageWrap 分页对象
|
* @return PageData<Declares>
|
*/
|
PageData<Declares> findPage(PageWrap<Declares> pageWrap);
|
|
|
|
PageData<CompanyDeclaresVo> findCompanyDeclaresVoPage(PageWrap<Declares> pageWrap);
|
|
|
void checkExpertDeclares(ExpertReportDTO expertReportDTO);
|
|
|
|
/**
|
* 条件统计
|
*
|
* @param declares 实体对象
|
* @return long
|
*/
|
long count(Declares declares);
|
|
|
|
PageData<Declares> getPageByProjectId(PageWrap<Declares> pageWrap);
|
|
|
List<Declares> exportExcel(PageWrap<Declares> pageWrap);
|
void areaToExamine(Declares declares) throws BusinessException;
|
|
void distributionChildAccount(Declares declares);
|
|
void distributionServiceSave(Declares declares) throws BusinessException;
|
|
void distriZHChildAccount(Declares declares) throws BusinessException;
|
|
void distriServiceChildAccount(Declares declares) throws BusinessException;
|
|
void confirmService(Declares declares) throws BusinessException;
|
|
List<Declares> exportExcelForProject(PageWrap<Declares> pageWrap);
|
|
List<BsSoSortDataVo> bsSoSortData(Declares declares);
|
|
BsServerTimesVo bsServerTimesData(Declares declares);
|
|
List<BsIndustryTimesVo> bsIndustryTimesData(Declares declares);
|
|
|
|
PageData<ServiceCompanyStatisticsVO> findServiceCompanyStatisticsVOPage(PageWrap pageWrap);
|
|
|
BsIncomeNumVo bsIncomeNumData(Declares declares);
|
|
List<BsIComNumAndIncomeVo> bsComNumAndIncomceData(Declares declares);
|
|
List<BsAreaComNumVo> bsAreaComNumData(Declares declares);
|
|
List<BsScoreLevelNumVo> bsScoreLevelNumData(Declares declares);
|
|
PageData<BsSoDetailNumVo> bsSoDetailNumData(PageWrap<Declares> declares);
|
|
}
|