| | |
| | | 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; |
| | |
| | | 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") |
| | |
| | | return ResultUtil.success(searchHouseResource); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | @ResponseBody |
| | | @GetMapping("/base/houseType/getHouseType") |
| | | @ApiOperation(value = "获取房源类型", tags = {"首页"}) |
| | |
| | | List<HouseType> houseTypes = houseTypeService.selectList(null); |
| | | return ResultUtil.success(houseTypes); |
| | | } |
| | | |
| | | |
| | | @ResponseBody |
| | | @GetMapping("/base/houseResource/getDistrictHouseResourceNumber") |
| | |
| | | @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); |
| | |
| | | @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); |
| | | } |
| | | |
| | | } |