5 changed files with 387 additions and 0 deletions
@ -0,0 +1,112 @@ |
|||||
|
package com.elink.esua.epdc.controller; |
||||
|
|
||||
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
||||
|
import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; |
||||
|
import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup; |
||||
|
import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; |
||||
|
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.*; |
||||
|
import com.elink.esua.epdc.dto.personroom.result.HouseInfoResultDTO; |
||||
|
import com.elink.esua.epdc.service.CustomPersonroomService; |
||||
|
import com.elink.esua.epdc.service.WorkCustomPersonroomService; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.web.bind.annotation.*; |
||||
|
|
||||
|
/** |
||||
|
* 房屋 |
||||
|
* |
||||
|
* @author work@yujt.net.cn |
||||
|
* @date 2022/6/9 11:27 |
||||
|
*/ |
||||
|
@RestController |
||||
|
@RequestMapping("work/custom/personroom") |
||||
|
public class ApiWorkCustomPersonroomController { |
||||
|
|
||||
|
@Autowired |
||||
|
private WorkCustomPersonroomService workCustomPersonroomService; |
||||
|
|
||||
|
/** |
||||
|
* 获取房屋信息 |
||||
|
* |
||||
|
* @param formDTO |
||||
|
* @return |
||||
|
* @Author wanggongfeng |
||||
|
*/ |
||||
|
@GetMapping("getHouseInfo") |
||||
|
public Result getHouseInfo(GetHouseInfoFormDTO formDTO){ |
||||
|
//效验数据
|
||||
|
ValidatorUtils.validateEntity(formDTO, UpdateGroup.class, DefaultGroup.class); |
||||
|
return workCustomPersonroomService.getHouseInfo(formDTO); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 修改房屋信息 |
||||
|
* |
||||
|
* @param formDTO |
||||
|
* @return |
||||
|
* @Author wanggongfeng |
||||
|
*/ |
||||
|
@PostMapping("updateHouseInfo") |
||||
|
public Result updateHouseInfo(@RequestBody HouseInfoFormDTO formDTO){ |
||||
|
//效验数据
|
||||
|
ValidatorUtils.validateEntity(formDTO, UpdateGroup.class, DefaultGroup.class); |
||||
|
return workCustomPersonroomService.updateHouseInfo(formDTO); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取成员信息 |
||||
|
* |
||||
|
* @param formDTO |
||||
|
* @return |
||||
|
* @Author wanggongfeng |
||||
|
*/ |
||||
|
@GetMapping("getFamilyMember") |
||||
|
public Result getFamilyMember(GetMemberListFormDTO formDTO){ |
||||
|
//效验数据
|
||||
|
ValidatorUtils.validateEntity(formDTO, UpdateGroup.class, DefaultGroup.class); |
||||
|
return workCustomPersonroomService.getFamilyMember(formDTO); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 新增成员信息 |
||||
|
* |
||||
|
* @param formDTO |
||||
|
* @return |
||||
|
* @Author wanggongfeng |
||||
|
*/ |
||||
|
@PostMapping("addFamilyMember") |
||||
|
public Result addFamilyMember(@RequestBody FamilyMemberInfoFormDTO formDTO){ |
||||
|
//效验数据
|
||||
|
ValidatorUtils.validateEntity(formDTO, UpdateGroup.class, DefaultGroup.class); |
||||
|
return workCustomPersonroomService.addFamilyMember(formDTO); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 修改成员信息 |
||||
|
* |
||||
|
* @param formDTO |
||||
|
* @return |
||||
|
* @Author wanggongfeng |
||||
|
*/ |
||||
|
@PostMapping("updateFamilyMember") |
||||
|
public Result updateFamilyMember(@RequestBody FamilyMemberInfoFormDTO formDTO){ |
||||
|
//效验数据
|
||||
|
ValidatorUtils.validateEntity(formDTO, UpdateGroup.class, DefaultGroup.class); |
||||
|
return workCustomPersonroomService.updateFamilyMember(formDTO); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,82 @@ |
|||||
|
package com.elink.esua.epdc.feign; |
||||
|
|
||||
|
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; |
||||
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
||||
|
import com.elink.esua.epdc.dto.EpidemicSentryPostDTO; |
||||
|
import com.elink.esua.epdc.dto.GetTripInfoFormDTO; |
||||
|
import com.elink.esua.epdc.dto.SaveTripInfoFormDTO; |
||||
|
import com.elink.esua.epdc.dto.TypeNode; |
||||
|
import com.elink.esua.epdc.dto.consult.form.GridOperatorListFormDTO; |
||||
|
import com.elink.esua.epdc.dto.consult.result.CheckStateResultDTO; |
||||
|
import com.elink.esua.epdc.dto.consult.result.GridOperatorListResultDTO; |
||||
|
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.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.*; |
||||
|
import com.elink.esua.epdc.dto.suggestion.form.MySuggestionFormDTO; |
||||
|
import com.elink.esua.epdc.dto.suggestion.form.SuggestionMakeFormDTO; |
||||
|
import com.elink.esua.epdc.dto.suggestion.result.MySuggestionResultDTO; |
||||
|
import com.elink.esua.epdc.feign.fallback.CustomFeignClientFallback; |
||||
|
import com.elink.esua.epdc.feign.fallback.WorkCustomFeignClientFallback; |
||||
|
import org.springframework.cloud.openfeign.FeignClient; |
||||
|
import org.springframework.http.MediaType; |
||||
|
import org.springframework.web.bind.annotation.*; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @author yzm |
||||
|
* @Date: 2020/1/28 13:24 |
||||
|
* @Description: 定制化功能模块fegin |
||||
|
*/ |
||||
|
@FeignClient(name = ServiceConstant.EPDC_CUSTOM_SERVER, fallback = WorkCustomFeignClientFallback.class) |
||||
|
public interface WorkCustomFeignClient { |
||||
|
|
||||
|
/** |
||||
|
* 获取成员信息 |
||||
|
* @param formDto |
||||
|
* @return |
||||
|
*/ |
||||
|
@GetMapping(value = "custom/family/getFamilyMember", consumes = MediaType.APPLICATION_JSON_VALUE) |
||||
|
Result getFamilyMember(GetMemberListFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* 新增成员信息 |
||||
|
* @param formDto |
||||
|
* @return |
||||
|
*/ |
||||
|
@PostMapping(value = "custom/family/addFamilyMember", consumes = MediaType.APPLICATION_JSON_VALUE) |
||||
|
Result addFamilyMember(FamilyMemberInfoFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* 更新成员信息 |
||||
|
* @param formDto |
||||
|
* @return |
||||
|
*/ |
||||
|
@PostMapping(value = "custom/family/updateFamilyMember", consumes = MediaType.APPLICATION_JSON_VALUE) |
||||
|
Result updateFamilyMember(FamilyMemberInfoFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* 获取房屋信息 |
||||
|
* @param formDto |
||||
|
* @return |
||||
|
*/ |
||||
|
@GetMapping(value = "custom/family/getHouseInfo", consumes = MediaType.APPLICATION_JSON_VALUE) |
||||
|
Result getHouseInfo(GetHouseInfoFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* 更新房屋信息 |
||||
|
* @param formDto |
||||
|
* @return |
||||
|
*/ |
||||
|
@PostMapping(value = "custom/family/updateHouseInfo", consumes = MediaType.APPLICATION_JSON_VALUE) |
||||
|
Result updateHouseInfo(HouseInfoFormDTO formDto); |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,64 @@ |
|||||
|
package com.elink.esua.epdc.feign.fallback; |
||||
|
|
||||
|
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; |
||||
|
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; |
||||
|
import com.elink.esua.epdc.dto.GetTripInfoFormDTO; |
||||
|
import com.elink.esua.epdc.dto.SaveTripInfoFormDTO; |
||||
|
import com.elink.esua.epdc.dto.TypeNode; |
||||
|
import com.elink.esua.epdc.dto.consult.form.GridOperatorListFormDTO; |
||||
|
import com.elink.esua.epdc.dto.consult.result.CheckStateResultDTO; |
||||
|
import com.elink.esua.epdc.dto.consult.result.GridOperatorListResultDTO; |
||||
|
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.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.*; |
||||
|
import com.elink.esua.epdc.dto.suggestion.form.MySuggestionFormDTO; |
||||
|
import com.elink.esua.epdc.dto.suggestion.form.SuggestionMakeFormDTO; |
||||
|
import com.elink.esua.epdc.dto.suggestion.result.MySuggestionResultDTO; |
||||
|
import com.elink.esua.epdc.feign.CustomFeignClient; |
||||
|
import com.elink.esua.epdc.feign.WorkCustomFeignClient; |
||||
|
import org.springframework.stereotype.Component; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @Description 定制化功能模块fegin |
||||
|
* @Author yinzuomei |
||||
|
* @Date 2020/1/28 13:26 |
||||
|
*/ |
||||
|
@Component |
||||
|
public class WorkCustomFeignClientFallback implements WorkCustomFeignClient { |
||||
|
|
||||
|
@Override |
||||
|
public Result getFamilyMember(GetMemberListFormDTO formDto) { |
||||
|
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "getFamilyMember", formDto); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result addFamilyMember(FamilyMemberInfoFormDTO formDto) { |
||||
|
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "addFamilyMember", formDto); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result updateFamilyMember(FamilyMemberInfoFormDTO formDto) { |
||||
|
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "updateFamilyMember", formDto); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result getHouseInfo(GetHouseInfoFormDTO formDto) { |
||||
|
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "getHouseInfo", formDto); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result updateHouseInfo(HouseInfoFormDTO formDto) { |
||||
|
return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "updateHouseInfo", formDto); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,67 @@ |
|||||
|
package com.elink.esua.epdc.service; |
||||
|
|
||||
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
||||
|
import com.elink.esua.epdc.dto.epidemic.DictOptionDTO; |
||||
|
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.*; |
||||
|
import com.elink.esua.epdc.dto.personroom.result.FamilyMemberInfoResultDTO; |
||||
|
import org.springframework.web.bind.annotation.RequestBody; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 房屋 |
||||
|
* |
||||
|
* @author work@yujt.net.cn |
||||
|
* @date 2020/2/28 11:28 |
||||
|
*/ |
||||
|
public interface WorkCustomPersonroomService { |
||||
|
|
||||
|
/** |
||||
|
* 获取成员信息 |
||||
|
* @param formDTO |
||||
|
* @return |
||||
|
*/ |
||||
|
Result<FamilyMemberInfoResultDTO> getFamilyMember(GetMemberListFormDTO formDTO); |
||||
|
|
||||
|
/** |
||||
|
* 添加成员 |
||||
|
* @param formDTO |
||||
|
* @return |
||||
|
*/ |
||||
|
Result addFamilyMember(FamilyMemberInfoFormDTO formDTO); |
||||
|
|
||||
|
/** |
||||
|
* 修改成员 |
||||
|
* @param formDTO |
||||
|
* @return |
||||
|
*/ |
||||
|
Result updateFamilyMember(FamilyMemberInfoFormDTO formDTO); |
||||
|
|
||||
|
/** |
||||
|
* 获取房屋信息 |
||||
|
* @param formDTO |
||||
|
* @return |
||||
|
*/ |
||||
|
Result getHouseInfo(GetHouseInfoFormDTO formDTO); |
||||
|
|
||||
|
/** |
||||
|
* 修改房屋信息 |
||||
|
* @param formDTO |
||||
|
* @return |
||||
|
*/ |
||||
|
Result updateHouseInfo(HouseInfoFormDTO formDTO); |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,62 @@ |
|||||
|
package com.elink.esua.epdc.service.impl; |
||||
|
|
||||
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
||||
|
import com.elink.esua.epdc.dto.epidemic.DictOptionDTO; |
||||
|
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.*; |
||||
|
import com.elink.esua.epdc.dto.personroom.result.FamilyMemberInfoResultDTO; |
||||
|
import com.elink.esua.epdc.dto.personroom.result.HouseInfoResultDTO; |
||||
|
import com.elink.esua.epdc.feign.CustomFeignClient; |
||||
|
import com.elink.esua.epdc.feign.WorkCustomFeignClient; |
||||
|
import com.elink.esua.epdc.service.CustomPersonroomService; |
||||
|
import com.elink.esua.epdc.service.WorkCustomPersonroomService; |
||||
|
import lombok.extern.slf4j.Slf4j; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 房屋 |
||||
|
* |
||||
|
* @author work@yujt.net.cn |
||||
|
* @date 2020/2/28 11:28 |
||||
|
*/ |
||||
|
@Slf4j |
||||
|
@Service |
||||
|
public class WorkCustomPersonroomServiceImpl implements WorkCustomPersonroomService { |
||||
|
|
||||
|
@Autowired |
||||
|
private WorkCustomFeignClient workCustomFeignClient; |
||||
|
|
||||
|
|
||||
|
|
||||
|
@Override |
||||
|
public Result<FamilyMemberInfoResultDTO> getFamilyMember(GetMemberListFormDTO formDTO) { |
||||
|
return workCustomFeignClient.getFamilyMember(formDTO); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result addFamilyMember(FamilyMemberInfoFormDTO formDTO) { |
||||
|
return workCustomFeignClient.addFamilyMember(formDTO); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result updateFamilyMember(FamilyMemberInfoFormDTO formDTO) { |
||||
|
return workCustomFeignClient.updateFamilyMember(formDTO); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<HouseInfoResultDTO> getHouseInfo(GetHouseInfoFormDTO formDTO) { |
||||
|
return workCustomFeignClient.getHouseInfo(formDTO); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result updateHouseInfo(HouseInfoFormDTO formDTO) { |
||||
|
return workCustomFeignClient.updateHouseInfo(formDTO); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
} |
Loading…
Reference in new issue