package com.sercurityControl.proteam.service; import com.github.pagehelper.PageInfo; import com.securityControl.common.core.web.domain.AjaxResult; import com.sercurityControl.proteam.domain.ClassData; import com.sercurityControl.proteam.domain.ProClassMettingVo; import com.sercurityControl.proteam.domain.ProData; import com.sercurityControl.proteam.domain.TicketData; import com.sercurityControl.proteam.domain.vo.PreservationVo; import com.sercurityControl.proteam.domain.vo.ReturnCodeEntity; import io.swagger.v3.oas.annotations.parameters.RequestBody; import java.util.List; public interface ProDataService { List getTicketLists(TicketData ticketData); List getClassLists(ClassData classData); AjaxResult getBasicInfoData(ProData entity); List getProList(ProData proData); /** * 获取工程下拉框 * * @return 集合 */ AjaxResult getProject(ProData entity); AjaxResult getProjectSelect(ProData entity); /** * 查询工作详情 * @param proData * @return */ ProData getProdDetail(ProData proData); /** * 查询施工班组数据 * @param proData * @return */ PageInfo getProWorkTeam(ProData proData); /** * 工程站班会记录详情 * @param proClassMettingVo * @return */ PageInfo getClassMettingList(ProClassMettingVo proClassMettingVo); List getProjectPreservation(PreservationVo preservationVo); /** * 查看 * @param keyId * @return */ PreservationVo getPreservation(String keyId); ReturnCodeEntity deletePreservation(String keyId); ReturnCodeEntity deleteAllPreservation(PreservationVo preservationVo); ReturnCodeEntity batchDeletePreservation(List list); ReturnCodeEntity insertPreservation(PreservationVo preservationVo); ReturnCodeEntity updatePreservation(PreservationVo preservationVo); /** * 数据导入 * @param list */ void addImportData(List list); }