Browse Source

增加custom服务的房屋租售信息相关api

master
wxz 2 years ago
parent
commit
5017c78b5f
  1. 81
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiCustomHouseSaleRentInfoController.java
  2. 51
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/CustomFeignClient.java
  3. 27
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/CustomFeignClientFallback.java
  4. 2
      epdc-cloud-client-yushan
  5. 2
      epdc-cloud-commons-yushan
  6. 2
      epdc-cloud-parent-yushan

81
epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiCustomHouseSaleRentInfoController.java

@ -0,0 +1,81 @@
package com.elink.esua.epdc.controller;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.house.form.HouseSaleRentInfoPublishFormDTO;
import com.elink.esua.epdc.dto.house.result.HouseSaleRentInfoListResultDTO;
import com.elink.esua.epdc.feign.CustomFeignClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Map;
@RestController
@RequestMapping("custom/housesalerentinfo")
public class ApiCustomHouseSaleRentInfoController {
@Autowired
private CustomFeignClient customFeignClient;
@PostMapping("publish")
public Result publish(@RequestBody HouseSaleRentInfoPublishFormDTO form) {
return customFeignClient.publishHouseSaleRentInfo(form);
}
/**
* @description: 居民端查看所有人发布的列表
* @param :
* @return
* @author: WangXianZhang
* @date: 2023/5/5 3:56 PM
*/
@GetMapping("resi/list")
public Result<PageData<HouseSaleRentInfoListResultDTO>> resiList(@RequestParam("houseStatus") Integer houseStatus,
@RequestParam("pageNum") Integer pageNum,
@RequestParam("pageSize") Integer pageSize) {
return customFeignClient.houseSaleRentInfoResiList(houseStatus, pageNum, pageSize);
}
/**
* @description: 居民端-我发布的列表
* @param userDetail:
* @return
* @author: WangXianZhang
* @date: 2023/5/5 5:31 PM
*/
@GetMapping("resi/mypublishedlist")
public Result<PageData<HouseSaleRentInfoListResultDTO>> listMyPuhlishedList(@RequestParam("pageNum") Integer pageNum,
@RequestParam("pageSize") Integer pageSize) {
return customFeignClient.listMyPuhlishedList(pageNum, pageSize);
}
/**
* @description: 审核列表
* @param pageNum:
* @param pageSize:
* @param auditStatus:
* @return
* @author: WangXianZhang
* @date: 2023/5/5 4:45 PM
*/
@GetMapping("work/list2audit")
public Result<PageData<HouseSaleRentInfoListResultDTO>> list2audit(@RequestParam("pageNum") Integer pageNum,
@RequestParam("pageSize") Integer pageSize,
@RequestParam(value = "auditStatus", required = false) Integer auditStatus) {
return customFeignClient.list2audit(pageNum, pageSize, auditStatus);
}
/**
* @description: 提交审核结果
* @param form:
* @return
* @author: WangXianZhang
* @date: 2023/5/5 4:58 PM
*/
@PostMapping("work/audit")
public Result audit(@RequestBody Map<String, Object> form) {
return customFeignClient.audit(form);
}
}

51
epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/CustomFeignClient.java

