Ver código fonte

feat(property): 根据精简房屋id查询房屋详细信息

- 在 AHouseInfoDetailController 中添加 getBySimplifiedHouseId 方法
- 在 AHouseInfoDetailService 接口中定义 getBySimplifiedHouseId 方法
- 在 AHouseInfoDetailServiceImpl 中实现 getBySimplifiedHouseId 方法
nahida 10 meses atrás
pai
commit
36c797c824

+ 6 - 2
src/main/java/com/zksy/controller/property/AHouseInfoDetailController.java

@@ -1,8 +1,6 @@
 package com.zksy.controller.property;
 
-import com.zksy.property.domain.ADeviceInfo;
 import com.zksy.property.domain.AHouseInfoDetail;
-import com.zksy.property.service.ADeviceInfoService;
 import com.zksy.property.service.AHouseInfoDetailService;
 import com.zksy.utils.AjaxResult;
 import io.swagger.annotations.Api;
@@ -59,4 +57,10 @@ public class AHouseInfoDetailController {
         return service.removeBatchByIds(Arrays.asList(ids)) ? AjaxResult.success("删除成功") : AjaxResult.error("删除失败");
     }
 
+    @GetMapping("/getBySimplifiedHouseId")
+    @ApiOperation(value = "根据精简房屋id查询房屋详细信息")
+    public AjaxResult getBySimplifiedHouseId(String simplifiedHouseId){
+        return AjaxResult.success(service.getBySimplifiedHouseId(simplifiedHouseId));
+    }
+
 }

+ 2 - 1
src/main/java/com/zksy/property/service/AHouseInfoDetailService.java

@@ -1,8 +1,8 @@
 package com.zksy.property.service;
 
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zksy.property.domain.AHouseInfoDetail;
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.zksy.property.domain.AHouseInfoDetail;
 
 import java.util.List;
 
@@ -15,4 +15,5 @@ public interface AHouseInfoDetailService extends IService<AHouseInfoDetail> {
     Page<AHouseInfoDetail> findByPage(long pageNum, long pageSize, String area, String introduce, String houseType);
     List<AHouseInfoDetail> getAHouseInfoDetailList(String area, String introduce, String houseType);
 
+    List<AHouseInfoDetail> getBySimplifiedHouseId(String simplifiedHouseId);
 }

+ 7 - 1
src/main/java/com/zksy/property/service/impl/AHouseInfoDetailServiceImpl.java

@@ -4,8 +4,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.zksy.property.domain.AHouseInfoDetail;
-import com.zksy.property.service.AHouseInfoDetailService;
 import com.zksy.property.mapper.AHouseInfoDetailMapper;
+import com.zksy.property.service.AHouseInfoDetailService;
 import org.springframework.stereotype.Service;
 
 import java.util.List;
@@ -18,6 +18,12 @@ import java.util.List;
 @Service
 public class AHouseInfoDetailServiceImpl extends ServiceImpl<AHouseInfoDetailMapper, AHouseInfoDetail>
     implements AHouseInfoDetailService{
+    @Override
+    public List<AHouseInfoDetail> getBySimplifiedHouseId(String simplifiedHouseId) {
+        LambdaQueryWrapper<AHouseInfoDetail> aHouseInfoDetailLambdaQueryWrapper = new LambdaQueryWrapper<>();
+        aHouseInfoDetailLambdaQueryWrapper.eq(AHouseInfoDetail::getSimplifiedHouseId,simplifiedHouseId);
+        return this.list(aHouseInfoDetailLambdaQueryWrapper);
+    }
 
     @Override
     public Page<AHouseInfoDetail> findByPage(long pageNum, long pageSize, String area, String introduce, String houseType) {