优化SpringDoc 注解

This commit is contained in:
MMS 2025-07-02 00:57:46 +08:00
parent 0aca476c59
commit 1c29efa5e6
285 changed files with 352 additions and 340 deletions

View File

@ -4,7 +4,7 @@ import com.baomidou.dynamic.datasource.toolkit.CryptoUtils;
/***
* 密码加密
* @author xijue
* @author mmsAdmin
*/
public class GeneratePassword {

View File

@ -13,7 +13,7 @@ import java.net.InetAddress;
import java.net.UnknownHostException;
/**
* @author xijue
* @author mmsAdmin
*/
@SpringBootApplication
@Slf4j

View File

@ -7,7 +7,7 @@ import org.springframework.boot.web.servlet.support.SpringBootServletInitializer
* 自定义Web容器配置
*
* @name: ServletInitializer
* @author: 西决
* @author: mmsAdmin
* @date: 2022/12/01
**/

View File

@ -16,7 +16,7 @@ import java.util.List;
/**
* 自定义权限加载接口实现类
* 保证此类被 SpringBoot 扫描完成 Sa-Token 的自定义权限验证扩展
* @author xijue
* @author mmsAdmin
*/
@Component
@RequiredArgsConstructor

View File

@ -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 {
}
}

View File

@ -22,7 +22,8 @@ import java.util.Map;
/**
* 验证码处理类
* @author xijue
* @module 系统管理模块
* @author mmsAdmin
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
*/

View File

@ -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;
}

View File

@ -21,7 +21,8 @@ import java.util.Map;
/**
* 首页控制台
* @author xijue
* @module 系统管理模块
* @author mmsAdmin
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
*/
@RestController

View File

@ -22,7 +22,8 @@ import java.util.List;
/**
* 系统配置
* @author xijue
* @module 系统管理模块
* @author mmsAdmin
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
*/
@Slf4j

View File

@ -27,8 +27,8 @@ import java.util.Set;
/**
* 系统部门
*
* @author 西决
* @module 系统管理模块
* @author mmsAdmin
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
*/
@Slf4j

View File

@ -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")

View File

@ -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")

View File

@ -27,8 +27,8 @@ import java.util.Set;
/**
* 系统公告
*
* @author 西决
* @module 系统管理模块
* @author mmsAdmin
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
*/
@Slf4j

View File

@ -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")

View File

@ -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")

View File

@ -35,7 +35,8 @@ import java.util.*;
/**
* 系统用户
* @author xijue
* @module 系统管理模块
* @author mmsAdmin
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
*/
@Slf4j

View File

@ -7,7 +7,7 @@ import java.util.Map;
/**
* 后端菜单
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@Data

View File

@ -12,7 +12,7 @@ import java.util.List;
/**
* 系统配置
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@EqualsAndHashCode(callSuper=false)

View File

@ -12,7 +12,7 @@ import java.util.Date;
/**
* 系统部门
*
* @author 西决
* @author mmsAdmin
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
*/
@Data

View File

@ -10,7 +10,7 @@ import lombok.NoArgsConstructor;
/**
* 系统字典
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@Data

View File

@ -9,7 +9,7 @@ import lombok.NoArgsConstructor;
/**
* 系统字典数据
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@Data

View File

@ -10,7 +10,7 @@ import lombok.NoArgsConstructor;
/**
* 系统功能资源
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@Data

View File

@ -13,7 +13,7 @@ import java.util.Date;
/**
* 系统公告
*
* @author 西决
* @author mmsAdmin
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
*/
@Data

View File

