package com.goafanti.techproject.service; import java.util.Date; import java.util.List; import com.goafanti.common.model.Contract; import com.goafanti.common.model.TechProject; import com.goafanti.common.model.TechProjectLog; import com.goafanti.core.mybatis.page.Pagination; 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 listClientTechProject(String userId, Integer pNo, Integer pSize); int updateTechProject(TechProject t, TechProjectLog l, Date recordTime); TechProject saveTechProject(TechProject techProject, String salesman); Pagination listManageTechProject(String contractId, String province, String unitName, String uid, Integer pNo, Integer pSize); TechProjectDetailBo selectProjectDetail(String pid); int deleteByPrimaryKey(List id); TechProject selectByPrimaryKey(String id); List selectWebsiteUnitNames(); TechProject insertTechProject(TechProject tp, String aid); List listContractTechProjectByContractId(String contractId); void batchInsertContractRecord(Contract c); }