| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- package com.goafanti.techproject.service;
- import java.util.Date;
- import java.util.List;
- import com.goafanti.app.bo.ProjectDetailBo;
- import com.goafanti.common.model.Contract;
- import com.goafanti.common.model.ContractTask;
- import com.goafanti.common.model.TechProject;
- import com.goafanti.common.model.TechProjectLog;
- import com.goafanti.core.mybatis.page.Pagination;
- import com.goafanti.techproject.bo.ProjectListBo;
- import com.goafanti.techproject.bo.TaskDetailBo;
- import com.goafanti.techproject.bo.TaskListBo;
- import com.goafanti.techproject.bo.TechProjectClientListBo;
- import com.goafanti.techproject.bo.TechProjectContractListBo;
- import com.goafanti.techproject.bo.TechProjectDetailBo;
- import com.goafanti.techproject.bo.TechProjectManageListBo;
- import com.goafanti.user.bo.OrgUnitNames;
- public interface TechProjectService {
- Pagination<TechProjectClientListBo> listClientTechProject(String userId, Integer pNo, Integer pSize);
- int updateTechProject(TechProject t, TechProjectLog l, Date recordTime);
- TechProject saveTechProject(TechProject techProject, String salesman);
- Pagination<TechProjectManageListBo> listManageTechProject(String contractId, Integer province, String unitName, String uid, Integer pNo, Integer pSize);
- TechProjectDetailBo selectProjectDetail(String pid);
- int deleteByPrimaryKey(List<String> id);
- TechProject selectByPrimaryKey(String id);
- List<OrgUnitNames> selectWebsiteUnitNames();
- TechProject insertTechProject(TechProject tp, String aid);
- List<TechProjectContractListBo> listContractTechProjectByContractId(String contractId);
- void batchInsertContractRecord(Contract c);
- /**
- * 项目管理列表
- * @param bo
- * @param depId
- * @param orderStartTime
- * @param orderEndTime
- * @param setUpStartDate
- * @param setUpEndDate
- * @return
- */
- Pagination<ProjectListBo> listProject(ProjectListBo bo, String depId, String orderStartDate,
- String orderEndDate, String setUpStartDate, String setUpEndDate,Integer pageNo,Integer pageSize);
- /**
- * 创建项目
- * @param orderNo
- * @param uid
- * @param aid
- * @param projectType
- * @param signComment
- * @return
- */
- int createProject(String orderNo,String uid,String aid,Integer projectType,String signComment) ;
- /**
- * 查询项目详情
- * @param contractId
- * @return
- */
- ProjectDetailBo selectTechProjectDetail(String contractId);
- /**
- * 项目管理任务列表
- * @param contractId
- * @return
- */
- List<TaskListBo> selectProjectTask(String contractId);
- /**
- * 添加项目任务
- * @param commodityId
- * @param commodityQuantity
- * @param commodityMode
- * @param taskComment
- * @return
- */
- int addProjectTask(String contractId,String commodityId, String commodityName,Integer commodityQuantity, String commodityMode, String taskComment);
- /**
- * 查询任务详情
- * @param taskId
- * @return
- */
- TaskDetailBo selectProjectTaskDetail(String taskId);
- /**
- * 修改任务
- * @param taskId
- * @param commodityId
- * @param commodityMode
- * @param taskComment
- * @return
- */
- int updateProjectTask(ContractTask task);
-
- /**
- * 项目任务列表
- * @param projectNo
- * @param buyerName
- * @param taskReceiver
- * @param startDate
- * @param endDate
- * @param taskStatus
- * @param categoryId
- * @param pageNo
- * @param pageSize
- * @return
- */
- Pagination<TaskListBo> selectProjectTask(String projectNo,String buyerName,String taskReceiverId, String taskReceiverName,
- String startDate,String endDate, Integer taskStatus,String categoryId,Integer pageNo, Integer pageSize);
-
- /**
- * 根据任务id查询任务
- * @param taskId
- * @return
- */
- ContractTask selectTaskById(String taskId);
- }
|