@ -9,7 +9,7 @@ import lombok.NoArgsConstructor;
/**
* 对象存储
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@Data

View File

@ -8,7 +8,7 @@ import lombok.EqualsAndHashCode;
/**
* 对象存储配置表
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@EqualsAndHashCode(callSuper=false)

View File

@ -10,7 +10,7 @@ import lombok.NoArgsConstructor;
/**
* 系统岗位
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@Data

View File

@ -10,7 +10,7 @@ import lombok.NoArgsConstructor;
/**
* 系统角色
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@Data

View File

@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode;
/**
* 系统角色功能
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/

View File

@ -16,7 +16,7 @@ import java.util.Map;
/**
* 系统租户
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/

View File

@ -10,7 +10,7 @@ import lombok.NoArgsConstructor;
/**
* 系统租户套餐
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@Data

View File

@ -14,7 +14,7 @@ import java.util.Date;
/**
* 系统用户
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@Data

View File

@ -10,7 +10,7 @@ import lombok.NoArgsConstructor;
/**
* 系统用户角色
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/

View File

@ -7,7 +7,7 @@ import lombok.Data;
/**
* 发生邮件bo
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@Data

View File

@ -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;
}

View File

@ -6,7 +6,7 @@ import lombok.Data;
/**
* 重置密码bo
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@Data

View File

@ -7,7 +7,7 @@ import org.hibernate.validator.constraints.Length;
/**
* 重置用户密码bo
*
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@Data

View File

@ -8,7 +8,7 @@ import java.util.List;
/**
* 管理员重置用户密码
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@Data

View File

@ -8,7 +8,7 @@ import lombok.Data;
/**
* 发生短信bo
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@Data

View File

@ -12,7 +12,7 @@ import java.util.List;
/**
* 系统配置bo
*
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@EqualsAndHashCode(callSuper = false)

View File

@ -14,7 +14,7 @@ import com.sxpcwlkj.datasource.entity.BaseEntity;
/**
* 系统部门Bo
*
* @author 西决
* @author mmsAdmin
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
*/

View File

@ -10,7 +10,7 @@ import java.util.List;
/**
* 系统字典bo
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@EqualsAndHashCode(callSuper = true)

View File

@ -8,7 +8,7 @@ import lombok.EqualsAndHashCode;
/**
* 系统字典数据
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@EqualsAndHashCode(callSuper = true)

View File

@ -11,7 +11,7 @@ import lombok.EqualsAndHashCode;
/**
* 系统资源bo
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@EqualsAndHashCode(callSuper = true)

View File

@ -12,7 +12,7 @@ import com.sxpcwlkj.datasource.entity.BaseEntity;
/**
* 系统公告Bo
*
* @author 西决
* @author mmsAdmin
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
*/

View File

@ -8,7 +8,7 @@ import lombok.EqualsAndHashCode;
/**
* 对象存储bo
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@EqualsAndHashCode(callSuper = true)

View File

@ -12,7 +12,7 @@ import java.io.Serial;
/**
* 对象存储配置表bo
*
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@EqualsAndHashCode(callSuper = false)

View File

@ -13,7 +13,7 @@ import org.hibernate.validator.constraints.Length;
/**
* 系统角色
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@EqualsAndHashCode(callSuper = true)

View File

@ -19,7 +19,7 @@ import java.util.List;
/**
* 系统用户bo
*
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/

View File

@ -13,7 +13,7 @@ import java.util.Date;
/**
* 系统部门Export
*
* @author 西决
* @author mmsAdmin
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
*/

View File

@ -13,7 +13,7 @@ import java.util.Date;
/**
* 系统公告Export
*
* @author 西决
* @author mmsAdmin
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
*/

View File

@ -18,7 +18,7 @@ import java.util.Date;
/**
* 用户导出VO
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@EqualsAndHashCode(callSuper = true)

View File

@ -12,7 +12,7 @@ import java.util.List;
/**
* 系统配置
*
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@EqualsAndHashCode(callSuper = false)

View File

@ -14,7 +14,7 @@ import java.util.Date;
/**
* 系统部门Vo
*
* @author 西决
* @author mmsAdmin
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
*/

View File