@ -1,6 +1,7 @@
package com.elink.esua.epdc.feign;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.EpidemicSentryPostDTO;
import com.elink.esua.epdc.dto.GetTripInfoFormDTO;
@ -13,6 +14,8 @@ import com.elink.esua.epdc.dto.enterprise.form.EnterpriseInfoFormDTO;
import com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO;
import com.elink.esua.epdc.dto.form.CompleteRequisiteInfoDTO;
import com.elink.esua.epdc.dto.form.EpiDemicReportFormDTO;
import com.elink.esua.epdc.dto.house.form.HouseSaleRentInfoPublishFormDTO;
import com.elink.esua.epdc.dto.house.result.HouseSaleRentInfoListResultDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicBuildingUnitDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicPlotBuildingDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicPlotCoordinateDTO;
@ -26,6 +29,7 @@ import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.Map;
/**
* @author yzm
@ -329,6 +333,53 @@ public interface CustomFeignClient {
@GetMapping(value = "custom/family/getRoomCodeByIdCard", consumes = MediaType.APPLICATION_JSON_VALUE)
Result getRoomCodeByIdCard(IdCardFormDTO formDto);
/**
* @description: fangwu -发布租售信息
* @param form:
* @param user:
* @return
* @author: WangXianZhang
* @date: 2023/5/6 4:33 PM
*/
@PostMapping(value = "custom/housesalerentinfo/publish")
Result publishHouseSaleRentInfo(@RequestBody HouseSaleRentInfoPublishFormDTO form);
@GetMapping(value = "custom/housesalerentinfo/resi/list")
Result houseSaleRentInfoResiList(@RequestParam("houseStatus") Integer houseStatus,
@RequestParam("pageNum") Integer pageNum,
@RequestParam("pageSize") Integer pageSize);
/**
* @description: 居民端-我发布的列表
* @return
* @author: WangXianZhang
* @date: 2023/5/5 5:31 PM
*/
@GetMapping("custom/housesalerentinfo/resi/mypublishedlist")
Result<PageData<HouseSaleRentInfoListResultDTO>> listMyPuhlishedList(@RequestParam("pageNum") Integer pageNum,
@RequestParam("pageSize") Integer pageSize);
/**
* @description: 审核列表
* @param pageNum:
* @param pageSize:
* @param auditStatus:
* @return
* @author: WangXianZhang
* @date: 2023/5/5 4:45 PM
*/
@GetMapping("custom/housesalerentinfo/work/list2audit")
Result<PageData<HouseSaleRentInfoListResultDTO>> list2audit(@RequestParam("pageNum") Integer pageNum,
@RequestParam("pageSize") Integer pageSize,
@RequestParam(value = "auditStatus", required = false) Integer auditStatus);
/**
* @description: 提交审核结果
* @param form:
* @return
* @author: WangXianZhang
* @date: 2023/5/5 4:58 PM
*/
@PostMapping("custom/housesalerentinfo/work/audit")
Result audit(@RequestBody Map<String, Object> form);
}

27
epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/CustomFeignClientFallback.java

@ -1,6 +1,7 @@
package com.elink.esua.epdc.feign.fallback;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ModuleUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.EpidemicSentryPostDTO;
@ -14,6 +15,8 @@ import com.elink.esua.epdc.dto.enterprise.form.EnterpriseInfoFormDTO;
import com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO;
import com.elink.esua.epdc.dto.form.CompleteRequisiteInfoDTO;
import com.elink.esua.epdc.dto.form.EpiDemicReportFormDTO;
import com.elink.esua.epdc.dto.house.form.HouseSaleRentInfoPublishFormDTO;
import com.elink.esua.epdc.dto.house.result.HouseSaleRentInfoListResultDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicBuildingUnitDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicPlotBuildingDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicPlotCoordinateDTO;
@ -25,6 +28,7 @@ import com.elink.esua.epdc.feign.CustomFeignClient;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
/**
* @Description 定制化功能模块fegin
@ -185,5 +189,28 @@ public class CustomFeignClientFallback implements CustomFeignClient {
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "getRoomCodeByIdCard", formDto);
}
@Override
public Result publishHouseSaleRentInfo(HouseSaleRentInfoPublishFormDTO form) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "publishHouseSaleRentInfo", form);
}
@Override
public Result houseSaleRentInfoResiList(Integer houseStatus, Integer pageNum, Integer pageSize) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "houseSaleRentInfoResiList", houseStatus, pageNum, pageSize);
}
@Override
public Result<PageData<HouseSaleRentInfoListResultDTO>> listMyPuhlishedList(Integer pageNum, Integer pageSize) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "listMyPuhlishedList", pageNum, pageSize);
}
@Override
public Result<PageData<HouseSaleRentInfoListResultDTO>> list2audit(Integer pageNum, Integer pageSize, Integer auditStatus) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "list2audit", pageNum, pageSize, auditStatus);
}
@Override
public Result audit(Map<String, Object> form) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "audit", form);
}
}

2
epdc-cloud-client-yushan

@ -1 +1 @@
Subproject commit cc0e5d4a31687b9224edc53d7b8d6414e7005d6a
Subproject commit 13974fd18be0669576eb76e98cf6f1febbf9bace

2
epdc-cloud-commons-yushan

@ -1 +1 @@
Subproject commit f49128405cd591b9aab7f129df01518c5aea143e
Subproject commit 4553c4e17bd9206a4d87126f7ac2208c69e13fbf

2
epdc-cloud-parent-yushan

@ -1 +1 @@
Subproject commit 7d5b8709e3fa8224b3463e120f7b79af1feea28c
Subproject commit 6c53fd985cbaae46046a44a2d84f1eb9bff86a9d
Loading…
Cancel
Save