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.
|
|
package com.spring.modules.project.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.customer.entity.CustomerInformationEntity;import com.spring.modules.customer.vo.CustomerInformationVo;import com.spring.modules.project.data.*;import com.spring.modules.project.entity.PlmProjectInfo;import com.spring.modules.project.entity.PlmProjectPart;import com.spring.modules.project.entity.PlmProjectTeam;import com.spring.modules.sampleManagement.entity.BiAddress;import com.spring.modules.sys.entity.SysUserEntity;import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Param;import org.springframework.stereotype.Repository;
import java.util.HashMap;import java.util.List;import java.util.Map;
@Mapper@Repositorypublic interface ProjectDao extends BaseMapper<PlmProjectInfo> {
/** * @Description 查询项目清单 * @Title projectInfoSearch * @param page * @param inData * @author rq * @date 2023/9/1 15:39 * @return IPage<PlmProjectInfoData> * @throw */ IPage<PlmProjectInfoData> projectInfoSearch(Page<PlmProjectInfoData> page, @Param("query") PlmProjectInfoData inData, @Param("flag")boolean flag); IPage<PlmProjectInfoData> projectInfoSearchByAnyField(Page<PlmProjectInfoData> page, @Param("params") Map<String, Object> params);
List<PlmProjectInfoData> selectProjectInfoList( @Param("site")String site, @Param("projectId")String projectId, @Param("projectName")String projectName, @Param("customerId")String customerId, @Param("testPartNo")String testPartNo); PlmProjectInfoData checkPlmProjectInfoData(PlmProjectInfoData inData);
/** * @Description TODO * @Title searchOperatorWithSite * @param data * @author rq * @date 2023/9/6 10:45 * @return List<PlmOperatorData> * @throw */ List<PlmOperatorData> searchOperatorWithSite(PlmOperatorData data);
/** * @Description TODO * @Title searchProjectTeam * @param data * @author rq * @date 2023/9/6 11:37 * @return List<PlmOperatorData> * @throw */ List<PlmOperatorData> searchProjectTeam(PlmProjectInfoData data); List<String> searchProjectTeamStr(PlmProjectInfoData data); /** * @Description TODO * @Title searchUserRoll * @param data * @author rq * @date 2023/9/6 16:26 * @return List<PlmUserRoleData> * @throw */ List<PlmUserRoleData> searchUserRoll(PlmUserRoleData data);
/** * @Description TODO * @Title saveProjectInfo * @param inData * @author rq * @date 2023/9/6 17:37 * @return void * @throw */ void saveProjectInfo(PlmProjectInfoData inData); void updateProjectInfo(PlmProjectInfoData inData);
/** * @Description 删除原来的信息 * @Title deleteOwnerList * @param inData * @author rq * @date 2023/9/7 11:27 * @return void * @throw */ void deletePlmProjectTeam(PlmProjectInfoData inData); void deleteUserRoleList(PlmProjectInfoData inData);
void saveProjectTeams(PlmProjectTeam inData); void savePlmUserRoleData(PlmUserRoleData inData);
/** * @Description TODO * @Title getCustomerContactData * @param data * @author rq * @date 2023/9/10 17:07 * @return List<PlmProjectContactData> * @throw */ List<PlmProjectContactData> getCustomerContactData(PlmProjectInfoData data);
List<String> getPlmProjectContactString(PlmProjectInfoData data); List<PlmProjectContactData> getCustomerContactString(PlmProjectInfoData data);
void deleteProjectContact(PlmProjectContactData data); void saveProjectContactList(PlmProjectContactData data); void deleteProjectInfo(PlmProjectInfoData data); void deleteProjectPart(PlmProjectInfoData data); /** * @Description TODO * @Title getProjectInfoPartList * @param * @author rq * @date 2023/9/11 17:02 * @return List<PlmProjectContactData> * @throw */ IPage<PlmProjectPartData> getProjectInfoPartList(Page<PlmProjectInfoData> bomManagementVoPage, @Param("query") PlmProjectInfoData data);
PlmProjectPartData checkProjectInfoPartList(PlmProjectPartData data); /** * @Description TODO * @Title saveProjectPart * @param data * @author rq * @date 2023/9/11 18:02 * @return String * @throw */ String getTestPartNo(PlmProjectPartData data);
/** * @Description 保存项目物料 * * @Title saveProjectPart * @param data * @author rq * @date 2023/9/11 18:06 * @return void * @throw */ void saveProjectPart(PlmProjectPartData data);
/** * @Description TODO * @Title updateProjectPart * @param data * @author rq * @date 2023/9/12 11:10 * @return void * @throw */ void updateProjectPart(PlmProjectPartData data);
/** * @Description TODO * @Title deleteProjectPartWithId * @param data * @author rq * @date 2023/9/12 18:07 * @return void * @throw */ void deleteProjectPartWithId(PlmProjectPartData data);
/** * @Description TODO * @Title getPlmToolPurchaseRequestDataByProject * @param data * @author rq * @date 2023/9/13 14:33 * @return List<PlmToolPurchaseRequestData> * @throw */ List<PlmToolPurchaseRequestData> getPlmToolPurchaseRequestDataByProject(PlmProjectInfoData data);
/** * @Description TODO * @Title savePlmToolPurchaseRequestData * @param data * @author rq * @date 2023/9/14 11:32 * @return void * @throw */ void savePlmToolPurchaseRequestData(PlmToolPurchaseRequestData data); /** * @Description TODO * @Title searchBIAddress * @param * @author rq * @date 2023/10/8 14:47 * @return BiAddress * @throw */ BiAddress searchBIAddress(BiAddress data); /** * @Description 查询项目权限 * @Title getProjectUserRole * @param data * @author rq * @date 2023/10/11 13:26 * @return PlmUserRoleData * @throw */ PlmUserRoleData getProjectUserRole(PlmUserRoleData data);
IPage<PlmProjectPartData> getProjectPartList(@Param("page")Page<PlmProjectPartData> page, @Param("params") PlmProjectPartData data);
List<PlmProjectPartData> getProjectPart(@Param("site") String site, @Param("testPartNo") String testPartNo);
List<PlmProjectContactData> getPlmProjectContactString2(PlmProjectInfoData data);
List<PlmProjectContactData> getCustomerContactString2(PlmProjectInfoData data);
List<PlmProjectContactData> checkProjectContact(ProjectContactData itemDate);
List<PlmProjectContactData> checkCustomerContact(ProjectContactData itemDate);
void addContact(ProjectContactData itemDate);
void deleteContact(ProjectContactData itemDate);
PlmProjectInfo getProjectData(@Param("site") String site,@Param("projectId") String projectId);
IPage<PlmProjectPartData> projectInfoPartSearch(Page<PlmProjectPartData> page, @Param("query") PlmProjectPartData inData);
List<PlmProjectInfoData> queryProject(PlmProjectInfo project);
List<PlmProjectPart> queryProjectPart(PlmProjectPart part);
List<PlmProjectPartData> getProjectPartNewBm(PlmProjectPart part);
CustomerInformationVo queryProjectCustomer(PlmProjectInfo project);
CustomerInformationEntity queryProjectFinalCustomer(PlmProjectInfo project);
List<PlmProjectInfoData> selectProjectInfoListSys( @Param("site")String site, @Param("projectId")String projectId, @Param("projectName")String projectName, @Param("username")String username, @Param("customerId")String customerId);
void updateProjectFinalCustomerNo(PlmProjectInfoData project);
List<SysUserEntity> queryProjectSiteUserRole(PlmProjectInfo project);
IPage<PlmProjectPartData> projectPartSearchByAnyField(Page<PlmProjectPartData> plmProjectPartDataPage,@Param("params") Map<String, String> params);
List<PlmProjectInfoData> getProjectByName(String site, String projectName, String customerId);}
|