@ -6,7 +6,7 @@ import lombok.Data;
/**
* 字典数据
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@Data

View File

@ -9,7 +9,7 @@ import java.util.List;
/**
* 系统字典
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@Data

View File

@ -9,7 +9,7 @@ import java.util.Map;
/**
* 系统资源
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@Data

View File

@ -14,7 +14,7 @@ import java.util.Date;
/**
* 系统公告Vo
*
* @author 西决
* @author mmsAdmin
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
*/

View File

@ -10,7 +10,7 @@ import java.io.Serial;
/**
* 对象存储配置表
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@EqualsAndHashCode(callSuper = false)

View File

@ -8,7 +8,7 @@ import java.util.Date;
/**
* 对象存储
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@Data

View File

@ -11,7 +11,7 @@ import java.util.List;
/**
* 用户角色
*
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/

View File

@ -7,7 +7,7 @@ import lombok.Data;
/**
* 系统租户
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/

View File

@ -7,7 +7,7 @@ import lombok.Data;
/**
* 用户角色
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/
@Data

View File

@ -17,7 +17,7 @@ import java.util.List;
/**
* 系统用户
*
* @author xijue
* @author mmsAdmin
* @Doc mmsadmin.cn
*/

View File

@ -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

View File

@ -9,7 +9,7 @@ import org.springframework.stereotype.Repository;
/**
* 系统部门-Mapper
*
* @author 西决
* @author mmsAdmin
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
*/
@Mapper

View File

@ -9,7 +9,7 @@ import org.springframework.stereotype.Repository;
/**
* 系统公告-Mapper
*
* @author 西决
* @author mmsAdmin
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
*/
@Mapper

View File

@ -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> {
}
}

View File

@ -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日

View File

