5 changed files with 482 additions and 0 deletions
@ -0,0 +1,158 @@ |
|||||
|
package com.elink.esua.epdc.controller; |
||||
|
|
||||
|
import com.elink.esua.epdc.common.token.dto.TokenDto; |
||||
|
import com.elink.esua.epdc.commons.tools.annotation.LoginUser; |
||||
|
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.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.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.FamilyMemberInfoFormDTO; |
||||
|
import com.elink.esua.epdc.dto.personroom.form.GetHouseInfoFormDTO; |
||||
|
import com.elink.esua.epdc.dto.personroom.form.GetMemberListFormDTO; |
||||
|
import com.elink.esua.epdc.service.CustomEnterpriseService; |
||||
|
import com.elink.esua.epdc.service.CustomPersonroomService; |
||||
|
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("custom/personroom") |
||||
|
public class ApiCustomPersonroomController { |
||||
|
|
||||
|
@Autowired |
||||
|
private CustomPersonroomService customPersonroomService; |
||||
|
|
||||
|
/** |
||||
|
* @return list |
||||
|
* @Description 获取小区下拉列表 |
||||
|
* @Author wgf |
||||
|
* @Date 2022/6/9 11:27 |
||||
|
**/ |
||||
|
@GetMapping("getPlotOption") |
||||
|
public Result getPlotOption(EpidemicPlotCoordinateDTO formDto) { |
||||
|
// ValidatorUtils.validateEntity(formDto);
|
||||
|
return customPersonroomService.getPlotOption(formDto); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* @return list |
||||
|
* @Description 获取楼栋下拉列表 |
||||
|
* @Author wgf |
||||
|
* @Date 2022/6/9 11:27 |
||||
|
**/ |
||||
|
@GetMapping("getBuildingOption") |
||||
|
public Result getBuildingOption(EpidemicPlotBuildingDTO formDto) { |
||||
|
// ValidatorUtils.validateEntity(formDto);
|
||||
|
return customPersonroomService.getBuildingOption(formDto); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* @return list |
||||
|
* @Description 获取单元下拉列表 |
||||
|
* @Author wgf |
||||
|
* @Date 2022/6/9 11:27 |
||||
|
**/ |
||||
|
@GetMapping("getUnitOption") |
||||
|
public Result getUnitOption(EpidemicBuildingUnitDTO formDto) { |
||||
|
// ValidatorUtils.validateEntity(formDto);
|
||||
|
return customPersonroomService.getUnitOption(formDto); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* @return list |
||||
|
* @Description 获取房屋下拉列表 |
||||
|
* @Author wgf |
||||
|
* @Date 2022/6/9 11:27 |
||||
|
**/ |
||||
|
@GetMapping("getHouseOption") |
||||
|
public Result getHouseOption(EpidemicBuildingUnitDTO formDto) { |
||||
|
// ValidatorUtils.validateEntity(formDto);
|
||||
|
return customPersonroomService.getHouseOption(formDto); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* ++++++++++++++++++++++++ 以下是人员信息相关接口 +++++++++++++++++++++++++++++ |
||||
|
*/ |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取成员信息 |
||||
|
* |
||||
|
* @param formDTO |
||||
|
* @return |
||||
|
* @Author wanggongfeng |
||||
|
*/ |
||||
|
@GetMapping("getFamilyMember") |
||||
|
public Result getFamilyMember(GetMemberListFormDTO formDTO){ |
||||
|
//效验数据
|
||||
|
ValidatorUtils.validateEntity(formDTO, UpdateGroup.class, DefaultGroup.class); |
||||
|
return customPersonroomService.getFamilyMember(formDTO); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 新增成员信息 |
||||
|
* |
||||
|
* @param formDTO |
||||
|
* @return |
||||
|
* @Author wanggongfeng |
||||
|
*/ |
||||
|
@PostMapping("addFamilyMember") |
||||
|
public Result addFamilyMember(@RequestBody FamilyMemberInfoFormDTO formDTO){ |
||||
|
//效验数据
|
||||
|
ValidatorUtils.validateEntity(formDTO, UpdateGroup.class, DefaultGroup.class); |
||||
|
return customPersonroomService.addFamilyMember(formDTO); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 修改成员信息 |
||||
|
* |
||||
|
* @param formDTO |
||||
|
* @return |
||||
|
* @Author wanggongfeng |
||||
|
*/ |
||||
|
@PostMapping("updateFamilyMember") |
||||
|
public Result updateFamilyMember(@RequestBody FamilyMemberInfoFormDTO formDTO){ |
||||
|
//效验数据
|
||||
|
ValidatorUtils.validateEntity(formDTO, UpdateGroup.class, DefaultGroup.class); |
||||
|
return customPersonroomService.updateFamilyMember(formDTO); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 获取房屋信息 |
||||
|
* |
||||
|
* @param formDTO |
||||
|
* @return |
||||
|
* @Author wanggongfeng |
||||
|
*/ |
||||
|
@GetMapping("getHouseInfo") |
||||
|
public Result getHouseInfo(@RequestBody GetHouseInfoFormDTO formDTO){ |
||||
|
//效验数据
|
||||
|
ValidatorUtils.validateEntity(formDTO, UpdateGroup.class, DefaultGroup.class); |
||||
|
return customPersonroomService.getHouseInfo(formDTO); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,98 @@ |
|||||
|
package com.elink.esua.epdc.service; |
||||
|
|
||||
|
import com.elink.esua.epdc.common.token.dto.TokenDto; |
||||
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
||||
|
import com.elink.esua.epdc.dto.enterprise.form.EnterpriseInfoFormDTO; |
||||
|
import com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO; |
||||
|
import com.elink.esua.epdc.dto.epidemic.DictOptionDTO; |
||||
|
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.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 java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 房屋 |
||||
|
* |
||||
|
* @author work@yujt.net.cn |
||||
|
* @date 2020/2/28 11:28 |
||||
|
*/ |
||||
|
public interface CustomPersonroomService { |
||||
|
|
||||
|
/** |
||||
|
* @return list |
||||
|
* @Description 获取小区下拉列表 |
||||
|
* @Author wgf |
||||
|
* @Date 2022/6/9 11:27 |
||||
|
**/ |
||||
|
Result<List<DictOptionDTO>> getPlotOption(EpidemicPlotCoordinateDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* @return list |
||||
|
* @Description 获取楼栋下拉列表 |
||||
|
* @Author wgf |
||||
|
* @Date 2022/6/9 11:27 |
||||
|
**/ |
||||
|
Result<List<DictOptionDTO>> getBuildingOption(EpidemicPlotBuildingDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* @return list |
||||
|
* @Description 获取单元下拉列表 |
||||
|
* @Author wgf |
||||
|
* @Date 2022/6/9 11:27 |
||||
|
**/ |
||||
|
Result<List<DictOptionDTO>> getUnitOption(EpidemicBuildingUnitDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* @return list |
||||
|
* @Description 获取房屋下拉列表 |
||||
|
* @Author wgf |
||||
|
* @Date 2022/6/9 11:27 |
||||
|
**/ |
||||
|
Result<List<DictOptionDTO>> getHouseOption(EpidemicBuildingUnitDTO formDto); |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 获取成员信息 |
||||
|
* @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); |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,97 @@ |
|||||
|
package com.elink.esua.epdc.service.impl; |
||||
|
|
||||
|
import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult; |
||||
|
import cn.binarywang.wx.miniapp.bean.WxMaUserInfo; |
||||
|
import cn.binarywang.wx.miniapp.util.crypt.WxMaCryptUtils; |
||||
|
import com.alibaba.fastjson.JSONObject; |
||||
|
import com.elink.esua.epdc.common.token.dto.TokenDto; |
||||
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
||||
|
import com.elink.esua.epdc.commons.tools.exception.RenException; |
||||
|
import com.elink.esua.epdc.commons.tools.redis.RedisKeys; |
||||
|
import com.elink.esua.epdc.commons.tools.redis.RedisUtils; |
||||
|
import com.elink.esua.epdc.commons.tools.utils.ModuleUtils; |
||||
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
||||
|
import com.elink.esua.epdc.dto.ParentAndAllDeptDTO; |
||||
|
import com.elink.esua.epdc.dto.enterprise.form.EnterpriseInfoFormDTO; |
||||
|
import com.elink.esua.epdc.dto.enterprise.result.EnterpriseInfoResultDTO; |
||||
|
import com.elink.esua.epdc.dto.epidemic.DictOptionDTO; |
||||
|
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.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 com.elink.esua.epdc.dto.personroom.result.HouseInfoResultDTO; |
||||
|
import com.elink.esua.epdc.feign.AdminFeignClient; |
||||
|
import com.elink.esua.epdc.feign.CustomFeignClient; |
||||
|
import com.elink.esua.epdc.redis.AppUserRedis; |
||||
|
import com.elink.esua.epdc.service.CustomEnterpriseService; |
||||
|
import com.elink.esua.epdc.service.CustomPersonroomService; |
||||
|
import com.elink.esua.epdc.utils.WxMaServiceUtils; |
||||
|
import lombok.extern.slf4j.Slf4j; |
||||
|
import me.chanjar.weixin.common.error.WxErrorException; |
||||
|
import org.apache.commons.lang3.StringUtils; |
||||
|
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 CustomPersonroomServiceImpl implements CustomPersonroomService { |
||||
|
|
||||
|
@Autowired |
||||
|
private CustomFeignClient customFeignClient; |
||||
|
|
||||
|
@Override |
||||
|
public Result<List<DictOptionDTO>> getPlotOption(EpidemicPlotCoordinateDTO formDto) { |
||||
|
return customFeignClient.getPlotOption(formDto); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<List<DictOptionDTO>> getBuildingOption(EpidemicPlotBuildingDTO formDto) { |
||||
|
return customFeignClient.getBuildingOption(formDto); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<List<DictOptionDTO>> getUnitOption(EpidemicBuildingUnitDTO formDto) { |
||||
|
return customFeignClient.getUnitOption(formDto); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<List<DictOptionDTO>> getHouseOption(EpidemicBuildingUnitDTO formDto) { |
||||
|
return customFeignClient.getHouseOption(formDto); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
@Override |
||||
|
public Result<FamilyMemberInfoResultDTO> getFamilyMember(GetMemberListFormDTO formDTO) { |
||||
|
return customFeignClient.getFamilyMember(formDTO); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result addFamilyMember(FamilyMemberInfoFormDTO formDTO) { |
||||
|
return customFeignClient.addFamilyMember(formDTO); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result updateFamilyMember(FamilyMemberInfoFormDTO formDTO) { |
||||
|
return customFeignClient.updateFamilyMember(formDTO); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<HouseInfoResultDTO> getHouseInfo(GetHouseInfoFormDTO formDTO) { |
||||
|
return customFeignClient.getHouseInfo(formDTO); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
} |
Loading…
Reference in new issue