init
This commit is contained in:
@@ -12,14 +12,18 @@ import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.core.validate.AddGroup;
|
||||
import com.ruoyi.common.core.validate.EditGroup;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.utils.BeanConvertUtil;
|
||||
import com.ruoyi.xq.domain.User;
|
||||
import com.ruoyi.xq.domain.UserInfo;
|
||||
import com.ruoyi.xq.dto.admin.user.FullUserVo;
|
||||
import com.ruoyi.xq.dto.admin.user.UserAdminUpdateVo;
|
||||
import com.ruoyi.xq.dto.admin.user.UserAdminVo;
|
||||
import com.ruoyi.xq.dto.admin.user.req.AddUserReq;
|
||||
import com.ruoyi.xq.dto.admin.user.req.ResetPasswordAdminReq;
|
||||
import com.ruoyi.xq.dto.admin.user.req.UpdateMobileAdminReq;
|
||||
import com.ruoyi.xq.dto.admin.user.req.UpdateUserReq;
|
||||
import com.ruoyi.xq.dto.app.common.IdReq;
|
||||
import com.ruoyi.xq.service.UserInfoService;
|
||||
import com.ruoyi.xq.service.UserInviteService;
|
||||
import com.ruoyi.xq.service.UserService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
@@ -47,6 +51,8 @@ public class UserController extends BaseController {
|
||||
|
||||
private final UserService userService;
|
||||
private final UserInviteService userInviteService;
|
||||
private final UserInfoService userInfoService;
|
||||
|
||||
|
||||
/**
|
||||
* 查询用户管理列表
|
||||
@@ -159,9 +165,13 @@ public class UserController extends BaseController {
|
||||
*/
|
||||
@SaCheckPermission("xq:user:query")
|
||||
@GetMapping("/{id}")
|
||||
public R<User> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long id) {
|
||||
return R.ok(userService.getById(id));
|
||||
public R<UserAdminUpdateVo> getInfo(@NotNull(message = "主键不能为空") @PathVariable Long id) {
|
||||
User user = userService.getById(id);
|
||||
UserInfo userInfo = userInfoService.getByUserId(user.getId());
|
||||
UserAdminUpdateVo res = BeanConvertUtil.convertTo(user, UserAdminUpdateVo::new);
|
||||
res.setCarStatus(userInfo.getCarStatus());
|
||||
res.setHousingStatus(userInfo.getHousingStatus());
|
||||
return R.ok(res);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.ruoyi.xq.dto.admin.user;
|
||||
|
||||
import com.ruoyi.xq.domain.User;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class UserAdminUpdateVo extends User {
|
||||
private Integer carStatus;
|
||||
private Integer housingStatus;
|
||||
}
|
||||
@@ -23,4 +23,6 @@ public class AddUserReq {
|
||||
private Integer annualIncome;
|
||||
private Integer forPersonals;
|
||||
private String pictures;
|
||||
private Integer carStatus;
|
||||
private Integer housingStatus;
|
||||
}
|
||||
|
||||
@@ -21,4 +21,6 @@ public class UpdateUserReq {
|
||||
private String profession;
|
||||
private Integer forPersonals;
|
||||
private Integer annualIncome;
|
||||
private Integer carStatus;
|
||||
private Integer housingStatus;
|
||||
}
|
||||
|
||||
@@ -395,6 +395,12 @@ public class UserServiceImpl extends ServiceImpl<UserMapper,User> implements Use
|
||||
updateUser.setProfession(updateUserReq.getProfession());
|
||||
updateUser.setAnnualIncome(updateUserReq.getAnnualIncome());
|
||||
this.updateById(updateUser);
|
||||
if(updateUserReq.getCarStatus() != null || updateUserReq.getHousingStatus() != null){
|
||||
userInfoService.update(Wrappers.lambdaUpdate(UserInfo.class)
|
||||
.eq(UserInfo::getUserId, user.getId())
|
||||
.set(updateUserReq.getCarStatus() != null,UserInfo::getCarStatus, updateUserReq.getCarStatus())
|
||||
.set(updateUserReq.getHousingStatus() != null,UserInfo::getHousingStatus, updateUserReq.getHousingStatus()));
|
||||
}
|
||||
this.checkFinishStatus(user.getId());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user