@ -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> {

View File

@ -11,7 +11,7 @@ import java.util.Set;
/**
* 系统部门-接口
*
* @author 西决
* @author mmsAdmin
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
* @describe 支持自定义扩展,已继承接口{insertdeleteByIdupdateByIdselectByIdgetByEntityListPage}更多查看BaseService接口
*/

View File

@ -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 {

View File

@ -11,7 +11,7 @@ import java.util.Set;
/**
* 系统公告-接口
*
* @author 西决
* @author mmsAdmin
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
* @describe 支持自定义扩展,已继承接口{insertdeleteByIdupdateByIdselectByIdgetByEntityListPage}更多查看BaseService接口
*/

View File

@ -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> {

View File

@ -16,7 +16,7 @@ import java.util.Map;
import java.util.Set;
/**
* @author XIjue
* @author mmsAdmin
*/
public interface SysUserService {

View File

@ -41,7 +41,7 @@ import java.util.stream.Collectors;
/**
* 系统配置
*
* @author XIjue
* @author mmsAdmin
* @since 1.0.0 2024-06-10
*/
@Slf4j

View File

@ -29,7 +29,7 @@ import java.util.Collections;
/**
* 系统部门-接口实现
*
* @author 西决
* @author mmsAdmin
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
*/
@Slf4j

View File

@ -34,7 +34,7 @@ import java.util.Map;
/**
* @ClassName SysLoginServiceImpl
* @Description TODO
* @Author 西决
* @Author mmsAdmin
* @Date 2022/12/25 12:06
*/
@RequiredArgsConstructor

View File

@ -29,7 +29,7 @@ import java.util.Collections;
/**
* 系统公告-接口实现
*
* @author 西决
* @author mmsAdmin
* @Doc <a href='https://www.mmsadmin.com'>MMS文档</a>
*/
@Slf4j

View File

@ -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

View File

@ -13,7 +13,7 @@ import org.springframework.stereotype.Service;
import java.util.List;
/**
* @author xijue
* @author mmsAdmin
*/
@RequiredArgsConstructor
@Service("sysTenant")

View File

@ -37,7 +37,7 @@ import java.util.*;
import java.util.stream.Collectors;
/**
* @author XIjue
* @author mmsAdmin
*/
@RequiredArgsConstructor
@Service("sysUser")

View File

@ -13,7 +13,7 @@ import java.net.InetAddress;
import java.net.UnknownHostException;
/**
* @author xijue
* @author mmsAdmin
*/
@SpringBootApplication
@Slf4j

View File

@ -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:

View File

@ -6,7 +6,7 @@
"frontendPath": "sxpcwlkj/front"
},
"developer": {
"author": "西决",
"author": "mmsAdmin",
"email": "942879858@qq.com",
"website": "<a href='https://www.mmsadmin.com'>MMS文档</a>"
},

View File

@ -10,7 +10,7 @@ import java.util.concurrent.TimeUnit;
/**
* SSE配置
* @author xijue
* @author mmsAdmin
*/
@Configuration
public class SseConfig {

View File

@ -10,7 +10,7 @@ import java.util.concurrent.TimeUnit;
/**
* 线程池优化配置
* @author xijue
* @author mmsAdmin
*/
@Configuration
public class ThreadPoolConfig {

View File

@ -14,7 +14,7 @@ import java.util.concurrent.ExecutorService;
/**
* AI问答
* @author xijue
* @author mmsAdmin
*/
@RestController
@CrossOrigin(origins = "*") // 允许跨域

View File

@ -33,7 +33,7 @@ import java.util.concurrent.TimeUnit;
/**
* Ollama Service
* @author xijue
* @author mmsAdmin
*/
@Service
@Slf4j

View File

@ -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

View File

@ -12,7 +12,7 @@ import org.springframework.stereotype.Component;
/**
* 自定义侦听器的实现
* @author 西决
* @author mmsAdmin
*/
@Component
@Slf4j

View File

@ -6,7 +6,7 @@ import java.lang.annotation.*;
* 登陆验证自定义注解
*
* @name: AuthLoginAnnotation
* @author: 西决
* @author: mmsAdmin
* @date: 2022/11/30
**/
@Documented //文档生成时该注解将被包含在javadoc中可去掉

View File

@ -6,7 +6,7 @@ import java.lang.annotation.*;
* 数据权限组 属性成员
*
* @name: DataPermissionGroup
* @author: 西决
* @author: mmsAdmin
* @date: 2022/12/01
**/
@Target(ElementType.METHOD)

View File

@ -6,7 +6,7 @@ import java.lang.annotation.*;
* 数据权限组
*
* @name: DataPermissionGroup
* @author: 西决
* @author: mmsAdmin
* @date: 2022/12/01
**/
@Target({ElementType.METHOD, ElementType.TYPE})

View File

@ -7,7 +7,7 @@ import java.lang.annotation.*;
* 请求对象中不需要签名校验的属性默认都要签名
* <p>
* <p>
* @author XIjue
* @author mmsAdmin
*/
@Target({ElementType.FIELD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)

View File

@ -5,7 +5,7 @@ import com.sxpcwlkj.common.enums.SafetyTypeEnum;
import java.lang.annotation.*;
/**
* @author XIjue
* @author mmsAdmin
* MMS安全注解
*/
@Retention(RetentionPolicy.RUNTIME)

View File

@ -12,7 +12,7 @@ import java.lang.annotation.Target;
* 数据权限组 属性成员
*
* @name: DataPermissionGroup
* @author: 西决
* @author: mmsAdmin
* @date: 2022/12/01
**/
@Target(ElementType.FIELD)

View File

@ -7,7 +7,7 @@ import java.lang.annotation.Target;
/**
* 限流注解
* @author XIjue
* @author mmsAdmin
*
*/

View File

@ -17,7 +17,7 @@ import java.io.IOException;
import java.util.Objects;
/**
* @author XIjue
* @author mmsAdmin
*/
@NoArgsConstructor
@AllArgsConstructor

View File

@ -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 {

View File

@ -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