You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

100 lines
3.2 KiB

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<SysUserVo> getDepartmentByUserName(SysUserVo data);
void changeRequestSave(ChangeRequestVo data);
Map<String, Object> changeRequestTempSave(TransNoEntity data);
void deleteChangeFiles(ChangeRequestEntity data);
PageUtils changeRecordSearch(ChangeRequestVo data);
List<ChangeRequestDetailVo> changeDetailSearch(ChangeRequestDetailVo data);
List<SysOssEntity> changeFileSearch(SysOssEntity data);
void deleteChangeFile(SysOssEntity data);
ChangeCostImpactVo costImpactSearch(ChangeRequestEntity data);
void costImpactSave(ChangeCostImpactEntity data);
void executionSave(ChangeExecutionInfoVo data);
Map<String, Object> costImpactUpdate(ChangeCostImpactEntity data);
List<EcnTypeHeaderData> getEcnTypeData(EcnTypeHeaderData data);
List<PlmPropertiesModelHeaderData> getEcnModel(PlmPropertiesModelHeaderData data);
List<ChangeItemData> getItemList(PlmPropertiesModelHeaderData data);
Map<String, Object> executionInfoSearch(ChangeRequestEntity data);
List<ChangeRequestDetailEntity> requestDetailSearch(ChangeRequestEntity data);
void deleteChangeDetail(ChangeRequestDetailEntity data);
List<EcnTypeHeaderData> getChooseEcnType(ChangeRequestEntity data);
Map<String, Object> changeRequestUpdate(ChangeRequestVo data);
Map<String, Object> executionUpdate(ChangeExecutionInfoVo data);
void countersignatureSave(ChangeExecutionInfoVo data);
Map<String, Object> countersignatureSearch(ChangeRequestEntity data);
Map<String, Object> countersignatureUpdate(ChangeExecutionInfoVo data);
void issueChange(ChangeRequestVo data);
void submitChange(ChangeRequestVo data);
Map<String, List<RequestNodeAuthorityEntity>> getNodeAuthority(ChangeRequestVo data);
String getNodeAuthorityRQ(ChangeRequestVo data);
List<ProcessFormVo> getApprovalList(ProcessFormVo data);
List<Bu> getBuBySite(Bu data);
List<TechnicalSpecificationData> 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<ChangeDelegateAccess> searchDelegateAccess(ChangeDelegateAccess delegateAccess);
void updateShowInQueryFlag(String site);
void checkProcessControl(ChangeRequestVo data);
}