|
@@ -18,6 +18,7 @@ import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.utils.Func;
|
|
import org.springblade.core.tool.utils.Func;
|
|
|
import org.springblade.estate.feign.IApplyUserClient;
|
|
import org.springblade.estate.feign.IApplyUserClient;
|
|
|
import org.springblade.person.dto.HouseUserDTO;
|
|
import org.springblade.person.dto.HouseUserDTO;
|
|
|
|
|
+import org.springblade.person.dto.MemberDTO;
|
|
|
import org.springblade.person.entity.HouseUser;
|
|
import org.springblade.person.entity.HouseUser;
|
|
|
import org.springblade.person.service.HouseUserService;
|
|
import org.springblade.person.service.HouseUserService;
|
|
|
import org.springblade.person.vo.HouseUserVO;
|
|
import org.springblade.person.vo.HouseUserVO;
|
|
@@ -179,7 +180,7 @@ public class HouseUserClient implements IHouseUserClient {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
@GetMapping("/getListByMember")
|
|
@GetMapping("/getListByMember")
|
|
|
- public List<HouseUserVO> getListByMember(@RequestParam(value = "memberId") Long memberId, @RequestParam(value = "residentialId", required = false) Long residentialId, @RequestParam(value = "roomId") Long roomId) {
|
|
|
|
|
|
|
+ public List<HouseUserVO> getListByMember(@RequestParam(value = "memberId") Long memberId, @RequestParam(value = "residentialId", required = false) Long residentialId, @RequestParam(value = "roomId", required = false) Long roomId) {
|
|
|
LambdaQueryWrapper<HouseUser> lambda = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<HouseUser> lambda = new LambdaQueryWrapper<>();
|
|
|
lambda.eq(HouseUser::getMemberId, memberId);
|
|
lambda.eq(HouseUser::getMemberId, memberId);
|
|
|
lambda.eq(residentialId != null, HouseUser::getResidentialId, residentialId);
|
|
lambda.eq(residentialId != null, HouseUser::getResidentialId, residentialId);
|
|
@@ -199,8 +200,12 @@ public class HouseUserClient implements IHouseUserClient {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
@PostMapping("/getPageByMember")
|
|
@PostMapping("/getPageByMember")
|
|
|
- public R<BladePage<HouseUserVO>> getPageByMember(@RequestBody HouseUserDTO houseUserDTO) {
|
|
|
|
|
- IPage<HouseUser> houseUserIPage = this.houseUserService.page(Condition.getPage(houseUserDTO.getQuery()), Condition.getQueryWrapper(houseUserDTO));
|
|
|
|
|
|
|
+ public R<BladePage<HouseUserVO>> getPageByMember(@RequestBody MemberDTO memberDTO) {
|
|
|
|
|
+ LambdaQueryWrapper<HouseUser> lambda = new LambdaQueryWrapper<>();
|
|
|
|
|
+ lambda.eq(HouseUser::getMemberId, memberDTO.getId());
|
|
|
|
|
+ lambda.eq(memberDTO.getResidentialId() != null, HouseUser::getResidentialId, memberDTO.getResidentialId());
|
|
|
|
|
+ lambda.eq(memberDTO.getRoomId() != null, HouseUser::getRoomId, memberDTO.getRoomId());
|
|
|
|
|
+ IPage<HouseUser> houseUserIPage = this.houseUserService.page(Condition.getPage(memberDTO.getQuery()), lambda);
|
|
|
IPage<HouseUserVO> houseUserVOIPage = HouseUserWrapper.build().pageVO(houseUserIPage);
|
|
IPage<HouseUserVO> houseUserVOIPage = HouseUserWrapper.build().pageVO(houseUserIPage);
|
|
|
return R.data(BladePage.of(houseUserVOIPage));
|
|
return R.data(BladePage.of(houseUserVOIPage));
|
|
|
}
|
|
}
|