| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- package com.siwei.apply.mapper;
- import com.siwei.apply.domain.ProjectImmobileCode;
- import org.apache.ibatis.annotations.Mapper;
- import org.apache.ibatis.annotations.Param;
- import java.util.List;
- import java.util.Map;
- /**
- * 项目的不动产登记码 Mapper 接口
- */
- @Mapper
- public interface ProjectImmobileCodeMapper {
- /**
- * 根据ID查询
- */
- ProjectImmobileCode selectById(String id);
- /**
- * 根据项目ID查询(多条)
- */
- List<ProjectImmobileCode> selectByProjectId(@Param("projectId") String projectId,@Param("validFlag") String validFlag);
- /**
- * 根据序号查询(只返回一条)
- */
- ProjectImmobileCode selectBySequenceNumber(String sequenceNumber);
- /**
- * 根据序号列表查询
- */
- List<ProjectImmobileCode> selectBySequenceNumberList(@Param("sequenceNumberList") List<String> sequenceNumberList);
- /**
- * 根据预赋不动产单元号查询(只返回一条)
- */
- ProjectImmobileCode selectByPreAssignCode(@Param("preAssignCode") String preAssignCode);
- ProjectImmobileCode selectByCondition(ProjectImmobileCode projectImmobileCode);
- List<Map<String,String>> selectPreAssignCodeList(@Param("limit") Integer limit, @Param("offset") Integer offset);
- /**
- * 插入记录
- */
- void insert(ProjectImmobileCode projectImmobileCode);
- /**
- * 根据序号更新记录(更新 code, validFlag, updatedAt, nodeId, geomDbId, geomDetailsId, preAssignCode)
- */
- void update(ProjectImmobileCode projectImmobileCode);
- /**
- * 根据ID更新记录(可选字段更新)
- */
- void updateById(ProjectImmobileCode projectImmobileCode);
- /**
- * 根据项目ID删除
- */
- void deleteByProjectId(String projectId);
- /**
- * 根据序号删除,排除指定ID
- */
- void deleteBySequenceNumberAndIdNotEqual(@Param("sequenceNumber") String sequenceNumber, @Param("id") String id);
- /**
- * 根据序号删除
- */
- void deleteBySequenceNumber(String sequenceNumber);
- void deleteByProjectIdNodeId(@Param("projectId") String projectId, @Param("nodeId") String nodeId);
- }
|