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

3 years ago
3 years ago
3 years ago
1 year ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
2 years ago
1 year ago
1 year ago
1 year ago
3 years ago
  1. package com.spring.modules.change.service;
  2. import com.spring.common.utils.PageUtils;
  3. import com.spring.modules.base.data.PlmPropertiesItemData;
  4. import com.spring.modules.base.data.PlmPropertiesModelHeaderData;
  5. import com.spring.modules.base.entity.Bu;
  6. import com.spring.modules.change.entity.*;
  7. import com.spring.modules.change.vo.*;
  8. import com.spring.modules.oss.entity.SysOssEntity;
  9. import com.spring.modules.project.data.PlmProjectPartData;
  10. import com.spring.modules.sift.vo.QuerySavedVo;
  11. import org.springframework.web.multipart.MultipartFile;
  12. import java.util.Date;
  13. import java.util.List;
  14. import java.util.Map;
  15. public interface ChangeManagementService {
  16. PageUtils technicalSpecificationSearch(TechnicalSpecificationData data);
  17. List<SysUserVo> getDepartmentByUserName(SysUserVo data);
  18. void changeRequestSave(ChangeRequestVo data);
  19. Map<String, Object> changeRequestTempSave(TransNoEntity data);
  20. void deleteChangeFiles(ChangeRequestEntity data);
  21. PageUtils changeRecordSearch(ChangeRequestVo data);
  22. List<ChangeRequestDetailVo> changeDetailSearch(ChangeRequestDetailVo data);
  23. List<SysOssEntity> changeFileSearch(SysOssEntity data);
  24. void deleteChangeFile(SysOssEntity data);
  25. ChangeCostImpactVo costImpactSearch(ChangeRequestEntity data);
  26. void costImpactSave(ChangeCostImpactEntity data);
  27. void executionSave(ChangeExecutionInfoVo data);
  28. Map<String, Object> costImpactUpdate(ChangeCostImpactEntity data);
  29. List<EcnTypeHeaderData> getEcnTypeData(EcnTypeHeaderData data);
  30. List<PlmPropertiesModelHeaderData> getEcnModel(PlmPropertiesModelHeaderData data);
  31. List<ChangeItemData> getItemList(PlmPropertiesModelHeaderData data);
  32. Map<String, Object> executionInfoSearch(ChangeRequestEntity data);
  33. List<ChangeRequestDetailEntity> requestDetailSearch(ChangeRequestEntity data);
  34. void deleteChangeDetail(ChangeRequestDetailEntity data);
  35. List<EcnTypeHeaderData> getChooseEcnType(ChangeRequestEntity data);
  36. Map<String, Object> changeRequestUpdate(ChangeRequestVo data);
  37. Map<String, Object> executionUpdate(ChangeExecutionInfoVo data);
  38. void countersignatureSave(ChangeExecutionInfoVo data);
  39. Map<String, Object> countersignatureSearch(ChangeRequestEntity data);
  40. Map<String, Object> countersignatureUpdate(ChangeExecutionInfoVo data);
  41. void issueChange(ChangeRequestVo data);
  42. void submitChange(ChangeRequestVo data);
  43. Map<String, List<RequestNodeAuthorityEntity>> getNodeAuthority(ChangeRequestVo data);
  44. String getNodeAuthorityRQ(ChangeRequestVo data);
  45. List<ProcessFormVo> getApprovalList(ProcessFormVo data);
  46. List<Bu> getBuBySite(Bu data);
  47. List<TechnicalSpecificationData> technicalSpecificationSearch2(TechnicalSpecificationData data);
  48. PageUtils choosePartNoList(PlmProjectPartData data);
  49. void tpExecute(ChangeRequestVo data);
  50. void csExecute(ChangeRequestVo data);
  51. void deleteTempChangeInfo(ChangeRequestVo data);
  52. PageUtils technicalSpecificationSearchAny(QuerySavedVo data);
  53. PageUtils changeRecordSearchAny(QuerySavedVo data);
  54. List<ChangeDelegateAccess> searchDelegateAccess(ChangeDelegateAccess delegateAccess);
  55. void updateShowInQueryFlag(String site);
  56. void checkProcessControl(ChangeRequestVo data);
  57. }