From fd83395529437e0c02b8d69b039fe52d40a4ec62 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期一, 04 十二月 2023 12:07:36 +0800
Subject: [PATCH] 小程序接口

---
 guns-admin/src/main/java/com/stylefeng/guns/modular/api/HouseResourceController.java |   56 ++++++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 42 insertions(+), 14 deletions(-)

diff --git a/guns-admin/src/main/java/com/stylefeng/guns/modular/api/HouseResourceController.java b/guns-admin/src/main/java/com/stylefeng/guns/modular/api/HouseResourceController.java
index 05aab6c..631d412 100644
--- a/guns-admin/src/main/java/com/stylefeng/guns/modular/api/HouseResourceController.java
+++ b/guns-admin/src/main/java/com/stylefeng/guns/modular/api/HouseResourceController.java
@@ -1,13 +1,9 @@
 package com.stylefeng.guns.modular.api;
 
 import com.stylefeng.guns.modular.system.model.HouseType;
-import com.stylefeng.guns.modular.system.service.ICollectionHouseResourceService;
-import com.stylefeng.guns.modular.system.service.IHouseResourceService;
-import com.stylefeng.guns.modular.system.service.IHouseTypeService;
-import com.stylefeng.guns.modular.system.service.IReportHouseResourceService;
+import com.stylefeng.guns.modular.system.service.*;
 import com.stylefeng.guns.modular.system.util.ResultUtil;
-import com.stylefeng.guns.modular.system.warpper.req.ReportHouseResourceReq;
-import com.stylefeng.guns.modular.system.warpper.req.SearchHouseResourceReq;
+import com.stylefeng.guns.modular.system.warpper.req.*;
 import com.stylefeng.guns.modular.system.warpper.res.*;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
@@ -33,8 +29,28 @@
     private ICollectionHouseResourceService collectionHouseResourceService;
     @Autowired
     private IReportHouseResourceService reportHouseResourceService;
+    @Autowired
+    private IAppUserService appUserService;
 
-
+    // todo 放行
+    @ResponseBody
+    @PostMapping("/base/addHouse/confirm")
+    @ApiOperation(value = "中介身份提示", tags = {"发布"})
+    @ApiImplicitParam(name = "Authorization", value = "Bearer eyJhbGciOiJIUzUxMiJ....",
+            required = true, paramType = "header")
+    public ResultUtil confirm(@RequestBody Integer userType){
+        return houseResourceService.confirm(userType);
+    }
+    // todo 放行
+    @ResponseBody
+    @PostMapping("/base/addHouse/add")
+    @ApiOperation(value = "发布房源", tags = {"发布"})
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "Authorization", value = "Bearer eyJhbGciOiJIUzUxMiJ....", required = true, paramType = "header")
+    })
+    public ResultUtil addHouse(@RequestBody AddHouseReq req){
+        return houseResourceService.addHouse(req);
+    }
 
     @ResponseBody
     @GetMapping("/base/houseResource/searchHouseResource")
@@ -44,9 +60,6 @@
         return ResultUtil.success(searchHouseResource);
     }
 
-
-
-
     @ResponseBody
     @GetMapping("/base/houseType/getHouseType")
     @ApiOperation(value = "获取房源类型", tags = {"首页"})
@@ -54,7 +67,6 @@
         List<HouseType> houseTypes = houseTypeService.selectList(null);
         return ResultUtil.success(houseTypes);
     }
-
 
     @ResponseBody
     @GetMapping("/base/houseResource/getDistrictHouseResourceNumber")
@@ -74,7 +86,7 @@
     @ApiOperation(value = "获取房源详情", tags = {"详情"})
     @ApiImplicitParams({
             @ApiImplicitParam(name = "id", value = "房源id", required = true),
-            @ApiImplicitParam(name = "Authorization", value = "Bearer eyJhbGciOiJIUzUxMiJ....", required = false, paramType = "header")
+//            @ApiImplicitParam(name = "Authorization", value = "Bearer eyJhbGciOiJIUzUxMiJ....", required = false, paramType = "header")
     })
     public ResultUtil<HouseResourceInfoRes> getHouseResourceInfo(Integer id){
         HouseResourceInfoRes houseResourceInfo = houseResourceService.getHouseResourceInfo(id);
@@ -123,9 +135,25 @@
     @ResponseBody
     @PostMapping("/api/houseResource/addReportHouseResource")
     @ApiOperation(value = "添加房源举报", tags = {"详情"})
-    public ResultUtil addReportHouseResource(ReportHouseResourceReq req){
+    public ResultUtil addReportHouseResource(@RequestBody ReportHouseResourceReq req){
         return reportHouseResourceService.addReportHouseResource(req);
     }
-
+    @ResponseBody
+    @PostMapping("/base/intermediary/list")
+    @ApiOperation(value = "找中介", tags = {"服务"})
+    public ResultUtil<SearchIntermediaryRes> searchIntermediaryList(@RequestBody SearchIntermediaryReq req){
+        SearchIntermediaryRes res= appUserService.searchIntermediaryList(req);
+        return ResultUtil.success(res);
+    }
+    @ResponseBody
+    @PostMapping("/base/intermediary/listHouse")
+    @ApiOperation(value = "个人详情-我的房源", tags = {"服务"})
+    @ApiImplicitParams({
+//            @ApiImplicitParam(name = "Authorization", value = "Bearer eyJhbGciOiJIUzUxMiJ....", required = true, paramType = "header")
+    })
+    public ResultUtil<SearchHouseResourceRes> listHouse(@RequestBody HouseQuery query){
+        SearchHouseResourceRes res= houseResourceService.listHouse(query);
+        return ResultUtil.success(res);
+    }
 
 }

--
Gitblit v1.7.1