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.service;
import com.baomidou.mybatisplus.core.metadata.IPage;import com.spring.common.utils.PageUtils;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.sampleManagement.entity.BiAddress;
import java.util.List;
public interface ProjectService {
/** * @param inData * @return * @Description 查询项目 * @Title * @author rq * @date 2023/1/29 13:34 * @throw */ PageUtils projectInfoSearch(PlmProjectInfoData inData);
/** * @Description 查询项目集合 * @date 2023/12/22 * @author zelian_wu * @return */ List<PlmProjectInfoData> projectInfoListSearch(String site, String projectId, String projectName, String customerId);
/** * @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); /** * @Description TODO * @Title searchProjectTeam * @param data * @author rq * @date 2023/9/6 11:37 * @return List<PlmOperatorData> * @throw */ 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);
/** * @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);
/** * @Description 保存项目联系人 * @Title saveProjectContactList * @param * @author rq * @date 2023/9/10 17:52 * @return void * @throw */ void saveProjectContactList(PlmProjectContactData data);
void deleteProjectInfo(PlmProjectInfoData data);
/** * @Description TODO * @Title getProjectInfoPartList * @param * @author rq * @date 2023/9/11 17:02 * @return List<PlmProjectContactData> * @throw */ PageUtils getProjectInfoPartList(PlmProjectInfoData data);
/** * @Description TODO * @Title saveProjectPart * @param * @author rq * @date 2023/9/11 17:51 * @return void * @throw */ void saveProjectPart(PlmProjectPartData data);
/** * @Description TODO * @Title deleteProjectPartWithId * @param data * @author rq * @date 2023/9/12 11:16 * @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 * @author rq * @date 2023/9/14 11:25 * @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(Integer no,Integer size,PlmProjectPartData data); List<PlmProjectPartData> getProjectPartList(String site,String testPartNo);
List<PlmProjectContactData> getPlmProjectContactString2(PlmProjectInfoData data);
List<PlmProjectContactData> getCustomerContactString2(PlmProjectInfoData data);
void addContact(PlmProjectContactData inData);
void deleteContact(PlmProjectContactData inData);
PageUtils projectInfoPartSearch(PlmProjectPartData data);
List<PlmProjectInfoData> queryProject(PlmProjectInfo project);
List<PlmProjectPart> queryProjectPart(PlmProjectPart part); List<PlmProjectPartData> getProjectPartNewBm(PlmProjectPart part);
CustomerInformationVo queryProjectCustomer(PlmProjectInfo project);
CustomerInformationEntity queryProjectFinalCustomer(PlmProjectInfo project);
List<PlmUserRoleData> searchSelectionUserRole(PlmUserRoleData data);}
|