This commit is contained in:
张良(004796)
2024-03-18 18:46:46 +08:00
parent 688ef1d649
commit a75e7b3257
11 changed files with 303 additions and 8 deletions

View File

@@ -0,0 +1,34 @@
package com.ruoyi.xq.controller;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.xq.dto.admin.unread.UnreadData;
import com.ruoyi.xq.manager.UnreadManager;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/cai/unread")
public class UnreadController {
@Autowired
public UnreadManager unreadManager;
@GetMapping("/data")
public R<UnreadData> list() {
UnreadData data = unreadManager.data();
return R.ok(data);
}
@GetMapping("/checkCount")
public R<Integer> count() {
boolean checkCount = unreadManager.checkCount();
return R.ok(checkCount?1:0);
}
}

View File

@@ -0,0 +1,56 @@
package com.ruoyi.xq.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.xq.domain.UserVisitor;
import com.ruoyi.xq.service.UserVisitorService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.validation.constraints.NotNull;
/**
* 用户来访记录
*
* @author 77
* @date 2024-03-18
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/xq/userVisitor")
public class UserVisitorController extends BaseController {
private final UserVisitorService userVisitorService;
/**
* 查询用户来访记录列表
*/
@SaCheckPermission("xq:userVisitor:list")
@GetMapping("/list")
public TableDataInfo<UserVisitor> list(UserVisitor bo, PageQuery pageQuery) {
Page<UserVisitor> page = userVisitorService.page(pageQuery.build(), Wrappers.lambdaQuery(bo));
return TableDataInfo.build(page);
}
/**
* 获取用户来访记录详细信息
*
* @param id 主键
*/
@SaCheckPermission("xq:userVisitor:query")
@GetMapping("/{id}")
public R<UserVisitor> getInfo(@NotNull(message = "主键不能为空")
@PathVariable Long id) {
return R.ok(userVisitorService.getById(id));
}
}

View File

@@ -9,7 +9,7 @@ import com.ruoyi.xq.dto.app.login.LoginUser;
import com.ruoyi.xq.dto.app.login.LoginVo;
import com.ruoyi.xq.dto.app.user.ResetPasswordReq;
import com.ruoyi.xq.dto.common.sms.SmsCodeReq;
import com.ruoyi.xq.manager.CaiLoginManager;
import com.ruoyi.xq.manager.LoginManager;
import com.ruoyi.xq.manager.CurrentUserManager;
import com.ruoyi.xq.service.SmsVerifyService;
import io.swagger.v3.oas.annotations.Operation;
@@ -31,7 +31,7 @@ import java.util.Map;
public class AuthAppController {
@Autowired
private CaiLoginManager caiLoginManager;
private LoginManager loginManager;
@Autowired
private SmsVerifyService smsVerifyService;
@Autowired
@@ -57,9 +57,9 @@ public class AuthAppController {
LoginVo vo = new LoginVo();
String token;
if(loginBody.getLoginType() == 2){
token = caiLoginManager.login(loginBody.getUsername(), loginBody.getPassword());
token = loginManager.login(loginBody.getUsername(), loginBody.getPassword());
}else if(loginBody.getLoginType() == 1){
token = caiLoginManager.loginSms(loginBody.getUsername(), loginBody.getCode(), loginBody.getInviteCode());
token = loginManager.loginSms(loginBody.getUsername(), loginBody.getCode(), loginBody.getInviteCode());
}else{
return R.fail(600,"登陆失败,参数异常");
}
@@ -72,7 +72,7 @@ public class AuthAppController {
@Operation(summary = "登出")
@Log(title = "登出", businessType = BusinessType.OTHER, isSaveDb = false)
public R<Void> loginOut(){
caiLoginManager.logout();
loginManager.logout();
return R.ok();
}
@@ -80,7 +80,7 @@ public class AuthAppController {
@Operation(summary = "重置密码")
@Log(title = "重置密码", businessType = BusinessType.OTHER, isSaveDb = false)
public R<Void> resetPassword(@RequestBody ResetPasswordReq code){
caiLoginManager.resetPassword(code.getMobile(),code.getCode(),code.getPassword());
loginManager.resetPassword(code.getMobile(),code.getCode(),code.getPassword());
return R.ok();
}