package com.spring.modules.change.service; import com.spring.common.utils.PageUtils; import com.spring.modules.base.data.PlmPropertiesItemData; import com.spring.modules.base.data.PlmPropertiesModelHeaderData; import com.spring.modules.base.entity.Bu; import com.spring.modules.change.entity.*; import com.spring.modules.change.vo.*; import com.spring.modules.oss.entity.SysOssEntity; import com.spring.modules.project.data.PlmProjectPartData; import com.spring.modules.sift.vo.QuerySavedVo; import org.springframework.web.multipart.MultipartFile; import java.util.Date; import java.util.List; import java.util.Map; public interface ChangeManagementService { PageUtils technicalSpecificationSearch(TechnicalSpecificationData data); List getDepartmentByUserName(SysUserVo data); void changeRequestSave(ChangeRequestVo data); Map changeRequestTempSave(TransNoEntity data); void deleteChangeFiles(ChangeRequestEntity data); PageUtils changeRecordSearch(ChangeRequestVo data); List changeDetailSearch(ChangeRequestDetailVo data); List changeFileSearch(SysOssEntity data); void deleteChangeFile(SysOssEntity data); ChangeCostImpactVo costImpactSearch(ChangeRequestEntity data); void costImpactSave(ChangeCostImpactEntity data); void executionSave(ChangeExecutionInfoVo data); Map costImpactUpdate(ChangeCostImpactEntity data); List getEcnTypeData(EcnTypeHeaderData data); List getEcnModel(PlmPropertiesModelHeaderData data); List getItemList(PlmPropertiesModelHeaderData data); Map executionInfoSearch(ChangeRequestEntity data); List requestDetailSearch(ChangeRequestEntity data); void deleteChangeDetail(ChangeRequestDetailEntity data); List getChooseEcnType(ChangeRequestEntity data); Map changeRequestUpdate(ChangeRequestVo data); Map executionUpdate(ChangeExecutionInfoVo data); void countersignatureSave(ChangeExecutionInfoVo data); Map countersignatureSearch(ChangeRequestEntity data); Map countersignatureUpdate(ChangeExecutionInfoVo data); void issueChange(ChangeRequestVo data); void submitChange(ChangeRequestVo data); Map> getNodeAuthority(ChangeRequestVo data); String getNodeAuthorityRQ(ChangeRequestVo data); List getApprovalList(ProcessFormVo data); List getBuBySite(Bu data); List technicalSpecificationSearch2(TechnicalSpecificationData data); PageUtils choosePartNoList(PlmProjectPartData data); void tpExecute(ChangeRequestVo data); void csExecute(ChangeRequestVo data); void deleteTempChangeInfo(ChangeRequestVo data); PageUtils technicalSpecificationSearchAny(QuerySavedVo data); PageUtils changeRecordSearchAny(QuerySavedVo data); List searchDelegateAccess(ChangeDelegateAccess delegateAccess); void updateShowInQueryFlag(String site); void checkProcessControl(ChangeRequestVo data); }