TpRoomNoMapper.java 4.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package com.huiju.estateagents.property.dao;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.huiju.estateagents.property.model.TpRoomNo;
  5. import org.apache.ibatis.annotations.*;
  6. import java.util.List;
  7. /**
  8. * <p>
  9. * 户号信息表 Mapper 接口
  10. * </p>
  11. *
  12. * @author jobob
  13. * @since 2019-04-09
  14. */
  15. @Mapper
  16. public interface TpRoomNoMapper extends BaseMapper<TpRoomNo> {
  17. /**
  18. * 根据 小区,期,栋,单元,楼层,房间 查询房间信息
  19. * @param orgId
  20. * @param phaseName
  21. * @param buildingName
  22. * @param unitName
  23. * @param levelName
  24. * @param roomNoName
  25. * @return
  26. */
  27. @ResultType(TpRoomNo.class)
  28. // @Select("select * from tp_room_no " +
  29. // "where org_id = #{orgId} " +
  30. // "and phase_name = #{phaseName} " +
  31. // "and building_name = #{buildingName} " +
  32. // "and unit_name = #{unitName} " +
  33. // "and level_name = #{levelName} " +
  34. // "and name = #{roomNoName}")
  35. TpRoomNo selectCommunityIdAndAddressName(@Param("orgId") Integer orgId, @Param("phaseName") String phaseName, @Param("buildingName") String buildingName, @Param("unitName") String unitName, @Param("levelName") String levelName, @Param("roomNoName") String roomNoName);
  36. /**
  37. * 查询数据,分页
  38. * @param pageNum
  39. * @param pageSize
  40. * @return
  41. */
  42. @ResultType(TpRoomNo.class)
  43. // @Select("select * from tp_room_no where org_id = #{orgId} limit #{pageNum},#{pageSize}")
  44. List<TpRoomNo> selectCommunityIdList(@Param("orgId") Integer orgId, @Param("communityId") Integer communityId, @Param("pageNum") Integer pageNum, @Param("pageSize") Integer pageSize);
  45. /**
  46. * 查询数据,分页
  47. * @param orgId
  48. * @return
  49. */
  50. @ResultType(Long.class)
  51. // @Select("select count(1) from tp_room_no where org_id = #{orgId}")
  52. Long selectCommunityIdCount(@Param("orgId") Integer orgId, @Param("communityId") Integer communityId);
  53. @ResultType(TpRoomNo.class)
  54. // @Select("select * from tp_room_no where org_id=#{orgId} " +
  55. // "and phase_id=#{phaseId} " +
  56. // "and building_id=#{buildingId} " +
  57. // "and unit_id=#{unitId} " +
  58. // "and level_id=#{levelId}")
  59. List<TpRoomNo> selectByAddress(Integer orgId, Integer phaseId, Integer buildingId, Integer unitId, Integer levelId);
  60. List<TpRoomNo> selectComunityList(@Param("orgId") Integer orgId, @Param("communityId") Integer communityId, @Param("phaseId") String phaseId, @Param("buildingId") String buildingId, @Param("pageNum") Integer pageNum, @Param("pageSize") Integer pageSize);
  61. IPage<TpRoomNo> getRoomList(IPage<TpRoomNo> page, @Param("orgId") Integer orgId,@Param("phaseId") Integer phaseId,@Param("buildingId") Integer buildingId,@Param("unitId") Integer unitId,@Param("levelId") Integer levelId,@Param("roomNoId") Integer roomNoId);
  62. @Update("update tp_room_no set `name` = #{name} where id = #{id}")
  63. int updateName(@Param("orgId") Integer orgId, @Param("id") Integer id, @Param("name") String name);
  64. @Update("update tp_room_no set phase_name = #{phaseName} where org_id=#{orgId} and phase_id=#{phaseId}")
  65. int updatePhaseName(@Param("orgId") Integer orgId, @Param("phaseId") Integer phaseId, @Param("phaseName") String phaseName);
  66. @Update("update tp_room_no set building_name = #{buildingName} where org_id=#{orgId} and building_id=#{buildingId}")
  67. int updateBuildingName(@Param("orgId") Integer orgId, @Param("buildingId") Integer buildingId, @Param("buildingName") String buildingName);
  68. @Update("update tp_room_no set unit_name = #{unitName} where org_id=#{orgId} and unit_id=#{unitId}")
  69. int updateUnitName(@Param("orgId") Integer orgId, @Param("unitId") Integer unitId, @Param("unitName") String unitName);
  70. @Update("update tp_room_no set level_name = #{levelName} where org_id=#{orgId} and level_id=#{levelId}")
  71. int updateLevelName(@Param("orgId") Integer orgId, @Param("levelId") Integer levelId, @Param("levelName") String levelName);
  72. int getRoomNum(Integer orgId);
  73. }