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.
 
 
 
 
 
 

886 lines
21 KiB

package com.spring.modules.sampleManagement.service;
import com.spring.common.utils.PageUtils;
import com.spring.modules.base.data.PlmBmModelHeaderData;
import com.spring.modules.base.data.PlmBmPropertiesValueData;
import com.spring.modules.base.data.PlmBmPropertiesValueHeaderData;
import com.spring.modules.part.vo.PartInformationVo;
import com.spring.modules.project.data.PlmProjectInfoData;
import com.spring.modules.project.data.PlmProjectPartData;
import com.spring.modules.project.data.TechnicalCustomerInfoData;
import com.spring.modules.sampleManagement.dao.UpBMRevNoData;
import com.spring.modules.sampleManagement.data.*;
import java.util.List;
public interface TechnicalSpecificationService {
/**
* @param inData
* @return
* @Description 查询项目
* @Title
* @author rq
* @date 2023/1/29 13:34
* @throw
*/
PageUtils technicalSpecificationListSearch(PlmTechnicalSpecificationSheetData inData);
/**
* @Description TODO
* @Title saveTechnicalSpecificationSheet
* @param data
* @author rq
* @date 2023/9/27 9:33
* @return void
* @throw
*/
void saveTechnicalSpecificationSheet(PlmTechnicalSpecificationSheetData data);
/**
* @Description TODO
* @Title searchTechnicalSpecificationTeamStr
* @param data
* @author rq
* @date 2023/9/27 11:13
* @return List<PlmTechnicalSpecificationTeamData>
* @throw
*/
List<String> searchTechnicalSpecificationTeamStr(PlmTechnicalSpecificationTeamData data);
/**
* @Description 技术参数卡客户页签查询
* @Title getTechnicalCustomerInfoData
* @param inData
* @author rq
* @date 2023/9/27 15:55
* @return TechnicalCustomerInfoData
* @throw
*/
TechnicalCustomerInfoData getTechnicalCustomerInfoData(TechnicalCustomerInfoData inData);
/**
* @Description TODO
* @Title tsdBasicInformationSearch
* @param data
* @author rq
* @date 2023/10/8 16:20
* @return List<PlmTechnicalSpecificationSheetData>
* @throw
*/
PlmTechnicalSpecificationSheetData tsdBasicInformationSearch(PlmTechnicalSpecificationSheetData data);
/**
* @Description TODO
* @Title BMBasicInformationSearch
* @param data
* @author rq
* @date 2023/11/15 14:36
* @return PlmTechnicalSpecificationSheetData
* @throw
*/
PlmTechnicalSpecificationSheetData BMBasicInformationSearch(PlmTechnicalSpecificationSheetData data);
/**
* @Description 删除技术参数卡
* @Title deleteTechnicalSpecificationList
* @param data
* @author rq
* @date 2023/10/10 10:16
* @return void
* @throw
*/
void deleteTechnicalSpecificationList(PlmTechnicalSpecificationSheetData data);
/**
* @Description 查询测试物料信息
* @Title getTestPartChangeData
* @param inData
* @author rq
* @date 2023/10/10 16:06
* @return PlmProjectPartData
* @throw
*/
PlmProjectPartData getTestPartChangeData(PlmProjectPartData inData);
/**
* @Description TODO
* @Title getProofingDataBuUserRole
* @param inData
* @author rq
* @date 2023/11/15 14:39
* @return List<PlmTechnicalSpecificationSheetData>
* @throw
*/
List<PlmTechnicalSpecificationSheetData> getProofingDataByUserRole(PlmTechnicalSpecificationSheetData inData);
/**
* @Description TODO
* @Title updateBMBasicInformation
* @param data
* @author rq
* @date 2023/11/15 17:14
* @return void
* @throw
*/
void updateBMBasicInformation(PlmTechnicalSpecificationSheetData data);
/**
* @Description 查询客户相关信息
* @Title searchBMcustomerInfo
* @param data
* @author rq
* @date 2023/11/16 17:27
* @return List<PlmTechnicalSpecificationSheetData>
* @throw
*/
List<PlmTechnicalSpecificationSheetData> searchBMcustomerInfo(PlmTechnicalSpecificationSheetData data);
/**
* @Description TODO
* @Title updateBMcustomerInfo
* @param data
* @author rq
* @date 2023/11/17 11:00
* @return void
* @throw
*/
void updateBMcustomerInfo(PlmTechnicalSpecificationSheetData data);
/**
* @Description TODO
* @Title searchBMPackageInfo
* @param data
* @author rq
* @date 2023/11/17 17:51
* @return List<PlmBmPackageInfoData>
* @throw
*/
List<PlmBmPackageInfoData> searchBMPackageInfo (PlmBmPackageInfoData data);
/**
* @Description TODO
* @Title updateBMPackageInfo
* @param data
* @author rq
* @date 2023/11/17 17:52
* @return void
* @throw
*/
void updateBMPackageInfo(PlmBmPackageInfoData data);
/**
* @Description TODO
* @Title searchBMPackageInfo
* @param data
* @author rq
* @date 2023/11/17 17:51
* @return List<PlmBmPackageInfoData>
* @throw
*/
List<PartInformationVo> searchPartDataForSelect (PartInformationVo data);
/**
* @Description TODO
* @Title saveBMBom
* @param
* @author rq
* @date 2023/11/22 17:47
* @return void
* @throw
*/
void saveBMBom(PlmBmBomData inData);
/**
* @Description TODO
* @Title searchBMBom
* @param inData
* @author rq
* @date 2023/11/22 18:02
* @return List<PlmBmBomData>
* @throw
*/
List<PlmBmBomData> searchBMBom(PlmBmBomData inData);
/**
* @Description 删除bom
* @Title deleteBMBom
* @param inData
* @author rq
* @date 2023/11/24 10:30
* @return void
* @throw
*/
void deleteBMBom(PlmBmBomData inData);
/**
* @Description RDC的工艺
* @Title searchBMRoutingDetail
* @param data
* @author rq
* @date 2023/11/27 14:14
* @return List<PlmBmRoutingData>
* @throw
*/
List<PlmBmRoutingData> searchBMRoutingDetail(PlmBmRoutingData data);
/**
* @Description TODO
* @Title updateBMRoutingDetail
* @param data
* @author rq
* @date 2023/11/27 14:46
* @return void
* @throw
*/
void updateBMRoutingDetail(PlmBmRoutingData data);
/**
* @Description TODO
* @Title searchBMPropertiesValue
* @param data
* @author rq
* @date 2023/11/28 17:30
* @return List<PlmBmPropertiesValueHeaderData>
* @throw
*/
List<PlmBmPropertiesValueData> searchBMPropertiesValue(SearchBMData data);
/**
* @Description TODO
* @Title saveBMPropertiesValue
* @param list
* @author rq
* @date 2023/11/29 17:33
* @return void
* @throw
*/
void saveBMPropertiesValue(List<PlmBmPropertiesValueData> list);
/**
* @Description TODO
* @Title refreshBMPageModal
* @param data
* @author rq
* @date 2023/11/30 16:10
* @return void
* @throw
*/
void refreshBMPageModal(SearchBMData data);
/**
* @Description TODO
* @Title getBMPageBase
* @param data
* @author rq
* @date 2023/12/1 15:58
* @return String
* @throw
*/
String getBMPageBase(SearchBMData data);
/**
* @Description TODO
* @Title searchBMRoute
* @param
* @author rq
* @date 2023/12/6 16:59
* @return List<PlmBmRoutingDetailData>
* @throw
*/
List<PlmBmRoutingDetailData> searchBMRoute(SearchBMData data);
/**
* @Description TODO
* @Title saveBMRoute
* @param data
* @author rq
* @date 2023/12/6 17:30
* @return void
* @throw
*/
void saveBMRoute(PlmBmRoutingDetailData data);
void deleteBMRoute(PlmBmRoutingDetailData data);
/**
* @Description TP工程师查询色序表
* @Title searchBMTPInfoColor
* @param null
* @author rq
* @date 2023/12/14 15:34
* @return null
* @throw
*/
List<PlmBmTpInfoColorData> searchBMTPInfoColor(SearchBMData data);
/**
* @Description TP工程师填写色序表
* @Title saveBMTPInfoColor
* @param data
* @author rq
* @date 2023/12/14 15:35
* @return void
* @throw
*/
void saveBMTPInfoColor(PlmBmTpInfoColorData data);
/**
* @Description TP工程师删除色序表
* @Title deleteBMTPInfoColor
* @param data
* @author rq
* @date 2023/12/14 15:35
* @return void
* @throw
*/
void deleteBMTPInfoColor(PlmBmTpInfoColorData data);
/**
* @Description TP工程师查询色序表
* @Title searchBMTPInfoColor
* @param null
* @author rq
* @date 2023/12/14 15:34
* @return null
* @throw
*/
List<PlmBmTpInfoCutData> searchBMTPInfoCut(SearchBMData data);
/**
* @Description TP工程师填写色序表
* @Title saveBMTPInfoColor
* @param data
* @author rq
* @date 2023/12/14 15:35
* @return void
* @throw
*/
void saveBMTPInfoCut(PlmBmTpInfoCutData data);
/**
* @Description TP工程师删除色序表
* @Title deleteBMTPInfoColor
* @param data
* @author rq
* @date 2023/12/14 15:35
* @return void
* @throw
*/
void deleteBMTPInfoCut(PlmBmTpInfoCutData data);
/**
* @Description TODO
* @Title searchBMTPInfoDetail
* @param data
* @author rq
* @date 2023/12/13 17:53
* @return List<PlmBmTpInfoDetailData>
* @throw
*/
List<PlmBmTpInfoDetailData> searchBMTPInfoDetail(PlmBmTpInfoDetailData data);
/**
* @Description TODO
* @Title updateBMTPInfoDetail
* @param data
* @author rq
* @date 2023/12/14 9:20
* @return void
* @throw
*/
void updateBMTPInfoDetail(PlmBmTpInfoDetailData data);
/**
* @Description 查询色序表
* @Title searchBMPrepressColor
* @param null
* @author rq
* @date 2023/12/14 15:34
* @return null
* @throw
*/
List<PlmBmPrepressColorData> searchBMPrepressColor(SearchBMData data);
/**
* @Description
* @Title saveBMPrepressColor
* @param data
* @author rq
* @date 2023/12/14 15:35
* @return void
* @throw
*/
void saveBMPrepressColor(PlmBmPrepressColorData data);
/**
* @Description
* @Title deleteBMPrepressColor
* @param data
* @author rq
* @date 2023/12/14 15:35
* @return void
* @throw
*/
void deleteBMPrepressColor(PlmBmPrepressColorData data);
/**
* @Description TODO
* @Title searchBMPrepressDetail
* @param data
* @author rq
* @date 2023/12/13 17:53
* @return List<PlmBmTpInfoDetailData>
* @throw
*/
List<PlmBmPrepressData> searchBMPrepressDetail(PlmBmPrepressData data);
/**
* @Description TODO
* @Title updateBMPrepressDetail
* @param data
* @author rq
* @date 2023/12/14 9:20
* @return void
* @throw
*/
void updateBMPrepressDetail(PlmBmPrepressData data);
/**
* @Description 查询色序表
* @Title searchBMPrepressColor
* @param null
* @author rq
* @date 2023/12/14 15:34
* @return null
* @throw
*/
List<PlmBmPrintOtherColorData> searchBMPrintOtherColor(SearchBMData data);
/**
* @Description
* @Title saveBMPrintOtherColor
* @param data
* @author rq
* @date 2023/12/14 15:35
* @return void
* @throw
*/
void saveBMPrintOtherColor(PlmBmPrintOtherColorData data);
/**
* @Description
* @Title deleteBMPrintOtherColor
* @param data
* @author rq
* @date 2023/12/14 15:35
* @return void
* @throw
*/
void deleteBMPrintOtherColor(PlmBmPrintOtherColorData data);
/**
* @Description TODO
* @Title searchBMPrintOtherDetail
* @param data
* @author rq
* @date 2023/12/13 17:53
* @return List<PlmBmTpInfoDetailData>
* @throw
*/
List<PlmBmPrintOtherData> searchBMPrintOtherDetail(PlmBmPrintOtherData data);
/**
* @Description TODO
* @Title updateBMPrintOtherDetail
* @param data
* @author rq
* @date 2023/12/14 9:20
* @return void
* @throw
*/
void updateBMPrintOtherDetail(PlmBmPrintOtherData data);
/**
* @Description 修改BM模板信息
* @Title updateBMModal
* @param data
* @author rq
* @date 2023/12/19 16:36
* @return void
* @throw
*/
void updateBMModal(PlmBmModelHeaderData data);
/**
* @Description 查下BM页面是哪个模板的
* @Title searchBMPropertiesHeaderForBM
* @param data
* @author rq
* @date 2023/12/20 10:39
* @return PlmBmModelHeaderData
* @throw
*/
PlmBmModelHeaderData searchBMPropertiesHeaderForBM(SearchBMData data);
//------------------------Ink Mixing 油墨房-----------------------------
/**
* @Description 查询色序表
* @Title searchBMPrepressColor
* @param null
* @author rq
* @date 2023/12/14 15:34
* @return null
* @throw
*/
List<PlmBmInkMixingColorData> searchBMInkMixingColor(SearchBMData data);
/**
* @Description
* @Title saveBMInkMixingColor
* @param data
* @author rq
* @date 2023/12/14 15:35
* @return void
* @throw
*/
void saveBMInkMixingColor(PlmBmInkMixingColorData data);
/**
* @Description
* @Title deleteBMInkMixingColor
* @param data
* @author rq
* @date 2023/12/14 15:35
* @return void
* @throw
*/
void deleteBMInkMixingColor(PlmBmInkMixingColorData data);
/**
* @Description TODO
* @Title searchBMInkMixingDetail
* @param data
* @author rq
* @date 2023/12/13 17:53
* @return List<PlmBmTpInfoDetailData>
* @throw
*/
List<PlmBmInkMixingData> searchBMInkMixingDetail(PlmBmInkMixingData data);
/**
* @Description TODO
* @Title updateBMInkMixingDetail
* @param data
* @author rq
* @date 2023/12/14 9:20
* @return void
* @throw
*/
void updateBMInkMixingDetail(PlmBmInkMixingData data);
//------------------------Ink Formulation 油墨配方-----------------------------
/**
* @Description 查询色序表
* @Title searchBMPrepressColor
* @param null
* @author rq
* @date 2023/12/14 15:34
* @return null
* @throw
*/
List<PlmBmInkFormulationColorData> searchBMInkFormulationColor(SearchBMData data);
/**
* @Description
* @Title saveBMInkFormulationColor
* @param data
* @author rq
* @date 2023/12/14 15:35
* @return void
* @throw
*/
void saveBMInkFormulationColor(PlmBmInkFormulationColorData data);
/**
* @Description
* @Title deleteBMInkFormulationColor
* @param data
* @author rq
* @date 2023/12/14 15:35
* @return void
* @throw
*/
void deleteBMInkFormulationColor(PlmBmInkFormulationColorData data);
/**
* @Description TODO
* @Title searchBMInkFormulationDetail
* @param data
* @author rq
* @date 2023/12/13 17:53
* @return List<PlmBmTpInfoDetailData>
* @throw
*/
List<PlmBmInkFormulationData> searchBMInkFormulationDetail(PlmBmInkFormulationData data);
/**
* @Description TODO
* @Title updateBMInkFormulationDetail
* @param data
* @author rq
* @date 2023/12/14 9:20
* @return void
* @throw
*/
void updateBMInkFormulationDetail(PlmBmInkFormulationData data);
//------------------------Lamination 覆膜-----------------------------
/**
* @Description 查询色序表
* @Title searchBMLaminationCut
* @param null
* @author rq
* @date 2023/12/14 15:34
* @return null
* @throw
*/
List<PlmBmLaminationCutData> searchBMLaminationCut(SearchBMData data);
/**
* @Description
* @Title saveBMLaminationCut
* @param data
* @author rq
* @date 2023/12/14 15:35
* @return void
* @throw
*/
void saveBMLaminationCut(PlmBmLaminationCutData data);
/**
* @Description
* @Title deleteBMLaminationCut
* @param data
* @author rq
* @date 2023/12/14 15:35
* @return void
* @throw
*/
void deleteBMLaminationCut(PlmBmLaminationCutData data);
/**
* @Description TODO
* @Title searchBMLaminationDetail
* @param data
* @author rq
* @date 2023/12/13 17:53
* @return List<PlmBmTpInfoDetailData>
* @throw
*/
List<PlmBmLaminationData> searchBMLaminationDetail(PlmBmLaminationData data);
/**
* @Description TODO
* @Title updateBMLaminationDetail
* @param data
* @author rq
* @date 2023/12/14 9:20
* @return void
* @throw
*/
void updateBMLaminationDetail(PlmBmLaminationData data);
//------------------------CNC-----------------------------
/**
* @Description 查询色序表
* @Title searchBMCncCut
* @param null
* @author rq
* @date 2023/12/14 15:34
* @return null
* @throw
*/
List<PlmBmCncCutData> searchBMCncCut(SearchBMData data);
/**
* @Description
* @Title saveBMCncCut
* @param data
* @author rq
* @date 2023/12/14 15:35
* @return void
* @throw
*/
void saveBMCncCut(PlmBmCncCutData data);
/**
* @Description
* @Title deleteBMCncCut
* @param data
* @author rq
* @date 2023/12/14 15:35
* @return void
* @throw
*/
void deleteBMCncCut(PlmBmCncCutData data);
/**
* @Description TODO
* @Title searchBMCncDetail
* @param data
* @author rq
* @date 2023/12/13 17:53
* @return List<PlmBmTpInfoDetailData>
* @throw
*/
List<PlmBmCncData> searchBMCncDetail(PlmBmCncData data);
/**
* @Description TODO
* @Title updateBMCncDetail
* @param data
* @author rq
* @date 2023/12/14 9:20
* @return void
* @throw
*/
void updateBMCncDetail(PlmBmCncData data);
//------------------------Cut-----------------------------
/**
* @Description 查询色序表
* @Title searchBMCutCut
* @param null
* @author rq
* @date 2023/12/14 15:34
* @return null
* @throw
*/
List<PlmBmCutCutData> searchBMCutCut(SearchBMData data);
/**
* @Description
* @Title saveBMCutCut
* @param data
* @author rq
* @date 2023/12/14 15:35
* @return void
* @throw
*/
void saveBMCutCut(PlmBmCutCutData data);
/**
* @Description
* @Title deleteBMCutCut
* @param data
* @author rq
* @date 2023/12/14 15:35
* @return void
* @throw
*/
void deleteBMCutCut(PlmBmCutCutData data);
/**
* @Description TODO
* @Title searchBMCutDetail
* @param data
* @author rq
* @date 2023/12/13 17:53
* @return List<PlmBmTpInfoDetailData>
* @throw
*/
List<PlmBmCutData> searchBMCutDetail(PlmBmCutData data);
/**
* @Description TODO
* @Title updateBMCutDetail
* @param data
* @author rq
* @date 2023/12/14 9:20
* @return void
* @throw
*/
void updateBMCutDetail(PlmBmCutData data);
//------------------------printing 印刷-----------------------------
/**
* @Description 查询色序表
* @Title searchBMPrepressColor
* @param null
* @author rq
* @date 2023/12/14 15:34
* @return null
* @throw
*/
List<PlmBmPrintingColorData> searchBMPrintingColor(SearchBMData data);
/**
* @Description
* @Title saveBMPrintingColor
* @param data
* @author rq
* @date 2023/12/14 15:35
* @return void
* @throw
*/
void saveBMPrintingColor(PlmBmPrintingColorData data);
/**
* @Description
* @Title deleteBMPrintingColor
* @param data
* @author rq
* @date 2023/12/14 15:35
* @return void
* @throw
*/
void deleteBMPrintingColor(PlmBmPrintingColorData data);
/**
* @Description TODO
* @Title searchBMPrintingDetail
* @param data
* @author rq
* @date 2023/12/13 17:53
* @return List<PlmBmTpInfoDetailData>
* @throw
*/
List<PlmBmPrintingData> searchBMPrintingDetail(PlmBmPrintingData data);
/**
* @Description TODO
* @Title updateBMPrintingDetail
* @param data
* @author rq
* @date 2023/12/14 9:20
* @return void
* @throw
*/
void updateBMPrintingDetail(PlmBmPrintingData data);
/**
* @Description 升版
* @Title upBMRevNo
* @param data
* @author rq
* @date 2024/2/19 15:58
* @return void
* @throw
*/
void upBMRevNo(UpBMRevNoData data);
}