| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- package com.siwei.apply.mapper;
- import com.siwei.apply.domain.Project;
- import com.siwei.apply.domain.SearchProject;
- import com.siwei.apply.domain.SearchProjectAndAttachment;
- import com.siwei.apply.domain.res.ProjectNumRes;
- import com.siwei.apply.domain.vo.ProjectFilterVo;
- import com.siwei.apply.domain.vo.ProjectUpdateVo;
- import org.apache.ibatis.annotations.Mapper;
- import org.apache.ibatis.annotations.Param;
- import java.util.List;
- import java.util.Map;
- @Mapper
- public interface ProjectMapper {
- /**
- * 创建项目
- *
- * @param project
- */
- void add(Project project);
- /**
- * 获取项目
- */
- Project get(String id);
- /**
- * 获取项目列表
- */
- List<Project> getList(ProjectFilterVo projectFilterVo);
- List<Project> getByConditionList(@Param("name") String name ,@Param("code") String code ,@Param("company") String company);
- /**
- * 获取不分页项目列表
- */
- List<Project> getListWithoutPage(ProjectFilterVo projectFilterVo);
- /**
- * 获取项目总数
- *
- * @param projectFilterVo
- * @return
- */
- Integer getCount(ProjectFilterVo projectFilterVo);
- /**
- * 更新项目
- *
- * @param projectUpdateVo
- */
- void update(ProjectUpdateVo projectUpdateVo);
- /**
- * 批量删除项目
- *
- * @param ids 项目ID列表
- */
- void batchDelete(@Param("ids") List<String> ids);
- /**
- * 根据ID获取项目类型
- */
- Integer getProjectTypeById(String id);
- /**
- * 统计:返回 singleCount(1)、batchCount(2)、total
- */
- ProjectNumRes countTypeStats();
- Project getProjectByNodeId(String nodeId);
- /**
- * 获取检索的项目列表
- */
- List<SearchProjectAndAttachment> getListSearch(ProjectFilterVo projectFilterVo);
- Integer getSearchCount(ProjectFilterVo projectFilterVo);
- Integer deleteNodeByTable(@Param("nodeId")String nodeId,@Param("tableName") String tableName);
- Integer getSearchProjectCount(ProjectFilterVo projectFilterVo);
- Integer getSearchAttachmentCount(ProjectFilterVo projectFilterVo);
- Integer getSearchGraphicLayerCount(ProjectFilterVo projectFilterVo);
- /**
- * 获取工改同步项目信息
- * @param nodeTableName
- * @return
- */
- List<Project> getZrzysiteProjectList(String nodeTableName);
- String getNodeSourceIdByTable(@Param("nodeId")String nodeId,@Param("tableName") String tableName);
- List<Map<String,Object>> getTdyProjectList(@Param("xmmc") String xmmc,
- @Param("xmdm") String xmdm,
- @Param("srf") String srf,
- @Param("yfbdcdyh") String yfbdcdyh,
- @Param("ewkt") String ewkt);
- }
|