This commit is contained in:
张良(004796)
2024-03-29 14:45:29 +08:00
parent e3bf8cd433
commit fbec1e6a56
15 changed files with 316 additions and 42 deletions

View File

@@ -0,0 +1,41 @@
package com.ruoyi.xq.controller.app;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.helper.LoginHelper;
import com.ruoyi.common.utils.BeanConvertUtil;
import com.ruoyi.xq.domain.UserStatus;
import com.ruoyi.xq.dto.app.userstatus.UserStatusInfoAppVo;
import com.ruoyi.xq.dto.app.userstatus.UserStatusUpdateAppReq;
import com.ruoyi.xq.service.UserStatusService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/api/userStatus")
@Tag(name = "用户状态")
public class UserStatusAppController {
@Autowired
private UserStatusService userStatusService;
@GetMapping("/info")
@Operation(summary = "获取当前用户状态")
@Log(title = "获取当前用户状态", businessType = BusinessType.OTHER, isSaveDb = false)
public R<UserStatusInfoAppVo> info(){
UserStatus userStatus = userStatusService.getByUserId(LoginHelper.getUserId());
UserStatusInfoAppVo vo = BeanConvertUtil.convertTo(userStatus, UserStatusInfoAppVo::new);
return R.ok(vo);
}
@PostMapping("/update")
@Operation(summary = "修改当前用户状态")
@Log(title = "修改当前用户状态", businessType = BusinessType.OTHER, isSaveDb = false)
public R<Void> update(@RequestBody UserStatusUpdateAppReq req){
req.setUserId(LoginHelper.getUserId());
userStatusService.updateStatus(req);
return R.ok();
}
}