mirror of
https://gitee.com/mmsAdmin/mms
synced 2025-12-06 17:08:54 +08:00
优化SpringDoc 注解
This commit is contained in:
parent
0aca476c59
commit
1c29efa5e6
@ -4,7 +4,7 @@ import com.baomidou.dynamic.datasource.toolkit.CryptoUtils;
|
||||
|
||||
/***
|
||||
* 密码加密
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
*/
|
||||
public class GeneratePassword {
|
||||
|
||||
|
||||
@ -13,7 +13,7 @@ import java.net.InetAddress;
|
||||
import java.net.UnknownHostException;
|
||||
|
||||
/**
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
*/
|
||||
@SpringBootApplication
|
||||
@Slf4j
|
||||
|
||||
@ -7,7 +7,7 @@ import org.springframework.boot.web.servlet.support.SpringBootServletInitializer
|
||||
* 自定义Web容器配置
|
||||
*
|
||||
* @name: ServletInitializer
|
||||
* @author: 西决
|
||||
* @author: mmsAdmin
|
||||
* @date: 2022/12/01
|
||||
**/
|
||||
|
||||
|
||||
@ -16,7 +16,7 @@ import java.util.List;
|
||||
/**
|
||||
* 自定义权限加载接口实现类
|
||||
* 保证此类被 SpringBoot 扫描,完成 Sa-Token 的自定义权限验证扩展
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
*/
|
||||
@Component
|
||||
@RequiredArgsConstructor
|
||||
|
||||
@ -1,11 +1,8 @@
|
||||
package com.sxpcwlkj.system.controller;
|
||||
|
||||
import cn.dev33.satoken.annotation.SaCheckLogin;
|
||||
import cn.dev33.satoken.annotation.SaIgnore;
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import com.sxpcwlkj.authority.LoginObject;
|
||||
import com.sxpcwlkj.common.code.controller.BaseController;
|
||||
|
||||
import com.sxpcwlkj.common.constant.Constants;
|
||||
import com.sxpcwlkj.common.utils.R;
|
||||
import com.sxpcwlkj.framework.sercice.SysSignService;
|
||||
@ -15,23 +12,30 @@ import com.sxpcwlkj.system.entity.bo.LoginBodyBo;
|
||||
import com.sxpcwlkj.system.entity.vo.SysUserVo;
|
||||
import com.sxpcwlkj.system.service.SysLoginService;
|
||||
import com.sxpcwlkj.system.service.SysUserService;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.time.Duration;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 系统登录
|
||||
* @author xijue
|
||||
*
|
||||
* @module 系统管理模块
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
@Tag(name = "系统登录",description = "系统登录,鉴权")
|
||||
@Slf4j
|
||||
@Validated
|
||||
@RequiredArgsConstructor
|
||||
@ -41,31 +45,31 @@ public class AuthController extends BaseController {
|
||||
|
||||
private final SysLoginService loginService;
|
||||
private final SysUserService sysUserService;
|
||||
private final SysSignService sysSignService;
|
||||
private final SysSignService sysSignService;
|
||||
|
||||
|
||||
/**
|
||||
* 登录方法
|
||||
* @param loginBodyBo 登录参数
|
||||
*
|
||||
* @param loginBodyBo 登录参数
|
||||
* @return 登录结果
|
||||
*/
|
||||
@Operation(summary = "登录方法", description = "登录方法,账号、密码、验证码验证登录")
|
||||
@SaIgnore
|
||||
@PostMapping("/login")
|
||||
public R<Map<String, Object>> login(@Validated @RequestBody LoginBodyBo loginBodyBo,
|
||||
HttpServletRequest request,
|
||||
HttpServletResponse response) {
|
||||
public R<Map<String, Object>> login(@Validated @RequestBody LoginBodyBo loginBodyBo, HttpServletRequest request, HttpServletResponse response) {
|
||||
Map<String, Object> ajax = new HashMap<>(16);
|
||||
// 生成令牌
|
||||
String token = loginService.login(request,loginBodyBo);
|
||||
String token = loginService.login(request, loginBodyBo);
|
||||
ajax.put(Constants.TOKEN, token);
|
||||
SysUserVo sysUser = sysUserService.getUserRoleAnfFunctionInfo(LoginObject.getLoginId());
|
||||
RedisUtil.setCacheObject(RedisConstant.ADMIN_TENANT_KEY+sysUser.getUserId(),sysUser.getTenantId(), Duration.ofHours(24));
|
||||
RedisUtil.setCacheObject(RedisConstant.ADMIN_KEY+sysUser.getUserId(),sysUser, Duration.ofHours(24));
|
||||
RedisUtil.setCacheObject(RedisConstant.ADMIN_NAME+sysUser.getUserId(),sysUser.getUserName(), Duration.ofHours(24));
|
||||
RedisUtil.setCacheObject(RedisConstant.ADMIN_TENANT_KEY + sysUser.getUserId(), sysUser.getTenantId(), Duration.ofHours(24));
|
||||
RedisUtil.setCacheObject(RedisConstant.ADMIN_KEY + sysUser.getUserId(), sysUser, Duration.ofHours(24));
|
||||
RedisUtil.setCacheObject(RedisConstant.ADMIN_NAME + sysUser.getUserId(), sysUser.getUserName(), Duration.ofHours(24));
|
||||
ajax.put(Constants.USERINFO, sysUserService.getUserInfo(sysUser));
|
||||
if(LoginObject.isLogin()){
|
||||
if (LoginObject.isLogin()) {
|
||||
//给浏览器端设置一个 Cookie 的 clientKey值 3天
|
||||
sysSignService.loginSetCookie(request,response,1000*60*60*24*3);
|
||||
sysSignService.loginSetCookie(request, response, 1000 * 60 * 60 * 24 * 3);
|
||||
}
|
||||
return success(ajax);
|
||||
}
|
||||
@ -73,9 +77,10 @@ public class AuthController extends BaseController {
|
||||
|
||||
/**
|
||||
* 退出登录
|
||||
*
|
||||
* @return 退出结果
|
||||
*/
|
||||
@SaIgnore
|
||||
@Operation(summary = "退出登录", description = "退出当前登录会话")
|
||||
@PostMapping("/logout")
|
||||
public R<String> logout() {
|
||||
loginService.logout();
|
||||
@ -83,7 +88,4 @@ public class AuthController extends BaseController {
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -22,7 +22,8 @@ import java.util.Map;
|
||||
|
||||
/**
|
||||
* 验证码处理类
|
||||
* @author xijue
|
||||
* @module 系统管理模块
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
|
||||
|
||||
@ -45,7 +45,8 @@ import java.util.*;
|
||||
|
||||
/**
|
||||
* mms公共接口
|
||||
* @author xijue
|
||||
* @module 系统管理模块
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
@RestController
|
||||
@ -273,7 +274,7 @@ public class CommonController extends BaseController {
|
||||
String code = RandomUtil.randomNumbers(6);
|
||||
R<Object> result = smsService.sendSms(phone, code);
|
||||
|
||||
if (result.getStatus()!=0) {
|
||||
if (!result.getStatus()) {
|
||||
log.error("验证码短信发送异常 => {}", result.getMsg());
|
||||
return result;
|
||||
}
|
||||
@ -338,7 +339,7 @@ public class CommonController extends BaseController {
|
||||
String code = RandomUtil.randomNumbers(6);
|
||||
R<Object> result = emailService.sendEmailCode(bo.getEmail(), code);
|
||||
|
||||
if (result.getStatus()!=0) {
|
||||
if (!result.getStatus()) {
|
||||
log.error("验证码发送异常 => {}", result.getMsg());
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -21,7 +21,8 @@ import java.util.Map;
|
||||
|
||||
/**
|
||||
* 首页控制台
|
||||
* @author xijue
|
||||
* @module 系统管理模块
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
@RestController
|
||||
|
||||
@ -22,7 +22,8 @@ import java.util.List;
|
||||
|
||||
/**
|
||||
* 系统配置
|
||||
* @author xijue
|
||||
* @module 系统管理模块
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
@Slf4j
|
||||
|
||||
@ -27,8 +27,8 @@ import java.util.Set;
|
||||
|
||||
/**
|
||||
* 系统部门
|
||||
*
|
||||
* @author 西决
|
||||
* @module 系统管理模块
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
@Slf4j
|
||||
|
||||
@ -16,7 +16,8 @@ import org.springframework.web.bind.annotation.*;
|
||||
|
||||
/**
|
||||
* 系统字典
|
||||
* @author xijue
|
||||
* @module 系统管理模块
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
@RequestMapping("system/dict")
|
||||
|
||||
@ -18,7 +18,8 @@ import java.util.List;
|
||||
|
||||
/**
|
||||
* 系统资源
|
||||
* @author xijue
|
||||
* @module 系统管理模块
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
@RequestMapping("system/function")
|
||||
|
||||
@ -27,8 +27,8 @@ import java.util.Set;
|
||||
|
||||
/**
|
||||
* 系统公告
|
||||
*
|
||||
* @author 西决
|
||||
* @module 系统管理模块
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
@Slf4j
|
||||
|
||||
@ -24,7 +24,8 @@ import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
/**
|
||||
* 对象存储
|
||||
* @author xijue
|
||||
* @module 系统管理模块
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
@RequestMapping("system/oss")
|
||||
|
||||
@ -16,7 +16,8 @@ import org.springframework.web.bind.annotation.*;
|
||||
|
||||
/**
|
||||
* 系统角色
|
||||
* @author xijue
|
||||
* @module 系统管理模块
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
@RequestMapping("system/role")
|
||||
|
||||
@ -35,7 +35,8 @@ import java.util.*;
|
||||
|
||||
/**
|
||||
* 系统用户
|
||||
* @author xijue
|
||||
* @module 系统管理模块
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
@Slf4j
|
||||
|
||||
@ -7,7 +7,7 @@ import java.util.Map;
|
||||
|
||||
/**
|
||||
* 后端菜单
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -12,7 +12,7 @@ import java.util.List;
|
||||
|
||||
/**
|
||||
* 系统配置
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper=false)
|
||||
|
||||
@ -12,7 +12,7 @@ import java.util.Date;
|
||||
/**
|
||||
* 系统部门
|
||||
*
|
||||
* @author 西决
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -10,7 +10,7 @@ import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 系统字典
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -9,7 +9,7 @@ import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 系统字典数据
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -10,7 +10,7 @@ import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 系统功能资源
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -13,7 +13,7 @@ import java.util.Date;
|
||||
/**
|
||||
* 系统公告
|
||||
*
|
||||
* @author 西决
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -9,7 +9,7 @@ import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 对象存储
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -8,7 +8,7 @@ import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 对象存储配置表
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper=false)
|
||||
|
||||
@ -10,7 +10,7 @@ import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 系统岗位
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -10,7 +10,7 @@ import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 系统角色
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 系统角色功能
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
|
||||
|
||||
@ -16,7 +16,7 @@ import java.util.Map;
|
||||
|
||||
/**
|
||||
* 系统租户
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
|
||||
|
||||
@ -10,7 +10,7 @@ import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 系统租户套餐
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -14,7 +14,7 @@ import java.util.Date;
|
||||
|
||||
/**
|
||||
* 系统用户
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -10,7 +10,7 @@ import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 系统用户角色
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ import lombok.Data;
|
||||
|
||||
/**
|
||||
* 发生邮件bo
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -1,12 +1,13 @@
|
||||
package com.sxpcwlkj.system.entity.bo;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.Size;
|
||||
import lombok.Data;
|
||||
/**
|
||||
* 登录bo
|
||||
* @author xijue
|
||||
* @Doc mmsadmin.cn
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
@Data
|
||||
public class LoginBodyBo {
|
||||
@ -14,6 +15,7 @@ public class LoginBodyBo {
|
||||
/**
|
||||
* 用户名
|
||||
*/
|
||||
@Schema(description = "账号",type = "string", example = "demo", maxLength = 16, minLength = 3, requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@NotBlank(message = "账号不能为空")
|
||||
@Size(min = 3, max = 16, message = "账号长度在{min}到{max}个字符")
|
||||
private String username;
|
||||
@ -21,32 +23,34 @@ public class LoginBodyBo {
|
||||
/**
|
||||
* 用户密码
|
||||
*/
|
||||
@Schema(description = "账号密码", type = "string",example = "******", maxLength = 32, minLength = 6, requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@NotBlank(message = "密码不能为空")
|
||||
@Size(min = 6, max = 32, message = "密码长度在{min}到{max}个字符")
|
||||
private String password;
|
||||
|
||||
/**
|
||||
* 验证码
|
||||
*/
|
||||
@Schema(description = "验证码",type = "string", example = "1234J0",requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||||
private String code;
|
||||
|
||||
/**
|
||||
* 验证码Key
|
||||
*/
|
||||
@Schema(description = "验证码Key",type = "string", example = "1234J0",requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||||
private String codeKey;
|
||||
/**
|
||||
* uuid
|
||||
*/
|
||||
@Schema(description = "uuid",type = "string", example = "e5cd7e4891bf95d1d19206ce24a7b32e",requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||||
private String uuid;
|
||||
|
||||
/**
|
||||
* 租户ID(改为租户由后端控制)
|
||||
*/
|
||||
private String tenantId;
|
||||
|
||||
/**
|
||||
* 记住我
|
||||
*/
|
||||
@Schema(description = "记住我",type = "boolean", example = "true",requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||||
private Boolean rememberMe=true;
|
||||
|
||||
/**
|
||||
* 租户ID
|
||||
*/
|
||||
private String tenantId;
|
||||
|
||||
}
|
||||
|
||||
@ -6,7 +6,7 @@ import lombok.Data;
|
||||
|
||||
/**
|
||||
* 重置密码bo
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -7,7 +7,7 @@ import org.hibernate.validator.constraints.Length;
|
||||
/**
|
||||
* 重置用户密码bo
|
||||
*
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -8,7 +8,7 @@ import java.util.List;
|
||||
|
||||
/**
|
||||
* 管理员重置用户密码
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -8,7 +8,7 @@ import lombok.Data;
|
||||
|
||||
/**
|
||||
* 发生短信bo
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -12,7 +12,7 @@ import java.util.List;
|
||||
/**
|
||||
* 系统配置bo
|
||||
*
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
|
||||
@ -14,7 +14,7 @@ import com.sxpcwlkj.datasource.entity.BaseEntity;
|
||||
/**
|
||||
* 系统部门Bo
|
||||
*
|
||||
* @author 西决
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
|
||||
|
||||
@ -10,7 +10,7 @@ import java.util.List;
|
||||
|
||||
/**
|
||||
* 系统字典bo
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
|
||||
@ -8,7 +8,7 @@ import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 系统字典数据
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
|
||||
@ -11,7 +11,7 @@ import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 系统资源bo
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
|
||||
@ -12,7 +12,7 @@ import com.sxpcwlkj.datasource.entity.BaseEntity;
|
||||
/**
|
||||
* 系统公告Bo
|
||||
*
|
||||
* @author 西决
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 对象存储bo
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
|
||||
@ -12,7 +12,7 @@ import java.io.Serial;
|
||||
/**
|
||||
* 对象存储配置表bo
|
||||
*
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
|
||||
@ -13,7 +13,7 @@ import org.hibernate.validator.constraints.Length;
|
||||
|
||||
/**
|
||||
* 系统角色
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
|
||||
@ -19,7 +19,7 @@ import java.util.List;
|
||||
/**
|
||||
* 系统用户bo
|
||||
*
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
|
||||
|
||||
@ -13,7 +13,7 @@ import java.util.Date;
|
||||
/**
|
||||
* 系统部门Export
|
||||
*
|
||||
* @author 西决
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
|
||||
|
||||
@ -13,7 +13,7 @@ import java.util.Date;
|
||||
/**
|
||||
* 系统公告Export
|
||||
*
|
||||
* @author 西决
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
|
||||
|
||||
@ -18,7 +18,7 @@ import java.util.Date;
|
||||
|
||||
/**
|
||||
* 用户导出VO
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
|
||||
@ -12,7 +12,7 @@ import java.util.List;
|
||||
/**
|
||||
* 系统配置
|
||||
*
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
|
||||
@ -14,7 +14,7 @@ import java.util.Date;
|
||||
/**
|
||||
* 系统部门Vo
|
||||
*
|
||||
* @author 西决
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
|
||||
|
||||
@ -6,7 +6,7 @@ import lombok.Data;
|
||||
|
||||
/**
|
||||
* 字典数据
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -9,7 +9,7 @@ import java.util.List;
|
||||
|
||||
/**
|
||||
* 系统字典
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -9,7 +9,7 @@ import java.util.Map;
|
||||
|
||||
/**
|
||||
* 系统资源
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -14,7 +14,7 @@ import java.util.Date;
|
||||
/**
|
||||
* 系统公告Vo
|
||||
*
|
||||
* @author 西决
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
|
||||
|
||||
@ -10,7 +10,7 @@ import java.io.Serial;
|
||||
|
||||
/**
|
||||
* 对象存储配置表
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
|
||||
@ -8,7 +8,7 @@ import java.util.Date;
|
||||
|
||||
/**
|
||||
* 对象存储
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -11,7 +11,7 @@ import java.util.List;
|
||||
/**
|
||||
* 用户角色
|
||||
*
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ import lombok.Data;
|
||||
|
||||
/**
|
||||
* 系统租户
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ import lombok.Data;
|
||||
|
||||
/**
|
||||
* 用户角色
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
@Data
|
||||
|
||||
@ -17,7 +17,7 @@ import java.util.List;
|
||||
/**
|
||||
* 系统用户
|
||||
*
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @Doc mmsadmin.cn
|
||||
*/
|
||||
|
||||
|
||||
@ -11,7 +11,7 @@ import org.springframework.stereotype.Repository;
|
||||
/**
|
||||
* 系统配置
|
||||
*
|
||||
* @author 西决 942879858@qq.com
|
||||
* @author mmsAdmin 942879858@qq.com
|
||||
* @since 1.0.0 2024-06-10
|
||||
*/
|
||||
@Mapper
|
||||
|
||||
@ -9,7 +9,7 @@ import org.springframework.stereotype.Repository;
|
||||
/**
|
||||
* 系统部门-Mapper
|
||||
*
|
||||
* @author 西决
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
@Mapper
|
||||
|
||||
@ -9,7 +9,7 @@ import org.springframework.stereotype.Repository;
|
||||
/**
|
||||
* 系统公告-Mapper
|
||||
*
|
||||
* @author 西决
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
@Mapper
|
||||
|
||||
@ -11,11 +11,11 @@ import org.springframework.stereotype.Repository;
|
||||
/**
|
||||
* 对象存储配置表
|
||||
*
|
||||
* @author 西决 942879858@qq.com
|
||||
* @author mmsAdmin 942879858@qq.com
|
||||
* @since 1.0.0 2024-07-07
|
||||
*/
|
||||
@Mapper
|
||||
@Repository
|
||||
public interface SysOssConfigMapper extends BaseMapperPlus<SysOssConfig, SysOssConfigVo> {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -13,7 +13,7 @@ import org.springframework.core.annotation.Order;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
* @ClassName SystemRunner
|
||||
* @description: 项目初始化
|
||||
* @date 2024年03月29日
|
||||
|
||||
@ -10,7 +10,7 @@ import java.util.List;
|
||||
/**
|
||||
* 系统配置
|
||||
*
|
||||
* @author 西决 942879858@qq.com
|
||||
* @author mmsAdmin 942879858@qq.com
|
||||
* @since 1.0.0 2024-06-10
|
||||
*/
|
||||
public interface SysConfigService extends BaseService<SysConfig, SysConfigVo, SysConfigBo> {
|
||||
|
||||
@ -11,7 +11,7 @@ import java.util.Set;
|
||||
/**
|
||||
* 系统部门-接口
|
||||
*
|
||||
* @author 西决
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
* @describe 支持自定义扩展,已继承接口:{insert、deleteById、updateById、selectById、getByEntityListPage}(更多查看BaseService接口)
|
||||
*/
|
||||
|
||||
@ -7,7 +7,7 @@ import jakarta.servlet.http.HttpServletRequest;
|
||||
/**
|
||||
* @ClassName SysLoginService
|
||||
* @Description TODO
|
||||
* @Author 西决
|
||||
* @Author mmsAdmin
|
||||
* @Date 2022/12/25 12:04
|
||||
*/
|
||||
public interface SysLoginService {
|
||||
|
||||
@ -11,7 +11,7 @@ import java.util.Set;
|
||||
/**
|
||||
* 系统公告-接口
|
||||
*
|
||||
* @author 西决
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
* @describe 支持自定义扩展,已继承接口:{insert、deleteById、updateById、selectById、getByEntityListPage}(更多查看BaseService接口)
|
||||
*/
|
||||
|
||||
@ -11,7 +11,7 @@ import java.util.List;
|
||||
/**
|
||||
* 对象存储配置表
|
||||
*
|
||||
* @author 西决 942879858@qq.com
|
||||
* @author mmsAdmin 942879858@qq.com
|
||||
* @since 1.0.0 2024-07-07
|
||||
*/
|
||||
public interface SysOssConfigService extends BaseService<SysOssConfig, SysOssConfigVo, SysOssConfigBo> {
|
||||
|
||||
@ -16,7 +16,7 @@ import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* @author XIjue
|
||||
* @author mmsAdmin
|
||||
*/
|
||||
public interface SysUserService {
|
||||
|
||||
|
||||
@ -41,7 +41,7 @@ import java.util.stream.Collectors;
|
||||
/**
|
||||
* 系统配置
|
||||
*
|
||||
* @author XIjue
|
||||
* @author mmsAdmin
|
||||
* @since 1.0.0 2024-06-10
|
||||
*/
|
||||
@Slf4j
|
||||
|
||||
@ -29,7 +29,7 @@ import java.util.Collections;
|
||||
/**
|
||||
* 系统部门-接口实现
|
||||
*
|
||||
* @author 西决
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
@Slf4j
|
||||
|
||||
@ -34,7 +34,7 @@ import java.util.Map;
|
||||
/**
|
||||
* @ClassName SysLoginServiceImpl
|
||||
* @Description TODO
|
||||
* @Author 西决
|
||||
* @Author mmsAdmin
|
||||
* @Date 2022/12/25 12:06
|
||||
*/
|
||||
@RequiredArgsConstructor
|
||||
|
||||
@ -29,7 +29,7 @@ import java.util.Collections;
|
||||
/**
|
||||
* 系统公告-接口实现
|
||||
*
|
||||
* @author 西决
|
||||
* @author mmsAdmin
|
||||
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
|
||||
*/
|
||||
@Slf4j
|
||||
|
||||
@ -36,7 +36,7 @@ import java.util.Objects;
|
||||
/**
|
||||
* 对象存储配置表
|
||||
*
|
||||
* @author 西决 942879858@qq.com
|
||||
* @author mmsAdmin 942879858@qq.com
|
||||
* @since 1.0.0 2024-07-07
|
||||
*/
|
||||
@Slf4j
|
||||
|
||||
@ -13,7 +13,7 @@ import org.springframework.stereotype.Service;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
*/
|
||||
@RequiredArgsConstructor
|
||||
@Service("sysTenant")
|
||||
|
||||
@ -37,7 +37,7 @@ import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author XIjue
|
||||
* @author mmsAdmin
|
||||
*/
|
||||
@RequiredArgsConstructor
|
||||
@Service("sysUser")
|
||||
|
||||
@ -13,7 +13,7 @@ import java.net.InetAddress;
|
||||
import java.net.UnknownHostException;
|
||||
|
||||
/**
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
*/
|
||||
@SpringBootApplication
|
||||
@Slf4j
|
||||
|
||||
@ -260,10 +260,13 @@ springdoc:
|
||||
# persistAuthorization: true
|
||||
#这里定义了两个分组,可定义多个,也可以不定义
|
||||
group-configs:
|
||||
- group: 1.演示模块
|
||||
packages-to-scan: com.sxpcwlkj.demo
|
||||
- group: 2.系统模块
|
||||
# http://localhost:8080/v3/api-docs/1.系统模块
|
||||
- group: 1.系统模块
|
||||
packages-to-scan: com.sxpcwlkj.system
|
||||
# http://localhost:8080/v3/api-docs/9.演示模块
|
||||
- group: 9.演示模块
|
||||
packages-to-scan: com.sxpcwlkj.demo
|
||||
|
||||
info:
|
||||
# 标题
|
||||
title: '标题:${sxpcwlkj.name}多租户管理系统_接口文档'
|
||||
@ -273,7 +276,7 @@ springdoc:
|
||||
version: '版本号: ${sxpcwlkj.version}'
|
||||
# 作者信息
|
||||
contact:
|
||||
name: Xi Jue
|
||||
name: mmsAdmin
|
||||
email: sxpcwlkj@163.com
|
||||
url: https://gitee.com/mmsAdmin/mms
|
||||
components:
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
"frontendPath": "sxpcwlkj/front"
|
||||
},
|
||||
"developer": {
|
||||
"author": "西决",
|
||||
"author": "mmsAdmin",
|
||||
"email": "942879858@qq.com",
|
||||
"website": "<a href='https://www.mmsadmin.com'>MMS文档</a>"
|
||||
},
|
||||
|
||||
@ -10,7 +10,7 @@ import java.util.concurrent.TimeUnit;
|
||||
|
||||
/**
|
||||
* SSE配置
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
*/
|
||||
@Configuration
|
||||
public class SseConfig {
|
||||
|
||||
@ -10,7 +10,7 @@ import java.util.concurrent.TimeUnit;
|
||||
|
||||
/**
|
||||
* 线程池优化配置
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
*/
|
||||
@Configuration
|
||||
public class ThreadPoolConfig {
|
||||
|
||||
@ -14,7 +14,7 @@ import java.util.concurrent.ExecutorService;
|
||||
|
||||
/**
|
||||
* AI问答
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
*/
|
||||
@RestController
|
||||
@CrossOrigin(origins = "*") // 允许跨域
|
||||
|
||||
@ -33,7 +33,7 @@ import java.util.concurrent.TimeUnit;
|
||||
|
||||
/**
|
||||
* Ollama Service
|
||||
* @author xijue
|
||||
* @author mmsAdmin
|
||||
*/
|
||||
@Service
|
||||
@Slf4j
|
||||
|
||||
@ -16,7 +16,7 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
||||
/**
|
||||
* @ClassName SaTokenConfig
|
||||
* @Description TODO
|
||||
* @Author 西决
|
||||
* @Author mmsAdmin
|
||||
* @Date 2022/12/4 21:05
|
||||
*/
|
||||
@RequiredArgsConstructor
|
||||
|
||||
@ -12,7 +12,7 @@ import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* 自定义侦听器的实现
|
||||
* @author 西决
|
||||
* @author mmsAdmin
|
||||
*/
|
||||
@Component
|
||||
@Slf4j
|
||||
|
||||
@ -6,7 +6,7 @@ import java.lang.annotation.*;
|
||||
* 登陆验证自定义注解
|
||||
*
|
||||
* @name: AuthLoginAnnotation
|
||||
* @author: 西决
|
||||
* @author: mmsAdmin
|
||||
* @date: 2022/11/30
|
||||
**/
|
||||
@Documented //文档生成时,该注解将被包含在javadoc中,可去掉
|
||||
|
||||
@ -6,7 +6,7 @@ import java.lang.annotation.*;
|
||||
* 数据权限组 属性成员
|
||||
*
|
||||
* @name: DataPermissionGroup
|
||||
* @author: 西决
|
||||
* @author: mmsAdmin
|
||||
* @date: 2022/12/01
|
||||
**/
|
||||
@Target(ElementType.METHOD)
|
||||
|
||||
@ -6,7 +6,7 @@ import java.lang.annotation.*;
|
||||
* 数据权限组
|
||||
*
|
||||
* @name: DataPermissionGroup
|
||||
* @author: 西决
|
||||
* @author: mmsAdmin
|
||||
* @date: 2022/12/01
|
||||
**/
|
||||
@Target({ElementType.METHOD, ElementType.TYPE})
|
||||
|
||||
@ -7,7 +7,7 @@ import java.lang.annotation.*;
|
||||
* 请求对象中不需要签名校验的属性(默认都要签名)。
|
||||
* <p>
|
||||
* <p>
|
||||
* @author XIjue
|
||||
* @author mmsAdmin
|
||||
*/
|
||||
@Target({ElementType.FIELD, ElementType.TYPE})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
|
||||
@ -5,7 +5,7 @@ import com.sxpcwlkj.common.enums.SafetyTypeEnum;
|
||||
import java.lang.annotation.*;
|
||||
|
||||
/**
|
||||
* @author XIjue
|
||||
* @author mmsAdmin
|
||||
* MMS安全注解
|
||||
*/
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
|
||||
@ -12,7 +12,7 @@ import java.lang.annotation.Target;
|
||||
* 数据权限组 属性成员
|
||||
*
|
||||
* @name: DataPermissionGroup
|
||||
* @author: 西决
|
||||
* @author: mmsAdmin
|
||||
* @date: 2022/12/01
|
||||
**/
|
||||
@Target(ElementType.FIELD)
|
||||
|
||||
@ -7,7 +7,7 @@ import java.lang.annotation.Target;
|
||||
|
||||
/**
|
||||
* 限流注解
|
||||
* @author XIjue
|
||||
* @author mmsAdmin
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
@ -17,7 +17,7 @@ import java.io.IOException;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* @author XIjue
|
||||
* @author mmsAdmin
|
||||
*/
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
|
||||
@ -11,7 +11,7 @@ import java.io.Serial;
|
||||
/**
|
||||
* @ClassName UnsignedMathGenerator
|
||||
* @Description 无符号计算生成器
|
||||
* @Author 西决
|
||||
* @Author mmsAdmin
|
||||
* @Date 2023/1/23 20:02
|
||||
*/
|
||||
public class UnsignedMathGenerator implements CodeGenerator {
|
||||
|
||||
@ -12,7 +12,7 @@ import java.util.Set;
|
||||
/**
|
||||
* @ClassName BaseController
|
||||
* @Description TODO
|
||||
* @Author 西决
|
||||
* @Author mmsAdmin
|
||||
* @Date 2022/12/4 0:59
|
||||
*/
|
||||
public class BaseController extends R<Object> {
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user