Browse Source

我的家庭相关接口

feature/user_house_import
wanggongfeng 3 years ago
parent
commit
8b7461c9da
  1. 18
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiCustomPersonroomController.java
  2. 9
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/CustomFeignClient.java
  3. 6
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/CustomFeignClientFallback.java
  4. 11
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/CustomPersonroomService.java
  5. 6
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/CustomPersonroomServiceImpl.java

18
epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiCustomPersonroomController.java

@ -12,6 +12,7 @@ import com.elink.esua.epdc.dto.form.CompleteRequisiteInfoDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicBuildingUnitDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicPlotBuildingDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicPlotCoordinateDTO;
import com.elink.esua.epdc.dto.personroom.form.BindingFamilyFormDTO;
import com.elink.esua.epdc.dto.personroom.form.FamilyMemberInfoFormDTO;
import com.elink.esua.epdc.dto.personroom.form.GetHouseInfoFormDTO;
import com.elink.esua.epdc.dto.personroom.form.GetMemberListFormDTO;
@ -137,13 +138,28 @@ public class ApiCustomPersonroomController {
* @Author wanggongfeng
*/
@GetMapping("getHouseInfo")
public Result getHouseInfo(@RequestBody GetHouseInfoFormDTO formDTO){
public Result getHouseInfo(GetHouseInfoFormDTO formDTO){
//效验数据
ValidatorUtils.validateEntity(formDTO, UpdateGroup.class, DefaultGroup.class);
return customPersonroomService.getHouseInfo(formDTO);
}
/**
* 绑定我的家庭房屋
*
* @param formDTO
* @return
* @Author wanggongfeng
*/
@PostMapping("bindingFamily")
public Result bindingFamily(@RequestBody BindingFamilyFormDTO formDTO){
//效验数据
ValidatorUtils.validateEntity(formDTO, UpdateGroup.class, DefaultGroup.class);
return customPersonroomService.bindingFamily(formDTO);
}

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

@ -16,6 +16,7 @@ import com.elink.esua.epdc.dto.form.EpiDemicReportFormDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicBuildingUnitDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicPlotBuildingDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicPlotCoordinateDTO;
import com.elink.esua.epdc.dto.personroom.form.BindingFamilyFormDTO;
import com.elink.esua.epdc.dto.personroom.form.FamilyMemberInfoFormDTO;
import com.elink.esua.epdc.dto.personroom.form.GetHouseInfoFormDTO;
import com.elink.esua.epdc.dto.personroom.form.GetMemberListFormDTO;
@ -306,6 +307,14 @@ public interface CustomFeignClient {
@GetMapping(value = "custom/family/getHouseInfo", consumes = MediaType.APPLICATION_JSON_VALUE)
Result getHouseInfo(GetHouseInfoFormDTO formDto);
/**
* 绑定我的家庭房屋
* @param formDto
* @return
*/
@PostMapping(value = "custom/family/bindingFamily", consumes = MediaType.APPLICATION_JSON_VALUE)
Result bindingFamily(BindingFamilyFormDTO formDto);
}

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

@ -17,6 +17,7 @@ import com.elink.esua.epdc.dto.form.EpiDemicReportFormDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicBuildingUnitDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicPlotBuildingDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicPlotCoordinateDTO;
import com.elink.esua.epdc.dto.personroom.form.BindingFamilyFormDTO;
import com.elink.esua.epdc.dto.personroom.form.FamilyMemberInfoFormDTO;
import com.elink.esua.epdc.dto.personroom.form.GetHouseInfoFormDTO;
import com.elink.esua.epdc.dto.personroom.form.GetMemberListFormDTO;
@ -172,5 +173,10 @@ public class CustomFeignClientFallback implements CustomFeignClient {
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "getHouseInfo", formDto);
}
@Override
public Result bindingFamily(BindingFamilyFormDTO formDto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "bindingFamily", formDto);
}
}

11
epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/CustomPersonroomService.java

@ -9,10 +9,12 @@ import com.elink.esua.epdc.dto.form.CompleteRequisiteInfoDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicBuildingUnitDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicPlotBuildingDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicPlotCoordinateDTO;
import com.elink.esua.epdc.dto.personroom.form.BindingFamilyFormDTO;
import com.elink.esua.epdc.dto.personroom.form.FamilyMemberInfoFormDTO;
import com.elink.esua.epdc.dto.personroom.form.GetHouseInfoFormDTO;
import com.elink.esua.epdc.dto.personroom.form.GetMemberListFormDTO;
import com.elink.esua.epdc.dto.personroom.result.FamilyMemberInfoResultDTO;
import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
@ -85,6 +87,15 @@ public interface CustomPersonroomService {
*/
Result getHouseInfo(GetHouseInfoFormDTO formDTO);
/**
* 绑定我的家庭房屋
*
* @param formDTO
* @return
* @Author wanggongfeng
*/
Result bindingFamily(BindingFamilyFormDTO formDTO);

6
epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/CustomPersonroomServiceImpl.java

@ -19,6 +19,7 @@ import com.elink.esua.epdc.dto.form.CompleteRequisiteInfoDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicBuildingUnitDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicPlotBuildingDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicPlotCoordinateDTO;
import com.elink.esua.epdc.dto.personroom.form.BindingFamilyFormDTO;
import com.elink.esua.epdc.dto.personroom.form.FamilyMemberInfoFormDTO;
import com.elink.esua.epdc.dto.personroom.form.GetHouseInfoFormDTO;
import com.elink.esua.epdc.dto.personroom.form.GetMemberListFormDTO;
@ -93,5 +94,10 @@ public class CustomPersonroomServiceImpl implements CustomPersonroomService {
return customFeignClient.getHouseInfo(formDTO);
}
@Override
public Result bindingFamily(BindingFamilyFormDTO formDTO) {
return customFeignClient.bindingFamily(formDTO);
}
}

Loading…
Cancel
Save