package com.spring.modules.base.dao; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.spring.modules.base.data.*; import com.spring.modules.base.entity.*; import com.spring.modules.project.data.PlmProjectPartData; import com.spring.modules.sys.entity.DictData; import com.spring.modules.sys.entity.SysMenuEntity; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; @Mapper public interface PropertiesMapper extends BaseMapper { IPage plmPropertiesItemSearch(Page PlmPropertiesItemDataPage, @Param("query") PlmPropertiesItemData inData); /** * @Description 检查设备分类编码 * @Title checkPlmAdminLevel * @param inData * @author rq * @date 2023/1/29 15:39 * @return List * @throw */ List checkPlmPropertiesItem(PlmPropertiesItemData inData); /** * @Description 保存新的分类 * @Title saveNewPlmAdminLevel * @param inData * @author rq * @date 2023/1/29 16:12 * @return void * @throw */ void saveNewPlmPropertiesItem(PlmPropertiesItemData inData); /** * @Description 编辑分类 * @Title saveNewPlmAdminLevel * @param inData * @author rq * @date 2023/1/29 16:12 * @return void * @throw */ void plmPropertiesItemEdit(PlmPropertiesItemData inData); /** * @Description TODO * @Title plmAdminLevelDelete * @param inData * @author rq * @date 2023/1/29 17:25 * @return void * @throw */ void propertiesItemDelete(PlmPropertiesItemData inData); /** * @Description TODO * @Title searchItemAvailable * @param inData * @author rq * @date 2023/2/23 10:52 * @return List * @throw */ List searchItemAvailable(PlmPropertiesItemAvailableData inData); /** * @Description 获取值编号 * @Title getItemValueNo * @param inData * @author rq * @date 2023/2/23 11:21 * @return Float * @throw */ Double getItemValueNo(PlmPropertiesItemAvailableData inData); /** * @Description TODO * @Title saveItemAvailable * @param inData * @author rq * @date 2023/2/23 11:38 * @return void * @throw */ void saveItemAvailable(PlmPropertiesItemAvailableData inData); /** * @Description TODO * @Title updateItemAvailable * @param inData * @author rq * @date 2023/2/23 11:38 * @return void * @throw */ void updateItemAvailable(PlmPropertiesItemAvailableData inData); void deleteItemAvailable(PlmPropertiesItemAvailableData inData); /** * @Description 查询模板 * @Title plmPropertiesModelSearch * @param page  * @param inData * @author rq * @date 2023/2/23 17:18 * @return IPage * @throw */ IPage plmPropertiesModelSearch(Page page, @Param("query") PlmPropertiesModelHeaderData inData); /** * @Description 点检模板新增 * @Title PlmPropertiesModelHeaderData * @param * @author rq * @date 2023/2/23 17:41 * @return void * @throw */ void plmPropertiesModelSave(PlmPropertiesModelHeaderData inData); /** * @Description TODO * @Title plmPropertiesModelEdit * @param inData * @author rq * @date 2023/2/23 17:44 * @return void * @throw */ void plmPropertiesModelEdit(PlmPropertiesModelHeaderData inData); /** * @Description TODO * @Title checkPropertiesModel * @param inData * @author rq * @date 2023/2/23 17:58 * @return List * @throw */ List checkPropertiesModel(PlmPropertiesModelHeaderData inData); /** * @Description TODO * @Title plmPropertiesModelDelete * @param inData * @author rq * @date 2023/2/23 18:01 * @return void * @throw */ void plmPropertiesModelDelete(PlmPropertiesModelHeaderData inData); /** * @Description 查询模板中的项目 * @Title searchModalDetails * @param data * @author rq * @date 2023/2/24 13:33 * @return List * @throw */ List searchModalDetails(PlmPropertiesModelDetailData data); /** * @Description 查询模板中的项目是否存在 * @Title checkModalDetails * @param data * @author rq * @date 2023/2/24 13:48 * @return List * @throw */ List checkModalDetails(PlmPropertiesModelDetailData data); /** * @Description 检查项目在不在 * @Title checkItem * @param data * @author rq * @date 2023/2/24 13:54 * @return List * @throw */ List checkItem(PlmPropertiesModelDetailData data); /** * @Description 添加模板中的项目 * @Title saveModalDetails * @param data * @author rq * @date 2023/2/24 13:33 * @return void * @throw */ void saveModalDetails(PlmPropertiesModelDetailData data); /** * @Description 获取新的编号 * @Title getModalDetailSeqNo * @param data * @author rq * @date 2023/2/24 13:46 * @return Integer * @throw */ Integer getModalDetailSeqNo(PlmPropertiesModelDetailData data); /** * @Description 删除模板中的项目 * @Title deleteModalDetails * @param data * @author rq * @date 2023/2/24 13:33 * @return void * @throw */ void deleteModalDetails(PlmPropertiesModelDetailData data); //---------------------------项目物料专用!! start-------------------------------- /** * @Description TODO * @Title getItemLists * @param inData * @author rq * @date 2023/3/29 16:27 * @return List * @throw */ List getItemLists(PlmPropertiesModelHeaderData inData); /** * @Description TODO * @Title getModelItemLists * @param inData * @author rq * @date 2023/3/29 16:27 * @return List * @throw */ List getModelItemLists(PlmPropertiesModelHeaderData inData); List checkValueHeaderData(PlmProjectPartData inData); void deletePartSubPropertiesValueHeader(PlmProjectPartData inData); void deletePartSubPropertiesValue(PlmProjectPartData inData); void savePartSubPropertiesValueHeader(PlmProjectPartData inData); void savePartSubPropertiesValue(PlmProjectPartData inData); List getItemModal(PartSubPropertiesValueData data); List checkItemNo(PartSubPropertiesValueData data); List getAvailableValueList(PartSubPropertiesValueData inData); void updateToolItem(PartSubPropertiesValueData data); void refreshItemModal(PartSubPropertiesValueData data); //---------------------------项目物料专用!! end-------------------------------- /** * @Description TODO * @Title plmPropertiesItemSearch * @param PlmPropertiesItemDataPage  * @param inData * @author rq * @date 2023/11/28 13:59 * @return IPage * @throw */ IPage propertiesModelSearchForBM(Page PlmBmModelHeaderDataPage, @Param("query") PlmBmModelHeaderData inData); /** * @Description TODO * @Title searchModalDetailsForBM * @param inData * @author rq * @date 2023/11/28 14:55 * @return List * @throw */ List searchModalDetailsForBM(PlmBmModelDetailData inData); /** * @Description TODO * @Title getItemLists * @param inData * @author rq * @date 2023/3/29 16:27 * @return List * @throw */ List getItemListsForBM(PlmBmModelHeaderData inData); /** * @Description TODO * @Title getModelItemLists * @param inData * @author rq * @date 2023/3/29 16:27 * @return List * @throw */ List getModelItemListsForBM(PlmBmModelHeaderData inData); /** * @Description 查询BM模板中的项目是否存在 * @Title checkModalDetails * @param data * @author rq * @date 2023/2/24 13:48 * @return List * @throw */ List checkModalDetailsForBM(PlmBmModelDetailData data); /** * @Description 获取新的编号 * @Title getModalDetailSeqNoForBM * @param data * @author rq * @date 2023/2/24 13:46 * @return Integer * @throw */ Integer getModalDetailSeqNoForBM(PlmBmModelDetailData data); Integer getModalDetailOrderId(PlmPropertiesModelDetailData data); void saveModalDetailsForBM(PlmBmModelDetailData data); List getPropertiesListByPartAndCodeNo(PartSubPropertiesValueData inData); void updatePropertiesList(PartSubPropertiesValue inData); void deleteModalDetailsForBM(PlmBmModelDetailData data); /** * @Description 找上一个属性 * @Title getUpItemBMdata * @param data * @author rq * @date 2023/11/28 16:29 * @return void * @throw */ PlmPropertiesModelDetail getUpItemdata(PlmPropertiesModelDetail data); /** * @Description 找下一个属性 * @Title getUpItemBMdata * @param data * @author rq * @date 2023/11/28 16:29 * @return void * @throw */ PlmPropertiesModelDetail getDownItemdata(PlmPropertiesModelDetail data); void updatePlmPropertiesModelDetailOrder(PlmPropertiesModelDetail data); List propertiesListSearch(@Param("site") String site, @Param("codeNo") String codeNo, @Param("codeDesc") String codeDesc, @Param("functionType") String functionType); /** * @Description TODO * @Title searchWorkCenter * @param data * @author rq * @date 2024/3/18 14:13 * @return List * @throw */ List searchWorkCenterBMType(WorkCenterBMTypeData data); /** * @Description TODO * @Title updateWorkCenterBMType * @param data * @author rq * @date 2024/3/18 14:29 * @return void * @throw */ void updateWorkCenterBMType(WorkCenterBMTypeData data); void deleteWorkCenterBMType(WorkCenterBMTypeData data); void insertWorkCenterBMType(WorkCenterBMTypeData data); List getPlmRouteItemType(); List searchMenuAllListId(@Param("site") String site); List searchBUList(@Param("site") String site); List searchBUPropertiesList(PropertiesBU propertiesBU); List searchAllItemTypeList(PlmPropertiesItem propertiesItem); List> searchAllTypeList(); List> searchAllTypeRelationshipList(@Param("type") String typeCode); void saveSubPropertiesValue(PartSubPropertiesValueData inData); void saveSubPropertiesValueHeader(PartSubPropertiesValueData inData); List getItemListsForPartAndCode(PlmPropertiesModelHeaderData inData); List searchPropertiesUnChoose(@Param("site")String site, @Param("codeType")String codeType, @Param("list") List list); /** * @Description TODO * @Title 单独插入属性 * @param * @author rq * @date 2024/9/30 10:45 * @return null * @throw */ void saveSubPropertiesValueForAlone(PartSubPropertiesValueData inData); void deleteSubPropertiesValueForAlone(PartSubPropertiesValueData inData); Double getNewSeqNoForAlone(PartSubPropertiesValueData inData); }