add 整合 springdoc-openapi-javadoc 基于代码注释生成文档

This commit is contained in:
疯狂的狮子li 2022-07-07 19:07:59 +08:00
parent 0b07780619
commit d9e54388e7
79 changed files with 26 additions and 548 deletions

18
pom.xml
View File

@ -90,6 +90,12 @@
<version>1.6.9</version> <version>1.6.9</version>
</dependency> </dependency>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-javadoc</artifactId>
<version>1.6.9</version>
</dependency>
<dependency> <dependency>
<groupId>org.apache.poi</groupId> <groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId> <artifactId>poi</artifactId>
@ -326,6 +332,18 @@
<source>${java.version}</source> <source>${java.version}</source>
<target>${java.version}</target> <target>${java.version}</target>
<encoding>${project.build.sourceEncoding}</encoding> <encoding>${project.build.sourceEncoding}</encoding>
<annotationProcessorPaths>
<path>
<groupId>com.github.therapi</groupId>
<artifactId>therapi-runtime-javadoc-scribe</artifactId>
<version>0.13.0</version>
</path>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
</path>
</annotationProcessorPaths>
</configuration> </configuration>
</plugin> </plugin>
</plugins> </plugins>

View File

@ -19,7 +19,6 @@ import com.ruoyi.sms.config.properties.SmsProperties;
import com.ruoyi.sms.core.SmsTemplate; import com.ruoyi.sms.core.SmsTemplate;
import com.ruoyi.sms.entity.SmsResult; import com.ruoyi.sms.entity.SmsResult;
import com.ruoyi.system.service.ISysConfigService; import com.ruoyi.system.service.ISysConfigService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@ -53,7 +52,6 @@ public class CaptchaController {
/** /**
* 短信验证码 * 短信验证码
*/ */
@Operation(summary = "短信验证码")
@GetMapping("/captchaSms") @GetMapping("/captchaSms")
public R<Void> smsCaptcha(@Parameter(name = "用户手机号") public R<Void> smsCaptcha(@Parameter(name = "用户手机号")
@NotBlank(message = "{user.phonenumber.not.blank}") @NotBlank(message = "{user.phonenumber.not.blank}")
@ -80,7 +78,6 @@ public class CaptchaController {
/** /**
* 生成验证码 * 生成验证码
*/ */
@Operation(summary = "生成验证码")
@GetMapping("/captchaImage") @GetMapping("/captchaImage")
public R<Map<String, Object>> getCode() { public R<Map<String, Object>> getCode() {
Map<String, Object> ajax = new HashMap<>(); Map<String, Object> ajax = new HashMap<>();

View File

@ -5,7 +5,6 @@ import com.ruoyi.common.constant.CacheConstants;
import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.system.domain.SysCache; import com.ruoyi.system.domain.SysCache;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.data.redis.connection.RedisServerCommands; import org.springframework.data.redis.connection.RedisServerCommands;
@ -41,7 +40,6 @@ public class CacheController {
CACHES.add(new SysCache(CacheConstants.RATE_LIMIT_KEY, "限流处理")); CACHES.add(new SysCache(CacheConstants.RATE_LIMIT_KEY, "限流处理"));
} }
@Operation(summary = "获取缓存监控详细信息")
@SaCheckPermission("monitor:cache:list") @SaCheckPermission("monitor:cache:list")
@GetMapping() @GetMapping()
public R<Map<String, Object>> getInfo() throws Exception { public R<Map<String, Object>> getInfo() throws Exception {
@ -67,14 +65,12 @@ public class CacheController {
return R.ok(result); return R.ok(result);
} }
@Operation(summary = "获取缓存名称列表")
@SaCheckPermission("monitor:cache:list") @SaCheckPermission("monitor:cache:list")
@GetMapping("/getNames") @GetMapping("/getNames")
public R<List<SysCache>> cache() { public R<List<SysCache>> cache() {
return R.ok(CACHES); return R.ok(CACHES);
} }
@Operation(summary = "获取KEYS基于缓存名")
@SaCheckPermission("monitor:cache:list") @SaCheckPermission("monitor:cache:list")
@GetMapping("/getKeys/{cacheName}") @GetMapping("/getKeys/{cacheName}")
public R<Set<String>> getCacheKeys(@PathVariable String cacheName) { public R<Set<String>> getCacheKeys(@PathVariable String cacheName) {
@ -82,7 +78,6 @@ public class CacheController {
return R.ok(cacheKyes); return R.ok(cacheKyes);
} }
@Operation(summary = "获取值基于缓存名与KEY")
@SaCheckPermission("monitor:cache:list") @SaCheckPermission("monitor:cache:list")
@GetMapping("/getValue/{cacheName}/{cacheKey}") @GetMapping("/getValue/{cacheName}/{cacheKey}")
public R<SysCache> getCacheValue(@PathVariable String cacheName, @PathVariable String cacheKey) { public R<SysCache> getCacheValue(@PathVariable String cacheName, @PathVariable String cacheKey) {
@ -91,7 +86,6 @@ public class CacheController {
return R.ok(sysCache); return R.ok(sysCache);
} }
@Operation(summary = "清空缓存名")
@SaCheckPermission("monitor:cache:list") @SaCheckPermission("monitor:cache:list")
@DeleteMapping("/clearCacheName/{cacheName}") @DeleteMapping("/clearCacheName/{cacheName}")
public R<Void> clearCacheName(@PathVariable String cacheName) { public R<Void> clearCacheName(@PathVariable String cacheName) {
@ -100,7 +94,6 @@ public class CacheController {
return R.ok(); return R.ok();
} }
@Operation(summary = "清空缓存KEY")
@SaCheckPermission("monitor:cache:list") @SaCheckPermission("monitor:cache:list")
@DeleteMapping("/clearCacheKey/{cacheKey}") @DeleteMapping("/clearCacheKey/{cacheKey}")
public R<Void> clearCacheKey(@PathVariable String cacheKey) { public R<Void> clearCacheKey(@PathVariable String cacheKey) {
@ -108,7 +101,6 @@ public class CacheController {
return R.ok(); return R.ok();
} }
@Operation(summary = "清空所有缓存")
@SaCheckPermission("monitor:cache:list") @SaCheckPermission("monitor:cache:list")
@DeleteMapping("/clearCacheAll") @DeleteMapping("/clearCacheAll")
public R<Void> clearCacheAll() { public R<Void> clearCacheAll() {

View File

@ -10,7 +10,6 @@ import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.system.domain.SysLogininfor; import com.ruoyi.system.domain.SysLogininfor;
import com.ruoyi.system.service.ISysLogininforService; import com.ruoyi.system.service.ISysLogininforService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
@ -33,14 +32,12 @@ public class SysLogininforController extends BaseController {
private final ISysLogininforService logininforService; private final ISysLogininforService logininforService;
@Operation(summary = "查询系统访问记录列表")
@SaCheckPermission("monitor:logininfor:list") @SaCheckPermission("monitor:logininfor:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<SysLogininfor> list(SysLogininfor logininfor, PageQuery pageQuery) { public TableDataInfo<SysLogininfor> list(SysLogininfor logininfor, PageQuery pageQuery) {
return logininforService.selectPageLogininforList(logininfor, pageQuery); return logininforService.selectPageLogininforList(logininfor, pageQuery);
} }
@Operation(summary = "导出系统访问记录列表")
@Log(title = "登录日志", businessType = BusinessType.EXPORT) @Log(title = "登录日志", businessType = BusinessType.EXPORT)
@SaCheckPermission("monitor:logininfor:export") @SaCheckPermission("monitor:logininfor:export")
@PostMapping("/export") @PostMapping("/export")
@ -49,7 +46,6 @@ public class SysLogininforController extends BaseController {
ExcelUtil.exportExcel(list, "登录日志", SysLogininfor.class, response); ExcelUtil.exportExcel(list, "登录日志", SysLogininfor.class, response);
} }
@Operation(summary = "删除系统访问记录")
@SaCheckPermission("monitor:logininfor:remove") @SaCheckPermission("monitor:logininfor:remove")
@Log(title = "登录日志", businessType = BusinessType.DELETE) @Log(title = "登录日志", businessType = BusinessType.DELETE)
@DeleteMapping("/{infoIds}") @DeleteMapping("/{infoIds}")
@ -57,7 +53,6 @@ public class SysLogininforController extends BaseController {
return toAjax(logininforService.deleteLogininforByIds(infoIds)); return toAjax(logininforService.deleteLogininforByIds(infoIds));
} }
@Operation(summary = "清空系统访问记录")
@SaCheckPermission("monitor:logininfor:remove") @SaCheckPermission("monitor:logininfor:remove")
@Log(title = "登录日志", businessType = BusinessType.CLEAN) @Log(title = "登录日志", businessType = BusinessType.CLEAN)
@DeleteMapping("/clean") @DeleteMapping("/clean")

View File

@ -10,7 +10,6 @@ import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.system.domain.SysOperLog; import com.ruoyi.system.domain.SysOperLog;
import com.ruoyi.system.service.ISysOperLogService; import com.ruoyi.system.service.ISysOperLogService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
@ -33,14 +32,12 @@ public class SysOperlogController extends BaseController {
private final ISysOperLogService operLogService; private final ISysOperLogService operLogService;
@Operation(summary = "查询操作日志记录列表")
@SaCheckPermission("monitor:operlog:list") @SaCheckPermission("monitor:operlog:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<SysOperLog> list(SysOperLog operLog, PageQuery pageQuery) { public TableDataInfo<SysOperLog> list(SysOperLog operLog, PageQuery pageQuery) {
return operLogService.selectPageOperLogList(operLog, pageQuery); return operLogService.selectPageOperLogList(operLog, pageQuery);
} }
@Operation(summary = "导出操作日志记录列表")
@Log(title = "操作日志", businessType = BusinessType.EXPORT) @Log(title = "操作日志", businessType = BusinessType.EXPORT)
@SaCheckPermission("monitor:operlog:export") @SaCheckPermission("monitor:operlog:export")
@PostMapping("/export") @PostMapping("/export")
@ -49,7 +46,6 @@ public class SysOperlogController extends BaseController {
ExcelUtil.exportExcel(list, "操作日志", SysOperLog.class, response); ExcelUtil.exportExcel(list, "操作日志", SysOperLog.class, response);
} }
@Operation(summary = "删除操作日志记录")
@Log(title = "操作日志", businessType = BusinessType.DELETE) @Log(title = "操作日志", businessType = BusinessType.DELETE)
@SaCheckPermission("monitor:operlog:remove") @SaCheckPermission("monitor:operlog:remove")
@DeleteMapping("/{operIds}") @DeleteMapping("/{operIds}")
@ -57,7 +53,6 @@ public class SysOperlogController extends BaseController {
return toAjax(operLogService.deleteOperLogByIds(operIds)); return toAjax(operLogService.deleteOperLogByIds(operIds));
} }
@Operation(summary = "清空操作日志记录")
@Log(title = "操作日志", businessType = BusinessType.CLEAN) @Log(title = "操作日志", businessType = BusinessType.CLEAN)
@SaCheckPermission("monitor:operlog:remove") @SaCheckPermission("monitor:operlog:remove")
@DeleteMapping("/clean") @DeleteMapping("/clean")

View File

@ -15,7 +15,6 @@ import com.ruoyi.common.utils.StreamUtils;
import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.redis.RedisUtils; import com.ruoyi.common.utils.redis.RedisUtils;
import com.ruoyi.system.domain.SysUserOnline; import com.ruoyi.system.domain.SysUserOnline;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -35,7 +34,6 @@ import java.util.List;
@RequestMapping("/monitor/online") @RequestMapping("/monitor/online")
public class SysUserOnlineController extends BaseController { public class SysUserOnlineController extends BaseController {
@Operation(summary = "在线用户列表")
@SaCheckPermission("monitor:online:list") @SaCheckPermission("monitor:online:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<SysUserOnline> list(String ipaddr, String userName) { public TableDataInfo<SysUserOnline> list(String ipaddr, String userName) {
@ -73,7 +71,6 @@ public class SysUserOnlineController extends BaseController {
/** /**
* 强退用户 * 强退用户
*/ */
@Operation(summary = "强退用户")
@SaCheckPermission("monitor:online:forceLogout") @SaCheckPermission("monitor:online:forceLogout")
@Log(title = "在线用户", businessType = BusinessType.FORCE) @Log(title = "在线用户", businessType = BusinessType.FORCE)
@DeleteMapping("/{tokenId}") @DeleteMapping("/{tokenId}")

View File

@ -11,7 +11,6 @@ import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.system.domain.SysConfig; import com.ruoyi.system.domain.SysConfig;
import com.ruoyi.system.service.ISysConfigService; import com.ruoyi.system.service.ISysConfigService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@ -38,14 +37,12 @@ public class SysConfigController extends BaseController {
/** /**
* 获取参数配置列表 * 获取参数配置列表
*/ */
@Operation(summary = "获取参数配置列表")
@SaCheckPermission("system:config:list") @SaCheckPermission("system:config:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<SysConfig> list(SysConfig config, PageQuery pageQuery) { public TableDataInfo<SysConfig> list(SysConfig config, PageQuery pageQuery) {
return configService.selectPageConfigList(config, pageQuery); return configService.selectPageConfigList(config, pageQuery);
} }
@Operation(summary = "导出参数配置列表")
@Log(title = "参数管理", businessType = BusinessType.EXPORT) @Log(title = "参数管理", businessType = BusinessType.EXPORT)
@SaCheckPermission("system:config:export") @SaCheckPermission("system:config:export")
@PostMapping("/export") @PostMapping("/export")
@ -57,7 +54,6 @@ public class SysConfigController extends BaseController {
/** /**
* 根据参数编号获取详细信息 * 根据参数编号获取详细信息
*/ */
@Operation(summary = "根据参数编号获取详细信息")
@SaCheckPermission("system:config:query") @SaCheckPermission("system:config:query")
@GetMapping(value = "/{configId}") @GetMapping(value = "/{configId}")
public R<SysConfig> getInfo(@Parameter(name = "参数ID") @PathVariable Long configId) { public R<SysConfig> getInfo(@Parameter(name = "参数ID") @PathVariable Long configId) {
@ -67,7 +63,6 @@ public class SysConfigController extends BaseController {
/** /**
* 根据参数键名查询参数值 * 根据参数键名查询参数值
*/ */
@Operation(summary = "根据参数键名查询参数值")
@GetMapping(value = "/configKey/{configKey}") @GetMapping(value = "/configKey/{configKey}")
public R<Void> getConfigKey(@Parameter(name = "参数Key") @PathVariable String configKey) { public R<Void> getConfigKey(@Parameter(name = "参数Key") @PathVariable String configKey) {
return R.ok(configService.selectConfigByKey(configKey)); return R.ok(configService.selectConfigByKey(configKey));
@ -76,7 +71,6 @@ public class SysConfigController extends BaseController {
/** /**
* 新增参数配置 * 新增参数配置
*/ */
@Operation(summary = "新增参数配置")
@SaCheckPermission("system:config:add") @SaCheckPermission("system:config:add")
@Log(title = "参数管理", businessType = BusinessType.INSERT) @Log(title = "参数管理", businessType = BusinessType.INSERT)
@PostMapping @PostMapping
@ -90,7 +84,6 @@ public class SysConfigController extends BaseController {
/** /**
* 修改参数配置 * 修改参数配置
*/ */
@Operation(summary = "修改参数配置")
@SaCheckPermission("system:config:edit") @SaCheckPermission("system:config:edit")
@Log(title = "参数管理", businessType = BusinessType.UPDATE) @Log(title = "参数管理", businessType = BusinessType.UPDATE)
@PutMapping @PutMapping
@ -104,7 +97,6 @@ public class SysConfigController extends BaseController {
/** /**
* 根据参数键名修改参数配置 * 根据参数键名修改参数配置
*/ */
@Operation(summary = "根据参数键名修改参数配置")
@SaCheckPermission("system:config:edit") @SaCheckPermission("system:config:edit")
@Log(title = "参数管理", businessType = BusinessType.UPDATE) @Log(title = "参数管理", businessType = BusinessType.UPDATE)
@PutMapping("/updateByKey") @PutMapping("/updateByKey")
@ -115,7 +107,6 @@ public class SysConfigController extends BaseController {
/** /**
* 删除参数配置 * 删除参数配置
*/ */
@Operation(summary = "删除参数配置")
@SaCheckPermission("system:config:remove") @SaCheckPermission("system:config:remove")
@Log(title = "参数管理", businessType = BusinessType.DELETE) @Log(title = "参数管理", businessType = BusinessType.DELETE)
@DeleteMapping("/{configIds}") @DeleteMapping("/{configIds}")
@ -127,7 +118,6 @@ public class SysConfigController extends BaseController {
/** /**
* 刷新参数缓存 * 刷新参数缓存
*/ */
@Operation(summary = "刷新参数缓存")
@SaCheckPermission("system:config:remove") @SaCheckPermission("system:config:remove")
@Log(title = "参数管理", businessType = BusinessType.CLEAN) @Log(title = "参数管理", businessType = BusinessType.CLEAN)
@DeleteMapping("/refreshCache") @DeleteMapping("/refreshCache")

View File

@ -11,7 +11,6 @@ import com.ruoyi.common.core.domain.entity.SysDept;
import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.system.service.ISysDeptService; import com.ruoyi.system.service.ISysDeptService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@ -39,7 +38,6 @@ public class SysDeptController extends BaseController {
/** /**
* 获取部门列表 * 获取部门列表
*/ */
@Operation(summary = "获取部门列表")
@SaCheckPermission("system:dept:list") @SaCheckPermission("system:dept:list")
@GetMapping("/list") @GetMapping("/list")
public R<List<SysDept>> list(SysDept dept) { public R<List<SysDept>> list(SysDept dept) {
@ -50,7 +48,6 @@ public class SysDeptController extends BaseController {
/** /**
* 查询部门列表排除节点 * 查询部门列表排除节点
*/ */
@Operation(summary = "查询部门列表(排除节点)")
@SaCheckPermission("system:dept:list") @SaCheckPermission("system:dept:list")
@GetMapping("/list/exclude/{deptId}") @GetMapping("/list/exclude/{deptId}")
public R<List<SysDept>> excludeChild(@Parameter(name = "部门ID") @PathVariable(value = "deptId", required = false) Long deptId) { public R<List<SysDept>> excludeChild(@Parameter(name = "部门ID") @PathVariable(value = "deptId", required = false) Long deptId) {
@ -63,7 +60,6 @@ public class SysDeptController extends BaseController {
/** /**
* 根据部门编号获取详细信息 * 根据部门编号获取详细信息
*/ */
@Operation(summary = "根据部门编号获取详细信息")
@SaCheckPermission("system:dept:query") @SaCheckPermission("system:dept:query")
@GetMapping(value = "/{deptId}") @GetMapping(value = "/{deptId}")
public R<SysDept> getInfo(@Parameter(name = "部门ID") @PathVariable Long deptId) { public R<SysDept> getInfo(@Parameter(name = "部门ID") @PathVariable Long deptId) {
@ -74,7 +70,6 @@ public class SysDeptController extends BaseController {
/** /**
* 获取部门下拉树列表 * 获取部门下拉树列表
*/ */
@Operation(summary = "获取部门下拉树列表")
@GetMapping("/treeselect") @GetMapping("/treeselect")
public R<List<Tree<Long>>> treeselect(SysDept dept) { public R<List<Tree<Long>>> treeselect(SysDept dept) {
List<SysDept> depts = deptService.selectDeptList(dept); List<SysDept> depts = deptService.selectDeptList(dept);
@ -84,7 +79,6 @@ public class SysDeptController extends BaseController {
/** /**
* 加载对应角色部门列表树 * 加载对应角色部门列表树
*/ */
@Operation(summary = "加载对应角色部门列表树")
@GetMapping(value = "/roleDeptTreeselect/{roleId}") @GetMapping(value = "/roleDeptTreeselect/{roleId}")
public R<Map<String, Object>> roleDeptTreeselect(@Parameter(name = "角色ID") @PathVariable("roleId") Long roleId) { public R<Map<String, Object>> roleDeptTreeselect(@Parameter(name = "角色ID") @PathVariable("roleId") Long roleId) {
List<SysDept> depts = deptService.selectDeptList(new SysDept()); List<SysDept> depts = deptService.selectDeptList(new SysDept());
@ -97,7 +91,6 @@ public class SysDeptController extends BaseController {
/** /**
* 新增部门 * 新增部门
*/ */
@Operation(summary = "新增部门")
@SaCheckPermission("system:dept:add") @SaCheckPermission("system:dept:add")
@Log(title = "部门管理", businessType = BusinessType.INSERT) @Log(title = "部门管理", businessType = BusinessType.INSERT)
@PostMapping @PostMapping
@ -111,7 +104,6 @@ public class SysDeptController extends BaseController {
/** /**
* 修改部门 * 修改部门
*/ */
@Operation(summary = "修改部门")
@SaCheckPermission("system:dept:edit") @SaCheckPermission("system:dept:edit")
@Log(title = "部门管理", businessType = BusinessType.UPDATE) @Log(title = "部门管理", businessType = BusinessType.UPDATE)
@PutMapping @PutMapping
@ -132,7 +124,6 @@ public class SysDeptController extends BaseController {
/** /**
* 删除部门 * 删除部门
*/ */
@Operation(summary = "删除部门")
@SaCheckPermission("system:dept:remove") @SaCheckPermission("system:dept:remove")
@Log(title = "部门管理", businessType = BusinessType.DELETE) @Log(title = "部门管理", businessType = BusinessType.DELETE)
@DeleteMapping("/{deptId}") @DeleteMapping("/{deptId}")

View File

@ -12,7 +12,6 @@ import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.system.service.ISysDictDataService; import com.ruoyi.system.service.ISysDictDataService;
import com.ruoyi.system.service.ISysDictTypeService; import com.ruoyi.system.service.ISysDictTypeService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@ -38,14 +37,12 @@ public class SysDictDataController extends BaseController {
private final ISysDictDataService dictDataService; private final ISysDictDataService dictDataService;
private final ISysDictTypeService dictTypeService; private final ISysDictTypeService dictTypeService;
@Operation(summary = "查询字典数据列表")
@SaCheckPermission("system:dict:list") @SaCheckPermission("system:dict:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<SysDictData> list(SysDictData dictData, PageQuery pageQuery) { public TableDataInfo<SysDictData> list(SysDictData dictData, PageQuery pageQuery) {
return dictDataService.selectPageDictDataList(dictData, pageQuery); return dictDataService.selectPageDictDataList(dictData, pageQuery);
} }
@Operation(summary = "导出字典数据列表")
@Log(title = "字典数据", businessType = BusinessType.EXPORT) @Log(title = "字典数据", businessType = BusinessType.EXPORT)
@SaCheckPermission("system:dict:export") @SaCheckPermission("system:dict:export")
@PostMapping("/export") @PostMapping("/export")
@ -57,7 +54,6 @@ public class SysDictDataController extends BaseController {
/** /**
* 查询字典数据详细 * 查询字典数据详细
*/ */
@Operation(summary = "查询字典数据详细")
@SaCheckPermission("system:dict:query") @SaCheckPermission("system:dict:query")
@GetMapping(value = "/{dictCode}") @GetMapping(value = "/{dictCode}")
public R<SysDictData> getInfo(@Parameter(name = "字典code") @PathVariable Long dictCode) { public R<SysDictData> getInfo(@Parameter(name = "字典code") @PathVariable Long dictCode) {
@ -67,7 +63,6 @@ public class SysDictDataController extends BaseController {
/** /**
* 根据字典类型查询字典数据信息 * 根据字典类型查询字典数据信息
*/ */
@Operation(summary = "根据字典类型查询字典数据信息")
@GetMapping(value = "/type/{dictType}") @GetMapping(value = "/type/{dictType}")
public R<List<SysDictData>> dictType(@Parameter(name = "字典类型") @PathVariable String dictType) { public R<List<SysDictData>> dictType(@Parameter(name = "字典类型") @PathVariable String dictType) {
List<SysDictData> data = dictTypeService.selectDictDataByType(dictType); List<SysDictData> data = dictTypeService.selectDictDataByType(dictType);
@ -80,7 +75,6 @@ public class SysDictDataController extends BaseController {
/** /**
* 新增字典类型 * 新增字典类型
*/ */
@Operation(summary = "新增字典类型")
@SaCheckPermission("system:dict:add") @SaCheckPermission("system:dict:add")
@Log(title = "字典数据", businessType = BusinessType.INSERT) @Log(title = "字典数据", businessType = BusinessType.INSERT)
@PostMapping @PostMapping
@ -91,7 +85,6 @@ public class SysDictDataController extends BaseController {
/** /**
* 修改保存字典类型 * 修改保存字典类型
*/ */
@Operation(summary = "修改保存字典类型")
@SaCheckPermission("system:dict:edit") @SaCheckPermission("system:dict:edit")
@Log(title = "字典数据", businessType = BusinessType.UPDATE) @Log(title = "字典数据", businessType = BusinessType.UPDATE)
@PutMapping @PutMapping
@ -102,7 +95,6 @@ public class SysDictDataController extends BaseController {
/** /**
* 删除字典类型 * 删除字典类型
*/ */
@Operation(summary = "删除字典类型")
@SaCheckPermission("system:dict:remove") @SaCheckPermission("system:dict:remove")
@Log(title = "字典类型", businessType = BusinessType.DELETE) @Log(title = "字典类型", businessType = BusinessType.DELETE)
@DeleteMapping("/{dictCodes}") @DeleteMapping("/{dictCodes}")

View File

@ -11,7 +11,6 @@ import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.system.service.ISysDictTypeService; import com.ruoyi.system.service.ISysDictTypeService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@ -35,14 +34,12 @@ public class SysDictTypeController extends BaseController {
private final ISysDictTypeService dictTypeService; private final ISysDictTypeService dictTypeService;
@Operation(summary = "查询字典类型列表")
@SaCheckPermission("system:dict:list") @SaCheckPermission("system:dict:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<SysDictType> list(SysDictType dictType, PageQuery pageQuery) { public TableDataInfo<SysDictType> list(SysDictType dictType, PageQuery pageQuery) {
return dictTypeService.selectPageDictTypeList(dictType, pageQuery); return dictTypeService.selectPageDictTypeList(dictType, pageQuery);
} }
@Operation(summary = "导出字典类型列表")
@Log(title = "字典类型", businessType = BusinessType.EXPORT) @Log(title = "字典类型", businessType = BusinessType.EXPORT)
@SaCheckPermission("system:dict:export") @SaCheckPermission("system:dict:export")
@PostMapping("/export") @PostMapping("/export")
@ -54,7 +51,6 @@ public class SysDictTypeController extends BaseController {
/** /**
* 查询字典类型详细 * 查询字典类型详细
*/ */
@Operation(summary = "查询字典类型详细")
@SaCheckPermission("system:dict:query") @SaCheckPermission("system:dict:query")
@GetMapping(value = "/{dictId}") @GetMapping(value = "/{dictId}")
public R<SysDictType> getInfo(@Parameter(name = "字典ID") @PathVariable Long dictId) { public R<SysDictType> getInfo(@Parameter(name = "字典ID") @PathVariable Long dictId) {
@ -64,7 +60,6 @@ public class SysDictTypeController extends BaseController {
/** /**
* 新增字典类型 * 新增字典类型
*/ */
@Operation(summary = "新增字典类型")
@SaCheckPermission("system:dict:add") @SaCheckPermission("system:dict:add")
@Log(title = "字典类型", businessType = BusinessType.INSERT) @Log(title = "字典类型", businessType = BusinessType.INSERT)
@PostMapping @PostMapping
@ -78,7 +73,6 @@ public class SysDictTypeController extends BaseController {
/** /**
* 修改字典类型 * 修改字典类型
*/ */
@Operation(summary = "修改字典类型")
@SaCheckPermission("system:dict:edit") @SaCheckPermission("system:dict:edit")
@Log(title = "字典类型", businessType = BusinessType.UPDATE) @Log(title = "字典类型", businessType = BusinessType.UPDATE)
@PutMapping @PutMapping
@ -92,7 +86,6 @@ public class SysDictTypeController extends BaseController {
/** /**
* 删除字典类型 * 删除字典类型
*/ */
@Operation(summary = "删除字典类型")
@SaCheckPermission("system:dict:remove") @SaCheckPermission("system:dict:remove")
@Log(title = "字典类型", businessType = BusinessType.DELETE) @Log(title = "字典类型", businessType = BusinessType.DELETE)
@DeleteMapping("/{dictIds}") @DeleteMapping("/{dictIds}")
@ -104,7 +97,6 @@ public class SysDictTypeController extends BaseController {
/** /**
* 刷新字典缓存 * 刷新字典缓存
*/ */
@Operation(summary = "刷新字典缓存")
@SaCheckPermission("system:dict:remove") @SaCheckPermission("system:dict:remove")
@Log(title = "字典类型", businessType = BusinessType.CLEAN) @Log(title = "字典类型", businessType = BusinessType.CLEAN)
@DeleteMapping("/refreshCache") @DeleteMapping("/refreshCache")
@ -116,7 +108,6 @@ public class SysDictTypeController extends BaseController {
/** /**
* 获取字典选择框列表 * 获取字典选择框列表
*/ */
@Operation(summary = "获取字典选择框列表")
@GetMapping("/optionselect") @GetMapping("/optionselect")
public R<List<SysDictType>> optionselect() { public R<List<SysDictType>> optionselect() {
List<SysDictType> dictTypes = dictTypeService.selectDictTypeAll(); List<SysDictType> dictTypes = dictTypeService.selectDictTypeAll();

View File

@ -2,7 +2,6 @@ package com.ruoyi.web.controller.system;
import com.ruoyi.common.config.RuoYiConfig; import com.ruoyi.common.config.RuoYiConfig;
import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.StringUtils;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
@ -26,7 +25,6 @@ public class SysIndexController {
/** /**
* 访问首页提示语 * 访问首页提示语
*/ */
@Operation(summary = "访问首页,提示语")
@GetMapping("/") @GetMapping("/")
public String index() { public String index() {
return StringUtils.format("欢迎使用{}后台管理框架当前版本v{},请通过前端地址访问。", ruoyiConfig.getName(), ruoyiConfig.getVersion()); return StringUtils.format("欢迎使用{}后台管理框架当前版本v{},请通过前端地址访问。", ruoyiConfig.getName(), ruoyiConfig.getVersion());

View File

@ -13,7 +13,6 @@ import com.ruoyi.system.service.ISysMenuService;
import com.ruoyi.system.service.ISysUserService; import com.ruoyi.system.service.ISysUserService;
import com.ruoyi.system.service.SysLoginService; import com.ruoyi.system.service.SysLoginService;
import com.ruoyi.system.service.SysPermissionService; import com.ruoyi.system.service.SysPermissionService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
@ -51,7 +50,6 @@ public class SysLoginController {
* @return 结果 * @return 结果
*/ */
@Anonymous @Anonymous
@Operation(summary = "登录方法")
@PostMapping("/login") @PostMapping("/login")
public R<Map<String, Object>> login(@Validated @RequestBody LoginBody loginBody) { public R<Map<String, Object>> login(@Validated @RequestBody LoginBody loginBody) {
Map<String, Object> ajax = new HashMap<>(); Map<String, Object> ajax = new HashMap<>();
@ -69,7 +67,6 @@ public class SysLoginController {
* @return 结果 * @return 结果
*/ */
@Anonymous @Anonymous
@Operation(summary = "短信登录(示例)")
@PostMapping("/smsLogin") @PostMapping("/smsLogin")
public R<Map<String, Object>> smsLogin(@Validated @RequestBody SmsLoginBody smsLoginBody) { public R<Map<String, Object>> smsLogin(@Validated @RequestBody SmsLoginBody smsLoginBody) {
Map<String, Object> ajax = new HashMap<>(); Map<String, Object> ajax = new HashMap<>();
@ -86,7 +83,6 @@ public class SysLoginController {
* @return 结果 * @return 结果
*/ */
@Anonymous @Anonymous
@Operation(summary = "小程序登录(示例)")
@PostMapping("/xcxLogin") @PostMapping("/xcxLogin")
public R<Map<String, Object>> xcxLogin(@NotBlank(message = "{xcx.code.not.blank}") String xcxCode) { public R<Map<String, Object>> xcxLogin(@NotBlank(message = "{xcx.code.not.blank}") String xcxCode) {
Map<String, Object> ajax = new HashMap<>(); Map<String, Object> ajax = new HashMap<>();
@ -97,7 +93,6 @@ public class SysLoginController {
} }
@Anonymous @Anonymous
@Operation(summary = "登出方法")
@PostMapping("/logout") @PostMapping("/logout")
public R<Void> logout() { public R<Void> logout() {
loginService.logout(); loginService.logout();
@ -109,7 +104,6 @@ public class SysLoginController {
* *
* @return 用户信息 * @return 用户信息
*/ */
@Operation(summary = "获取用户信息")
@GetMapping("getInfo") @GetMapping("getInfo")
public R<Map<String, Object>> getInfo() { public R<Map<String, Object>> getInfo() {
SysUser user = userService.selectUserById(LoginHelper.getUserId()); SysUser user = userService.selectUserById(LoginHelper.getUserId());
@ -129,7 +123,6 @@ public class SysLoginController {
* *
* @return 路由信息 * @return 路由信息
*/ */
@Operation(summary = "获取路由信息")
@GetMapping("getRouters") @GetMapping("getRouters")
public R<List<RouterVo>> getRouters() { public R<List<RouterVo>> getRouters() {
Long userId = LoginHelper.getUserId(); Long userId = LoginHelper.getUserId();

View File

@ -10,7 +10,6 @@ import com.ruoyi.common.core.domain.entity.SysMenu;
import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.system.service.ISysMenuService; import com.ruoyi.system.service.ISysMenuService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@ -38,7 +37,6 @@ public class SysMenuController extends BaseController {
/** /**
* 获取菜单列表 * 获取菜单列表
*/ */
@Operation(summary = "获取菜单列表")
@SaCheckPermission("system:menu:list") @SaCheckPermission("system:menu:list")
@GetMapping("/list") @GetMapping("/list")
public R<List<SysMenu>> list(SysMenu menu) { public R<List<SysMenu>> list(SysMenu menu) {
@ -49,7 +47,6 @@ public class SysMenuController extends BaseController {
/** /**
* 根据菜单编号获取详细信息 * 根据菜单编号获取详细信息
*/ */
@Operation(summary = "根据菜单编号获取详细信息")
@SaCheckPermission("system:menu:query") @SaCheckPermission("system:menu:query")
@GetMapping(value = "/{menuId}") @GetMapping(value = "/{menuId}")
public R<SysMenu> getInfo(@Parameter(name = "菜单ID") @PathVariable Long menuId) { public R<SysMenu> getInfo(@Parameter(name = "菜单ID") @PathVariable Long menuId) {
@ -59,7 +56,6 @@ public class SysMenuController extends BaseController {
/** /**
* 获取菜单下拉树列表 * 获取菜单下拉树列表
*/ */
@Operation(summary = "获取菜单下拉树列表")
@GetMapping("/treeselect") @GetMapping("/treeselect")
public R<List<Tree<Long>>> treeselect(SysMenu menu) { public R<List<Tree<Long>>> treeselect(SysMenu menu) {
List<SysMenu> menus = menuService.selectMenuList(menu, getUserId()); List<SysMenu> menus = menuService.selectMenuList(menu, getUserId());
@ -69,7 +65,6 @@ public class SysMenuController extends BaseController {
/** /**
* 加载对应角色菜单列表树 * 加载对应角色菜单列表树
*/ */
@Operation(summary = "加载对应角色菜单列表树")
@GetMapping(value = "/roleMenuTreeselect/{roleId}") @GetMapping(value = "/roleMenuTreeselect/{roleId}")
public R<Map<String, Object>> roleMenuTreeselect(@Parameter(name = "角色ID") @PathVariable("roleId") Long roleId) { public R<Map<String, Object>> roleMenuTreeselect(@Parameter(name = "角色ID") @PathVariable("roleId") Long roleId) {
List<SysMenu> menus = menuService.selectMenuList(getUserId()); List<SysMenu> menus = menuService.selectMenuList(getUserId());
@ -82,7 +77,6 @@ public class SysMenuController extends BaseController {
/** /**
* 新增菜单 * 新增菜单
*/ */
@Operation(summary = "新增菜单")
@SaCheckPermission("system:menu:add") @SaCheckPermission("system:menu:add")
@Log(title = "菜单管理", businessType = BusinessType.INSERT) @Log(title = "菜单管理", businessType = BusinessType.INSERT)
@PostMapping @PostMapping
@ -98,7 +92,6 @@ public class SysMenuController extends BaseController {
/** /**
* 修改菜单 * 修改菜单
*/ */
@Operation(summary = "修改菜单")
@SaCheckPermission("system:menu:edit") @SaCheckPermission("system:menu:edit")
@Log(title = "菜单管理", businessType = BusinessType.UPDATE) @Log(title = "菜单管理", businessType = BusinessType.UPDATE)
@PutMapping @PutMapping
@ -116,7 +109,6 @@ public class SysMenuController extends BaseController {
/** /**
* 删除菜单 * 删除菜单
*/ */
@Operation(summary = "删除菜单")
@SaCheckPermission("system:menu:remove") @SaCheckPermission("system:menu:remove")
@Log(title = "菜单管理", businessType = BusinessType.DELETE) @Log(title = "菜单管理", businessType = BusinessType.DELETE)
@DeleteMapping("/{menuId}") @DeleteMapping("/{menuId}")

View File

@ -9,7 +9,6 @@ import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.system.domain.SysNotice; import com.ruoyi.system.domain.SysNotice;
import com.ruoyi.system.service.ISysNoticeService; import com.ruoyi.system.service.ISysNoticeService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@ -33,7 +32,6 @@ public class SysNoticeController extends BaseController {
/** /**
* 获取通知公告列表 * 获取通知公告列表
*/ */
@Operation(summary = "获取通知公告列表")
@SaCheckPermission("system:notice:list") @SaCheckPermission("system:notice:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<SysNotice> list(SysNotice notice, PageQuery pageQuery) { public TableDataInfo<SysNotice> list(SysNotice notice, PageQuery pageQuery) {
@ -43,7 +41,6 @@ public class SysNoticeController extends BaseController {
/** /**
* 根据通知公告编号获取详细信息 * 根据通知公告编号获取详细信息
*/ */
@Operation(summary = "根据通知公告编号获取详细信息")
@SaCheckPermission("system:notice:query") @SaCheckPermission("system:notice:query")
@GetMapping(value = "/{noticeId}") @GetMapping(value = "/{noticeId}")
public R<SysNotice> getInfo(@Parameter(name = "公告ID") @PathVariable Long noticeId) { public R<SysNotice> getInfo(@Parameter(name = "公告ID") @PathVariable Long noticeId) {
@ -53,7 +50,6 @@ public class SysNoticeController extends BaseController {
/** /**
* 新增通知公告 * 新增通知公告
*/ */
@Operation(summary = "新增通知公告")
@SaCheckPermission("system:notice:add") @SaCheckPermission("system:notice:add")
@Log(title = "通知公告", businessType = BusinessType.INSERT) @Log(title = "通知公告", businessType = BusinessType.INSERT)
@PostMapping @PostMapping
@ -64,7 +60,6 @@ public class SysNoticeController extends BaseController {
/** /**
* 修改通知公告 * 修改通知公告
*/ */
@Operation(summary = "修改通知公告")
@SaCheckPermission("system:notice:edit") @SaCheckPermission("system:notice:edit")
@Log(title = "通知公告", businessType = BusinessType.UPDATE) @Log(title = "通知公告", businessType = BusinessType.UPDATE)
@PutMapping @PutMapping
@ -75,7 +70,6 @@ public class SysNoticeController extends BaseController {
/** /**
* 删除通知公告 * 删除通知公告
*/ */
@Operation(summary = "删除通知公告")
@SaCheckPermission("system:notice:remove") @SaCheckPermission("system:notice:remove")
@Log(title = "通知公告", businessType = BusinessType.DELETE) @Log(title = "通知公告", businessType = BusinessType.DELETE)
@DeleteMapping("/{noticeIds}") @DeleteMapping("/{noticeIds}")

View File

@ -14,7 +14,6 @@ import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.system.domain.bo.SysOssConfigBo; import com.ruoyi.system.domain.bo.SysOssConfigBo;
import com.ruoyi.system.domain.vo.SysOssConfigVo; import com.ruoyi.system.domain.vo.SysOssConfigVo;
import com.ruoyi.system.service.ISysOssConfigService; import com.ruoyi.system.service.ISysOssConfigService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@ -44,7 +43,6 @@ public class SysOssConfigController extends BaseController {
/** /**
* 查询对象存储配置列表 * 查询对象存储配置列表
*/ */
@Operation(summary = "查询对象存储配置列表")
@SaCheckPermission("system:oss:list") @SaCheckPermission("system:oss:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<SysOssConfigVo> list(@Validated(QueryGroup.class) SysOssConfigBo bo, PageQuery pageQuery) { public TableDataInfo<SysOssConfigVo> list(@Validated(QueryGroup.class) SysOssConfigBo bo, PageQuery pageQuery) {
@ -54,7 +52,6 @@ public class SysOssConfigController extends BaseController {
/** /**
* 获取对象存储配置详细信息 * 获取对象存储配置详细信息
*/ */
@Operation(summary = "获取对象存储配置详细信息")
@SaCheckPermission("system:oss:query") @SaCheckPermission("system:oss:query")
@GetMapping("/{ossConfigId}") @GetMapping("/{ossConfigId}")
public R<SysOssConfigVo> getInfo(@Parameter(name = "OSS配置ID") public R<SysOssConfigVo> getInfo(@Parameter(name = "OSS配置ID")
@ -66,7 +63,6 @@ public class SysOssConfigController extends BaseController {
/** /**
* 新增对象存储配置 * 新增对象存储配置
*/ */
@Operation(summary = "新增对象存储配置")
@SaCheckPermission("system:oss:add") @SaCheckPermission("system:oss:add")
@Log(title = "对象存储配置", businessType = BusinessType.INSERT) @Log(title = "对象存储配置", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@ -78,7 +74,6 @@ public class SysOssConfigController extends BaseController {
/** /**
* 修改对象存储配置 * 修改对象存储配置
*/ */
@Operation(summary = "修改对象存储配置")
@SaCheckPermission("system:oss:edit") @SaCheckPermission("system:oss:edit")
@Log(title = "对象存储配置", businessType = BusinessType.UPDATE) @Log(title = "对象存储配置", businessType = BusinessType.UPDATE)
@RepeatSubmit() @RepeatSubmit()
@ -90,7 +85,6 @@ public class SysOssConfigController extends BaseController {
/** /**
* 删除对象存储配置 * 删除对象存储配置
*/ */
@Operation(summary = "删除对象存储配置")
@SaCheckPermission("system:oss:remove") @SaCheckPermission("system:oss:remove")
@Log(title = "对象存储配置", businessType = BusinessType.DELETE) @Log(title = "对象存储配置", businessType = BusinessType.DELETE)
@DeleteMapping("/{ossConfigIds}") @DeleteMapping("/{ossConfigIds}")
@ -103,7 +97,6 @@ public class SysOssConfigController extends BaseController {
/** /**
* 状态修改 * 状态修改
*/ */
@Operation(summary = "状态修改")
@SaCheckPermission("system:oss:edit") @SaCheckPermission("system:oss:edit")
@Log(title = "对象存储状态修改", businessType = BusinessType.UPDATE) @Log(title = "对象存储状态修改", businessType = BusinessType.UPDATE)
@PutMapping("/changeStatus") @PutMapping("/changeStatus")

View File

@ -19,7 +19,6 @@ import com.ruoyi.system.domain.SysOss;
import com.ruoyi.system.domain.bo.SysOssBo; import com.ruoyi.system.domain.bo.SysOssBo;
import com.ruoyi.system.domain.vo.SysOssVo; import com.ruoyi.system.domain.vo.SysOssVo;
import com.ruoyi.system.service.ISysOssService; import com.ruoyi.system.service.ISysOssService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.Parameters; import io.swagger.v3.oas.annotations.Parameters;
import io.swagger.v3.oas.annotations.enums.ParameterIn; import io.swagger.v3.oas.annotations.enums.ParameterIn;
@ -55,7 +54,6 @@ public class SysOssController extends BaseController {
/** /**
* 查询OSS对象存储列表 * 查询OSS对象存储列表
*/ */
@Operation(summary = "查询OSS对象存储列表")
@SaCheckPermission("system:oss:list") @SaCheckPermission("system:oss:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<SysOssVo> list(@Validated(QueryGroup.class) SysOssBo bo, PageQuery pageQuery) { public TableDataInfo<SysOssVo> list(@Validated(QueryGroup.class) SysOssBo bo, PageQuery pageQuery) {
@ -65,7 +63,6 @@ public class SysOssController extends BaseController {
/** /**
* 查询OSS对象基于id串 * 查询OSS对象基于id串
*/ */
@Operation(summary = "查询OSS对象基于ID")
@SaCheckPermission("system:oss:list") @SaCheckPermission("system:oss:list")
@GetMapping("/listByIds/{ossIds}") @GetMapping("/listByIds/{ossIds}")
public R<List<SysOssVo>> listByIds(@Parameter(name = "OSS对象ID串") public R<List<SysOssVo>> listByIds(@Parameter(name = "OSS对象ID串")
@ -78,7 +75,6 @@ public class SysOssController extends BaseController {
/** /**
* 上传OSS对象存储 * 上传OSS对象存储
*/ */
@Operation(summary = "上传OSS对象存储")
@Parameters({ @Parameters({
@Parameter(name = "file", description = "文件", in = ParameterIn.QUERY, required = true) @Parameter(name = "file", description = "文件", in = ParameterIn.QUERY, required = true)
}) })
@ -97,7 +93,6 @@ public class SysOssController extends BaseController {
return R.ok(map); return R.ok(map);
} }
@Operation(summary = "下载OSS对象存储")
@SaCheckPermission("system:oss:download") @SaCheckPermission("system:oss:download")
@GetMapping("/download/{ossId}") @GetMapping("/download/{ossId}")
public void download(@Parameter(name = "OSS对象ID") @PathVariable Long ossId, HttpServletResponse response) throws IOException { public void download(@Parameter(name = "OSS对象ID") @PathVariable Long ossId, HttpServletResponse response) throws IOException {
@ -124,7 +119,6 @@ public class SysOssController extends BaseController {
/** /**
* 删除OSS对象存储 * 删除OSS对象存储
*/ */
@Operation(summary = "删除OSS对象存储")
@SaCheckPermission("system:oss:remove") @SaCheckPermission("system:oss:remove")
@Log(title = "OSS对象存储", businessType = BusinessType.DELETE) @Log(title = "OSS对象存储", businessType = BusinessType.DELETE)
@DeleteMapping("/{ossIds}") @DeleteMapping("/{ossIds}")

View File

@ -11,7 +11,6 @@ import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.system.domain.SysPost; import com.ruoyi.system.domain.SysPost;
import com.ruoyi.system.service.ISysPostService; import com.ruoyi.system.service.ISysPostService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@ -38,14 +37,12 @@ public class SysPostController extends BaseController {
/** /**
* 获取岗位列表 * 获取岗位列表
*/ */
@Operation(summary = "获取岗位列表")
@SaCheckPermission("system:post:list") @SaCheckPermission("system:post:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<SysPost> list(SysPost post, PageQuery pageQuery) { public TableDataInfo<SysPost> list(SysPost post, PageQuery pageQuery) {
return postService.selectPagePostList(post, pageQuery); return postService.selectPagePostList(post, pageQuery);
} }
@Operation(summary = "导出岗位列表")
@Log(title = "岗位管理", businessType = BusinessType.EXPORT) @Log(title = "岗位管理", businessType = BusinessType.EXPORT)
@SaCheckPermission("system:post:export") @SaCheckPermission("system:post:export")
@PostMapping("/export") @PostMapping("/export")
@ -57,7 +54,6 @@ public class SysPostController extends BaseController {
/** /**
* 根据岗位编号获取详细信息 * 根据岗位编号获取详细信息
*/ */
@Operation(summary = "根据岗位编号获取详细信息")
@SaCheckPermission("system:post:query") @SaCheckPermission("system:post:query")
@GetMapping(value = "/{postId}") @GetMapping(value = "/{postId}")
public R<SysPost> getInfo(@Parameter(name = "岗位ID") @PathVariable Long postId) { public R<SysPost> getInfo(@Parameter(name = "岗位ID") @PathVariable Long postId) {
@ -67,7 +63,6 @@ public class SysPostController extends BaseController {
/** /**
* 新增岗位 * 新增岗位
*/ */
@Operation(summary = "新增岗位")
@SaCheckPermission("system:post:add") @SaCheckPermission("system:post:add")
@Log(title = "岗位管理", businessType = BusinessType.INSERT) @Log(title = "岗位管理", businessType = BusinessType.INSERT)
@PostMapping @PostMapping
@ -83,7 +78,6 @@ public class SysPostController extends BaseController {
/** /**
* 修改岗位 * 修改岗位
*/ */
@Operation(summary = "修改岗位")
@SaCheckPermission("system:post:edit") @SaCheckPermission("system:post:edit")
@Log(title = "岗位管理", businessType = BusinessType.UPDATE) @Log(title = "岗位管理", businessType = BusinessType.UPDATE)
@PutMapping @PutMapping
@ -99,7 +93,6 @@ public class SysPostController extends BaseController {
/** /**
* 删除岗位 * 删除岗位
*/ */
@Operation(summary = "删除岗位")
@SaCheckPermission("system:post:remove") @SaCheckPermission("system:post:remove")
@Log(title = "岗位管理", businessType = BusinessType.DELETE) @Log(title = "岗位管理", businessType = BusinessType.DELETE)
@DeleteMapping("/{postIds}") @DeleteMapping("/{postIds}")
@ -110,7 +103,6 @@ public class SysPostController extends BaseController {
/** /**
* 获取岗位选择框列表 * 获取岗位选择框列表
*/ */
@Operation(summary = "获取岗位选择框列表")
@GetMapping("/optionselect") @GetMapping("/optionselect")
public R<List<SysPost>> optionselect() { public R<List<SysPost>> optionselect() {
List<SysPost> posts = postService.selectPostAll(); List<SysPost> posts = postService.selectPostAll();

View File

@ -14,7 +14,6 @@ import com.ruoyi.common.utils.file.MimeTypeUtils;
import com.ruoyi.system.domain.SysOss; import com.ruoyi.system.domain.SysOss;
import com.ruoyi.system.service.ISysOssService; import com.ruoyi.system.service.ISysOssService;
import com.ruoyi.system.service.ISysUserService; import com.ruoyi.system.service.ISysUserService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.Parameters; import io.swagger.v3.oas.annotations.Parameters;
import io.swagger.v3.oas.annotations.enums.ParameterIn; import io.swagger.v3.oas.annotations.enums.ParameterIn;
@ -46,7 +45,6 @@ public class SysProfileController extends BaseController {
/** /**
* 个人信息 * 个人信息
*/ */
@Operation(summary = "个人信息")
@GetMapping @GetMapping
public R<Map<String, Object>> profile() { public R<Map<String, Object>> profile() {
SysUser user = userService.selectUserById(getUserId()); SysUser user = userService.selectUserById(getUserId());
@ -60,7 +58,6 @@ public class SysProfileController extends BaseController {
/** /**
* 修改用户 * 修改用户
*/ */
@Operation(summary = "修改用户")
@Log(title = "个人信息", businessType = BusinessType.UPDATE) @Log(title = "个人信息", businessType = BusinessType.UPDATE)
@PutMapping @PutMapping
public R<Void> updateProfile(@RequestBody SysUser user) { public R<Void> updateProfile(@RequestBody SysUser user) {
@ -84,7 +81,6 @@ public class SysProfileController extends BaseController {
/** /**
* 重置密码 * 重置密码
*/ */
@Operation(summary = "重置密码")
@Parameters({ @Parameters({
@Parameter(name = "oldPassword", description = "旧密码", in = ParameterIn.QUERY), @Parameter(name = "oldPassword", description = "旧密码", in = ParameterIn.QUERY),
@Parameter(name = "newPassword", description = "新密码", in = ParameterIn.QUERY) @Parameter(name = "newPassword", description = "新密码", in = ParameterIn.QUERY)
@ -111,7 +107,6 @@ public class SysProfileController extends BaseController {
/** /**
* 头像上传 * 头像上传
*/ */
@Operation(summary = "头像上传")
@Parameters({ @Parameters({
@Parameter(name = "avatarfile", description = "用户头像", in = ParameterIn.QUERY, required = true) @Parameter(name = "avatarfile", description = "用户头像", in = ParameterIn.QUERY, required = true)
}) })

View File

@ -6,7 +6,6 @@ import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.domain.model.RegisterBody; import com.ruoyi.common.core.domain.model.RegisterBody;
import com.ruoyi.system.service.ISysConfigService; import com.ruoyi.system.service.ISysConfigService;
import com.ruoyi.system.service.SysRegisterService; import com.ruoyi.system.service.SysRegisterService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
@ -29,7 +28,6 @@ public class SysRegisterController extends BaseController {
private final ISysConfigService configService; private final ISysConfigService configService;
@Anonymous @Anonymous
@Operation(summary = "用户注册")
@PostMapping("/register") @PostMapping("/register")
public R<Void> register(@Validated @RequestBody RegisterBody user) { public R<Void> register(@Validated @RequestBody RegisterBody user) {
if (!("true".equals(configService.selectConfigByKey("sys.account.registerUser")))) { if (!("true".equals(configService.selectConfigByKey("sys.account.registerUser")))) {

View File

@ -18,7 +18,6 @@ import com.ruoyi.system.domain.SysUserRole;
import com.ruoyi.system.service.ISysRoleService; import com.ruoyi.system.service.ISysRoleService;
import com.ruoyi.system.service.ISysUserService; import com.ruoyi.system.service.ISysUserService;
import com.ruoyi.system.service.SysPermissionService; import com.ruoyi.system.service.SysPermissionService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.Parameters; import io.swagger.v3.oas.annotations.Parameters;
import io.swagger.v3.oas.annotations.enums.ParameterIn; import io.swagger.v3.oas.annotations.enums.ParameterIn;
@ -46,14 +45,12 @@ public class SysRoleController extends BaseController {
private final ISysUserService userService; private final ISysUserService userService;
private final SysPermissionService permissionService; private final SysPermissionService permissionService;
@Operation(summary = "查询角色信息列表")
@SaCheckPermission("system:role:list") @SaCheckPermission("system:role:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<SysRole> list(SysRole role, PageQuery pageQuery) { public TableDataInfo<SysRole> list(SysRole role, PageQuery pageQuery) {
return roleService.selectPageRoleList(role, pageQuery); return roleService.selectPageRoleList(role, pageQuery);
} }
@Operation(summary = "导出角色信息列表")
@Log(title = "角色管理", businessType = BusinessType.EXPORT) @Log(title = "角色管理", businessType = BusinessType.EXPORT)
@SaCheckPermission("system:role:export") @SaCheckPermission("system:role:export")
@PostMapping("/export") @PostMapping("/export")
@ -65,7 +62,6 @@ public class SysRoleController extends BaseController {
/** /**
* 根据角色编号获取详细信息 * 根据角色编号获取详细信息
*/ */
@Operation(summary = "根据角色编号获取详细信息")
@SaCheckPermission("system:role:query") @SaCheckPermission("system:role:query")
@GetMapping(value = "/{roleId}") @GetMapping(value = "/{roleId}")
public R<SysRole> getInfo(@Parameter(name = "角色ID") @PathVariable Long roleId) { public R<SysRole> getInfo(@Parameter(name = "角色ID") @PathVariable Long roleId) {
@ -76,7 +72,6 @@ public class SysRoleController extends BaseController {
/** /**
* 新增角色 * 新增角色
*/ */
@Operation(summary = "新增角色")
@SaCheckPermission("system:role:add") @SaCheckPermission("system:role:add")
@Log(title = "角色管理", businessType = BusinessType.INSERT) @Log(title = "角色管理", businessType = BusinessType.INSERT)
@PostMapping @PostMapping
@ -93,7 +88,6 @@ public class SysRoleController extends BaseController {
/** /**
* 修改保存角色 * 修改保存角色
*/ */
@Operation(summary = "修改保存角色")
@SaCheckPermission("system:role:edit") @SaCheckPermission("system:role:edit")
@Log(title = "角色管理", businessType = BusinessType.UPDATE) @Log(title = "角色管理", businessType = BusinessType.UPDATE)
@PutMapping @PutMapping
@ -122,7 +116,6 @@ public class SysRoleController extends BaseController {
/** /**
* 修改保存数据权限 * 修改保存数据权限
*/ */
@Operation(summary = "修改保存数据权限")
@SaCheckPermission("system:role:edit") @SaCheckPermission("system:role:edit")
@Log(title = "角色管理", businessType = BusinessType.UPDATE) @Log(title = "角色管理", businessType = BusinessType.UPDATE)
@PutMapping("/dataScope") @PutMapping("/dataScope")
@ -135,7 +128,6 @@ public class SysRoleController extends BaseController {
/** /**
* 状态修改 * 状态修改
*/ */
@Operation(summary = "状态修改")
@SaCheckPermission("system:role:edit") @SaCheckPermission("system:role:edit")
@Log(title = "角色管理", businessType = BusinessType.UPDATE) @Log(title = "角色管理", businessType = BusinessType.UPDATE)
@PutMapping("/changeStatus") @PutMapping("/changeStatus")
@ -148,7 +140,6 @@ public class SysRoleController extends BaseController {
/** /**
* 删除角色 * 删除角色
*/ */
@Operation(summary = "删除角色")
@SaCheckPermission("system:role:remove") @SaCheckPermission("system:role:remove")
@Log(title = "角色管理", businessType = BusinessType.DELETE) @Log(title = "角色管理", businessType = BusinessType.DELETE)
@DeleteMapping("/{roleIds}") @DeleteMapping("/{roleIds}")
@ -159,7 +150,6 @@ public class SysRoleController extends BaseController {
/** /**
* 获取角色选择框列表 * 获取角色选择框列表
*/ */
@Operation(summary = "获取角色选择框列表")
@SaCheckPermission("system:role:query") @SaCheckPermission("system:role:query")
@GetMapping("/optionselect") @GetMapping("/optionselect")
public R<List<SysRole>> optionselect() { public R<List<SysRole>> optionselect() {
@ -169,7 +159,6 @@ public class SysRoleController extends BaseController {
/** /**
* 查询已分配用户角色列表 * 查询已分配用户角色列表
*/ */
@Operation(summary = "查询已分配用户角色列表")
@SaCheckPermission("system:role:list") @SaCheckPermission("system:role:list")
@GetMapping("/authUser/allocatedList") @GetMapping("/authUser/allocatedList")
public TableDataInfo<SysUser> allocatedList(SysUser user, PageQuery pageQuery) { public TableDataInfo<SysUser> allocatedList(SysUser user, PageQuery pageQuery) {
@ -179,7 +168,6 @@ public class SysRoleController extends BaseController {
/** /**
* 查询未分配用户角色列表 * 查询未分配用户角色列表
*/ */
@Operation(summary = "查询未分配用户角色列表")
@SaCheckPermission("system:role:list") @SaCheckPermission("system:role:list")
@GetMapping("/authUser/unallocatedList") @GetMapping("/authUser/unallocatedList")
public TableDataInfo<SysUser> unallocatedList(SysUser user, PageQuery pageQuery) { public TableDataInfo<SysUser> unallocatedList(SysUser user, PageQuery pageQuery) {
@ -189,7 +177,6 @@ public class SysRoleController extends BaseController {
/** /**
* 取消授权用户 * 取消授权用户
*/ */
@Operation(summary = "取消授权用户")
@SaCheckPermission("system:role:edit") @SaCheckPermission("system:role:edit")
@Log(title = "角色管理", businessType = BusinessType.GRANT) @Log(title = "角色管理", businessType = BusinessType.GRANT)
@PutMapping("/authUser/cancel") @PutMapping("/authUser/cancel")
@ -200,7 +187,6 @@ public class SysRoleController extends BaseController {
/** /**
* 批量取消授权用户 * 批量取消授权用户
*/ */
@Operation(summary = "批量取消授权用户")
@Parameters({ @Parameters({
@Parameter(name = "roleId", description = "角色ID", in = ParameterIn.QUERY), @Parameter(name = "roleId", description = "角色ID", in = ParameterIn.QUERY),
@Parameter(name = "userIds", description = "用户ID串", in = ParameterIn.QUERY) @Parameter(name = "userIds", description = "用户ID串", in = ParameterIn.QUERY)
@ -215,7 +201,6 @@ public class SysRoleController extends BaseController {
/** /**
* 批量选择用户授权 * 批量选择用户授权
*/ */
@Operation(summary = "批量选择用户授权")
@Parameters({ @Parameters({
@Parameter(name = "roleId", description = "角色ID", in = ParameterIn.QUERY), @Parameter(name = "roleId", description = "角色ID", in = ParameterIn.QUERY),
@Parameter(name = "userIds", description = "用户ID串", in = ParameterIn.QUERY) @Parameter(name = "userIds", description = "用户ID串", in = ParameterIn.QUERY)

View File

@ -26,7 +26,6 @@ import com.ruoyi.system.listener.SysUserImportListener;
import com.ruoyi.system.service.ISysPostService; import com.ruoyi.system.service.ISysPostService;
import com.ruoyi.system.service.ISysRoleService; import com.ruoyi.system.service.ISysRoleService;
import com.ruoyi.system.service.ISysUserService; import com.ruoyi.system.service.ISysUserService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.Parameters; import io.swagger.v3.oas.annotations.Parameters;
import io.swagger.v3.oas.annotations.enums.ParameterIn; import io.swagger.v3.oas.annotations.enums.ParameterIn;
@ -61,14 +60,12 @@ public class SysUserController extends BaseController {
/** /**
* 获取用户列表 * 获取用户列表
*/ */
@Operation(summary = "获取用户列表")
@SaCheckPermission("system:user:list") @SaCheckPermission("system:user:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<SysUser> list(SysUser user, PageQuery pageQuery) { public TableDataInfo<SysUser> list(SysUser user, PageQuery pageQuery) {
return userService.selectPageUserList(user, pageQuery); return userService.selectPageUserList(user, pageQuery);
} }
@Operation(summary = "导出用户列表")
@Log(title = "用户管理", businessType = BusinessType.EXPORT) @Log(title = "用户管理", businessType = BusinessType.EXPORT)
@SaCheckPermission("system:user:export") @SaCheckPermission("system:user:export")
@PostMapping("/export") @PostMapping("/export")
@ -86,7 +83,6 @@ public class SysUserController extends BaseController {
ExcelUtil.exportExcel(listVo, "用户数据", SysUserExportVo.class, response); ExcelUtil.exportExcel(listVo, "用户数据", SysUserExportVo.class, response);
} }
@Operation(summary = "导入用户列表")
@Parameters({ @Parameters({
@Parameter(name = "file", description = "导入文件", required = true), @Parameter(name = "file", description = "导入文件", required = true),
}) })
@ -98,7 +94,6 @@ public class SysUserController extends BaseController {
return R.ok(result.getAnalysis()); return R.ok(result.getAnalysis());
} }
@Operation(summary = "下载导入模板")
@PostMapping("/importTemplate") @PostMapping("/importTemplate")
public void importTemplate(HttpServletResponse response) { public void importTemplate(HttpServletResponse response) {
ExcelUtil.exportExcel(new ArrayList<>(), "用户数据", SysUserImportVo.class, response); ExcelUtil.exportExcel(new ArrayList<>(), "用户数据", SysUserImportVo.class, response);
@ -107,7 +102,6 @@ public class SysUserController extends BaseController {
/** /**
* 根据用户编号获取详细信息 * 根据用户编号获取详细信息
*/ */
@Operation(summary = "根据用户编号获取详细信息")
@SaCheckPermission("system:user:query") @SaCheckPermission("system:user:query")
@GetMapping(value = {"/", "/{userId}"}) @GetMapping(value = {"/", "/{userId}"})
public R<Map<String, Object>> getInfo(@Parameter(name = "用户ID") @PathVariable(value = "userId", required = false) Long userId) { public R<Map<String, Object>> getInfo(@Parameter(name = "用户ID") @PathVariable(value = "userId", required = false) Long userId) {
@ -128,7 +122,6 @@ public class SysUserController extends BaseController {
/** /**
* 新增用户 * 新增用户
*/ */
@Operation(summary = "新增用户")
@SaCheckPermission("system:user:add") @SaCheckPermission("system:user:add")
@Log(title = "用户管理", businessType = BusinessType.INSERT) @Log(title = "用户管理", businessType = BusinessType.INSERT)
@PostMapping @PostMapping
@ -149,7 +142,6 @@ public class SysUserController extends BaseController {
/** /**
* 修改用户 * 修改用户
*/ */
@Operation(summary = "修改用户")
@SaCheckPermission("system:user:edit") @SaCheckPermission("system:user:edit")
@Log(title = "用户管理", businessType = BusinessType.UPDATE) @Log(title = "用户管理", businessType = BusinessType.UPDATE)
@PutMapping @PutMapping
@ -169,7 +161,6 @@ public class SysUserController extends BaseController {
/** /**
* 删除用户 * 删除用户
*/ */
@Operation(summary = "删除用户")
@SaCheckPermission("system:user:remove") @SaCheckPermission("system:user:remove")
@Log(title = "用户管理", businessType = BusinessType.DELETE) @Log(title = "用户管理", businessType = BusinessType.DELETE)
@DeleteMapping("/{userIds}") @DeleteMapping("/{userIds}")
@ -183,7 +174,6 @@ public class SysUserController extends BaseController {
/** /**
* 重置密码 * 重置密码
*/ */
@Operation(summary = "重置密码")
@SaCheckPermission("system:user:resetPwd") @SaCheckPermission("system:user:resetPwd")
@Log(title = "用户管理", businessType = BusinessType.UPDATE) @Log(title = "用户管理", businessType = BusinessType.UPDATE)
@PutMapping("/resetPwd") @PutMapping("/resetPwd")
@ -197,7 +187,6 @@ public class SysUserController extends BaseController {
/** /**
* 状态修改 * 状态修改
*/ */
@Operation(summary = "状态修改")
@SaCheckPermission("system:user:edit") @SaCheckPermission("system:user:edit")
@Log(title = "用户管理", businessType = BusinessType.UPDATE) @Log(title = "用户管理", businessType = BusinessType.UPDATE)
@PutMapping("/changeStatus") @PutMapping("/changeStatus")
@ -210,7 +199,6 @@ public class SysUserController extends BaseController {
/** /**
* 根据用户编号获取授权角色 * 根据用户编号获取授权角色
*/ */
@Operation(summary = "根据用户编号获取授权角色")
@SaCheckPermission("system:user:query") @SaCheckPermission("system:user:query")
@GetMapping("/authRole/{userId}") @GetMapping("/authRole/{userId}")
public R<Map<String, Object>> authRole(@Parameter(name = "用户ID") @PathVariable("userId") Long userId) { public R<Map<String, Object>> authRole(@Parameter(name = "用户ID") @PathVariable("userId") Long userId) {
@ -225,7 +213,6 @@ public class SysUserController extends BaseController {
/** /**
* 用户授权角色 * 用户授权角色
*/ */
@Operation(summary = "用户授权角色")
@Parameters({ @Parameters({
@Parameter(name = "userId", description = "用户Id", in = ParameterIn.QUERY), @Parameter(name = "userId", description = "用户Id", in = ParameterIn.QUERY),
@Parameter(name = "roleIds", description = "角色ID串", in = ParameterIn.QUERY) @Parameter(name = "roleIds", description = "角色ID串", in = ParameterIn.QUERY)

View File

@ -215,11 +215,11 @@ springdoc:
enabled: true enabled: true
#这里定义了两个分组,可定义多个,也可以不定义 #这里定义了两个分组,可定义多个,也可以不定义
group-configs: group-configs:
- group: 演示模块 - group: 1.演示模块
packages-to-scan: com.ruoyi.demo packages-to-scan: com.ruoyi.demo
- group: 系统模块 - group: 2.系统模块
packages-to-scan: com.ruoyi.web packages-to-scan: com.ruoyi.web
- group: 代码生成模块 - group: 3.代码生成模块
packages-to-scan: com.ruoyi.generator packages-to-scan: com.ruoyi.generator
# 防止XSS攻击 # 防止XSS攻击

View File

@ -130,6 +130,11 @@
<artifactId>springdoc-openapi-ui</artifactId> <artifactId>springdoc-openapi-ui</artifactId>
</dependency> </dependency>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-javadoc</artifactId>
</dependency>
<!-- 自动生成YML配置关联JSON文件 --> <!-- 自动生成YML配置关联JSON文件 -->
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>

View File

@ -2,7 +2,6 @@ package com.ruoyi.common.core.domain;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
@ -24,42 +23,36 @@ public class BaseEntity implements Serializable {
/** /**
* 搜索值 * 搜索值
*/ */
@Schema(name = "搜索值")
@TableField(exist = false) @TableField(exist = false)
private String searchValue; private String searchValue;
/** /**
* 创建者 * 创建者
*/ */
@Schema(name = "创建者")
@TableField(fill = FieldFill.INSERT) @TableField(fill = FieldFill.INSERT)
private String createBy; private String createBy;
/** /**
* 创建时间 * 创建时间
*/ */
@Schema(name = "创建时间")
@TableField(fill = FieldFill.INSERT) @TableField(fill = FieldFill.INSERT)
private Date createTime; private Date createTime;
/** /**
* 更新者 * 更新者
*/ */
@Schema(name = "更新者")
@TableField(fill = FieldFill.INSERT_UPDATE) @TableField(fill = FieldFill.INSERT_UPDATE)
private String updateBy; private String updateBy;
/** /**
* 更新时间 * 更新时间
*/ */
@Schema(name = "更新时间")
@TableField(fill = FieldFill.INSERT_UPDATE) @TableField(fill = FieldFill.INSERT_UPDATE)
private Date updateTime; private Date updateTime;
/** /**
* 请求参数 * 请求参数
*/ */
@Schema(name = "请求参数")
@TableField(exist = false) @TableField(exist = false)
private Map<String, Object> params = new HashMap<>(); private Map<String, Object> params = new HashMap<>();

View File

@ -5,7 +5,6 @@ import com.baomidou.mybatisplus.core.metadata.OrderItem;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.sql.SqlUtil; import com.ruoyi.common.utils.sql.SqlUtil;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
@ -24,25 +23,21 @@ public class PageQuery implements Serializable {
/** /**
* 分页大小 * 分页大小
*/ */
@Schema(name = "分页大小")
private Integer pageSize; private Integer pageSize;
/** /**
* 当前页数 * 当前页数
*/ */
@Schema(name = "当前页数")
private Integer pageNum; private Integer pageNum;
/** /**
* 排序列 * 排序列
*/ */
@Schema(name = "排序列")
private String orderByColumn; private String orderByColumn;
/** /**
* 排序的方向desc或者asc * 排序的方向desc或者asc
*/ */
@Schema(name = "排序的方向", example = "asc,desc")
private String isAsc; private String isAsc;
/** /**

View File

@ -1,6 +1,5 @@
package com.ruoyi.common.core.domain; package com.ruoyi.common.core.domain;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@ -13,7 +12,6 @@ import java.io.Serializable;
*/ */
@Data @Data
@NoArgsConstructor @NoArgsConstructor
@Schema(name = "请求响应对象")
public class R<T> implements Serializable { public class R<T> implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ -27,13 +25,10 @@ public class R<T> implements Serializable {
*/ */
public static final int FAIL = 500; public static final int FAIL = 500;
@Schema(name = "消息状态码")
private int code; private int code;
@Schema(name = "消息内容")
private String msg; private String msg;
@Schema(name = "数据对象")
private T data; private T data;
public static <T> R<T> ok() { public static <T> R<T> ok() {

View File

@ -1,7 +1,6 @@
package com.ruoyi.common.core.domain; package com.ruoyi.common.core.domain;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -24,20 +23,17 @@ public class TreeEntity<T> extends BaseEntity {
* 父菜单名称 * 父菜单名称
*/ */
@TableField(exist = false) @TableField(exist = false)
@Schema(name = "父菜单名称")
private String parentName; private String parentName;
/** /**
* 父菜单ID * 父菜单ID
*/ */
@Schema(name = "父菜单ID")
private Long parentId; private Long parentId;
/** /**
* 子部门 * 子部门
*/ */
@TableField(exist = false) @TableField(exist = false)
@Schema(name = "子部门")
private List<T> children = new ArrayList<>(); private List<T> children = new ArrayList<>();
} }

View File

@ -4,7 +4,6 @@ import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.TreeEntity; import com.ruoyi.common.core.domain.TreeEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -22,21 +21,18 @@ import javax.validation.constraints.Size;
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@TableName("sys_dept") @TableName("sys_dept")
@Schema(name = "部门业务对象")
public class SysDept extends TreeEntity<SysDept> { public class SysDept extends TreeEntity<SysDept> {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 部门ID * 部门ID
*/ */
@Schema(name = "部门id")
@TableId(value = "dept_id") @TableId(value = "dept_id")
private Long deptId; private Long deptId;
/** /**
* 部门名称 * 部门名称
*/ */
@Schema(name = "部门名称")
@NotBlank(message = "部门名称不能为空") @NotBlank(message = "部门名称不能为空")
@Size(min = 0, max = 30, message = "部门名称长度不能超过30个字符") @Size(min = 0, max = 30, message = "部门名称长度不能超过30个字符")
private String deptName; private String deptName;
@ -44,27 +40,23 @@ public class SysDept extends TreeEntity<SysDept> {
/** /**
* 显示顺序 * 显示顺序
*/ */
@Schema(name = "显示顺序")
@NotNull(message = "显示顺序不能为空") @NotNull(message = "显示顺序不能为空")
private Integer orderNum; private Integer orderNum;
/** /**
* 负责人 * 负责人
*/ */
@Schema(name = "负责人")
private String leader; private String leader;
/** /**
* 联系电话 * 联系电话
*/ */
@Schema(name = "联系电话")
@Size(min = 0, max = 11, message = "联系电话长度不能超过11个字符") @Size(min = 0, max = 11, message = "联系电话长度不能超过11个字符")
private String phone; private String phone;
/** /**
* 邮箱 * 邮箱
*/ */
@Schema(name = "邮箱")
@Email(message = "邮箱格式不正确") @Email(message = "邮箱格式不正确")
@Size(min = 0, max = 50, message = "邮箱长度不能超过50个字符") @Size(min = 0, max = 50, message = "邮箱长度不能超过50个字符")
private String email; private String email;
@ -72,20 +64,17 @@ public class SysDept extends TreeEntity<SysDept> {
/** /**
* 部门状态:0正常,1停用 * 部门状态:0正常,1停用
*/ */
@Schema(name = "部门状态:0正常,1停用")
private String status; private String status;
/** /**
* 删除标志0代表存在 2代表删除 * 删除标志0代表存在 2代表删除
*/ */
@Schema(name = "删除标志0代表存在 2代表删除")
@TableLogic @TableLogic
private String delFlag; private String delFlag;
/** /**
* 祖级列表 * 祖级列表
*/ */
@Schema(name = "祖级列表")
private String ancestors; private String ancestors;
} }

View File

@ -8,7 +8,6 @@ import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.constant.UserConstants;
import com.ruoyi.common.convert.ExcelDictConvert; import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -25,13 +24,11 @@ import javax.validation.constraints.Size;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@TableName("sys_dict_data") @TableName("sys_dict_data")
@ExcelIgnoreUnannotated @ExcelIgnoreUnannotated
@Schema(name = "字典数据业务对象")
public class SysDictData extends BaseEntity { public class SysDictData extends BaseEntity {
/** /**
* 字典编码 * 字典编码
*/ */
@Schema(name = "字典编码")
@ExcelProperty(value = "字典编码") @ExcelProperty(value = "字典编码")
@TableId(value = "dict_code") @TableId(value = "dict_code")
private Long dictCode; private Long dictCode;
@ -39,14 +36,12 @@ public class SysDictData extends BaseEntity {
/** /**
* 字典排序 * 字典排序
*/ */
@Schema(name = "字典排序")
@ExcelProperty(value = "字典排序") @ExcelProperty(value = "字典排序")
private Integer dictSort; private Integer dictSort;
/** /**
* 字典标签 * 字典标签
*/ */
@Schema(name = "字典标签")
@ExcelProperty(value = "字典标签") @ExcelProperty(value = "字典标签")
@NotBlank(message = "字典标签不能为空") @NotBlank(message = "字典标签不能为空")
@Size(min = 0, max = 100, message = "字典标签长度不能超过100个字符") @Size(min = 0, max = 100, message = "字典标签长度不能超过100个字符")
@ -55,7 +50,6 @@ public class SysDictData extends BaseEntity {
/** /**
* 字典键值 * 字典键值
*/ */
@Schema(name = "字典键值")
@ExcelProperty(value = "字典键值") @ExcelProperty(value = "字典键值")
@NotBlank(message = "字典键值不能为空") @NotBlank(message = "字典键值不能为空")
@Size(min = 0, max = 100, message = "字典键值长度不能超过100个字符") @Size(min = 0, max = 100, message = "字典键值长度不能超过100个字符")
@ -64,7 +58,6 @@ public class SysDictData extends BaseEntity {
/** /**
* 字典类型 * 字典类型
*/ */
@Schema(name = "字典类型")
@ExcelProperty(value = "字典类型") @ExcelProperty(value = "字典类型")
@NotBlank(message = "字典类型不能为空") @NotBlank(message = "字典类型不能为空")
@Size(min = 0, max = 100, message = "字典类型长度不能超过100个字符") @Size(min = 0, max = 100, message = "字典类型长度不能超过100个字符")
@ -73,20 +66,17 @@ public class SysDictData extends BaseEntity {
/** /**
* 样式属性其他样式扩展 * 样式属性其他样式扩展
*/ */
@Schema(name = "样式属性(其他样式扩展)")
@Size(min = 0, max = 100, message = "样式属性长度不能超过100个字符") @Size(min = 0, max = 100, message = "样式属性长度不能超过100个字符")
private String cssClass; private String cssClass;
/** /**
* 表格字典样式 * 表格字典样式
*/ */
@Schema(name = "表格字典样式")
private String listClass; private String listClass;
/** /**
* 是否默认Y是 N否 * 是否默认Y是 N否
*/ */
@Schema(name = "是否默认Y是 N否")
@ExcelProperty(value = "是否默认", converter = ExcelDictConvert.class) @ExcelProperty(value = "是否默认", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_yes_no") @ExcelDictFormat(dictType = "sys_yes_no")
private String isDefault; private String isDefault;
@ -94,7 +84,6 @@ public class SysDictData extends BaseEntity {
/** /**
* 状态0正常 1停用 * 状态0正常 1停用
*/ */
@Schema(name = "状态0正常 1停用")
@ExcelProperty(value = "状态", converter = ExcelDictConvert.class) @ExcelProperty(value = "状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_normal_disable") @ExcelDictFormat(dictType = "sys_normal_disable")
private String status; private String status;
@ -102,7 +91,6 @@ public class SysDictData extends BaseEntity {
/** /**
* 备注 * 备注
*/ */
@Schema(name = "备注")
private String remark; private String remark;
public boolean getDefault() { public boolean getDefault() {

View File

@ -7,7 +7,6 @@ import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.ExcelDictFormat; import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert; import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -25,13 +24,11 @@ import javax.validation.constraints.Size;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@TableName("sys_dict_type") @TableName("sys_dict_type")
@ExcelIgnoreUnannotated @ExcelIgnoreUnannotated
@Schema(name = "字典类型业务对象")
public class SysDictType extends BaseEntity { public class SysDictType extends BaseEntity {
/** /**
* 字典主键 * 字典主键
*/ */
@Schema(name = "字典主键")
@ExcelProperty(value = "字典主键") @ExcelProperty(value = "字典主键")
@TableId(value = "dict_id") @TableId(value = "dict_id")
private Long dictId; private Long dictId;
@ -39,7 +36,6 @@ public class SysDictType extends BaseEntity {
/** /**
* 字典名称 * 字典名称
*/ */
@Schema(name = "字典名称")
@ExcelProperty(value = "字典名称") @ExcelProperty(value = "字典名称")
@NotBlank(message = "字典名称不能为空") @NotBlank(message = "字典名称不能为空")
@Size(min = 0, max = 100, message = "字典类型名称长度不能超过100个字符") @Size(min = 0, max = 100, message = "字典类型名称长度不能超过100个字符")
@ -48,7 +44,6 @@ public class SysDictType extends BaseEntity {
/** /**
* 字典类型 * 字典类型
*/ */
@Schema(name = "字典类型")
@ExcelProperty(value = "字典类型") @ExcelProperty(value = "字典类型")
@NotBlank(message = "字典类型不能为空") @NotBlank(message = "字典类型不能为空")
@Size(min = 0, max = 100, message = "字典类型类型长度不能超过100个字符") @Size(min = 0, max = 100, message = "字典类型类型长度不能超过100个字符")
@ -58,7 +53,6 @@ public class SysDictType extends BaseEntity {
/** /**
* 状态0正常 1停用 * 状态0正常 1停用
*/ */
@Schema(name = "状态0正常 1停用")
@ExcelProperty(value = "状态", converter = ExcelDictConvert.class) @ExcelProperty(value = "状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_normal_disable") @ExcelDictFormat(dictType = "sys_normal_disable")
private String status; private String status;
@ -66,7 +60,6 @@ public class SysDictType extends BaseEntity {
/** /**
* 备注 * 备注
*/ */
@Schema(name = "备注")
private String remark; private String remark;
} }

View File

@ -4,7 +4,6 @@ import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import com.ruoyi.common.core.domain.TreeEntity; import com.ruoyi.common.core.domain.TreeEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -21,20 +20,17 @@ import javax.validation.constraints.Size;
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@TableName("sys_menu") @TableName("sys_menu")
@Schema(name = "菜单权限业务对象")
public class SysMenu extends TreeEntity<SysMenu> { public class SysMenu extends TreeEntity<SysMenu> {
/** /**
* 菜单ID * 菜单ID
*/ */
@Schema(name = "菜单ID")
@TableId(value = "menu_id") @TableId(value = "menu_id")
private Long menuId; private Long menuId;
/** /**
* 菜单名称 * 菜单名称
*/ */
@Schema(name = "菜单名称")
@NotBlank(message = "菜单名称不能为空") @NotBlank(message = "菜单名称不能为空")
@Size(min = 0, max = 50, message = "菜单名称长度不能超过50个字符") @Size(min = 0, max = 50, message = "菜单名称长度不能超过50个字符")
private String menuName; private String menuName;
@ -42,65 +38,55 @@ public class SysMenu extends TreeEntity<SysMenu> {
/** /**
* 显示顺序 * 显示顺序
*/ */
@Schema(name = "显示顺序")
@NotNull(message = "显示顺序不能为空") @NotNull(message = "显示顺序不能为空")
private Integer orderNum; private Integer orderNum;
/** /**
* 路由地址 * 路由地址
*/ */
@Schema(name = "路由地址")
@Size(min = 0, max = 200, message = "路由地址不能超过200个字符") @Size(min = 0, max = 200, message = "路由地址不能超过200个字符")
private String path; private String path;
/** /**
* 组件路径 * 组件路径
*/ */
@Schema(name = "组件路径")
@Size(min = 0, max = 200, message = "组件路径不能超过255个字符") @Size(min = 0, max = 200, message = "组件路径不能超过255个字符")
private String component; private String component;
/** /**
* 路由参数 * 路由参数
*/ */
@Schema(name = "路由参数")
private String queryParam; private String queryParam;
/** /**
* 是否为外链0是 1否 * 是否为外链0是 1否
*/ */
@Schema(name = "是否为外链0是 1否")
private String isFrame; private String isFrame;
/** /**
* 是否缓存0缓存 1不缓存 * 是否缓存0缓存 1不缓存
*/ */
@Schema(name = "是否缓存0缓存 1不缓存")
private String isCache; private String isCache;
/** /**
* 类型M目录 C菜单 F按钮 * 类型M目录 C菜单 F按钮
*/ */
@Schema(name = "类型M目录 C菜单 F按钮")
@NotBlank(message = "菜单类型不能为空") @NotBlank(message = "菜单类型不能为空")
private String menuType; private String menuType;
/** /**
* 显示状态0显示 1隐藏 * 显示状态0显示 1隐藏
*/ */
@Schema(name = "显示状态0显示 1隐藏")
private String visible; private String visible;
/** /**
* 菜单状态0显示 1隐藏 * 菜单状态0显示 1隐藏
*/ */
@Schema(name = "菜单状态0显示 1隐藏")
private String status; private String status;
/** /**
* 权限字符串 * 权限字符串
*/ */
@Schema(name = "权限字符串")
@JsonInclude(JsonInclude.Include.NON_NULL) @JsonInclude(JsonInclude.Include.NON_NULL)
@Size(min = 0, max = 100, message = "权限标识长度不能超过100个字符") @Size(min = 0, max = 100, message = "权限标识长度不能超过100个字符")
private String perms; private String perms;
@ -108,13 +94,11 @@ public class SysMenu extends TreeEntity<SysMenu> {
/** /**
* 菜单图标 * 菜单图标
*/ */
@Schema(name = "菜单图标")
private String icon; private String icon;
/** /**
* 备注 * 备注
*/ */
@Schema(name = "备注")
private String remark; private String remark;
} }

View File

@ -10,7 +10,6 @@ import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.constant.UserConstants;
import com.ruoyi.common.convert.ExcelDictConvert; import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@ -35,7 +34,6 @@ public class SysRole extends BaseEntity {
/** /**
* 角色ID * 角色ID
*/ */
@Schema(name = "角色ID")
@ExcelProperty(value = "角色序号") @ExcelProperty(value = "角色序号")
@TableId(value = "role_id") @TableId(value = "role_id")
private Long roleId; private Long roleId;
@ -43,7 +41,6 @@ public class SysRole extends BaseEntity {
/** /**
* 角色名称 * 角色名称
*/ */
@Schema(name = "角色名称")
@ExcelProperty(value = "角色名称") @ExcelProperty(value = "角色名称")
@NotBlank(message = "角色名称不能为空") @NotBlank(message = "角色名称不能为空")
@Size(min = 0, max = 30, message = "角色名称长度不能超过30个字符") @Size(min = 0, max = 30, message = "角色名称长度不能超过30个字符")
@ -52,7 +49,6 @@ public class SysRole extends BaseEntity {
/** /**
* 角色权限 * 角色权限
*/ */
@Schema(name = "角色权限")
@ExcelProperty(value = "角色权限") @ExcelProperty(value = "角色权限")
@NotBlank(message = "权限字符不能为空") @NotBlank(message = "权限字符不能为空")
@Size(min = 0, max = 100, message = "权限字符长度不能超过100个字符") @Size(min = 0, max = 100, message = "权限字符长度不能超过100个字符")
@ -61,7 +57,6 @@ public class SysRole extends BaseEntity {
/** /**
* 角色排序 * 角色排序
*/ */
@Schema(name = "角色排序")
@ExcelProperty(value = "角色排序") @ExcelProperty(value = "角色排序")
@NotNull(message = "显示顺序不能为空") @NotNull(message = "显示顺序不能为空")
private Integer roleSort; private Integer roleSort;
@ -69,7 +64,6 @@ public class SysRole extends BaseEntity {
/** /**
* 数据范围1所有数据权限2自定义数据权限3本部门数据权限4本部门及以下数据权限5仅本人数据权限 * 数据范围1所有数据权限2自定义数据权限3本部门数据权限4本部门及以下数据权限5仅本人数据权限
*/ */
@Schema(name = "数据范围1所有数据权限2自定义数据权限3本部门数据权限4本部门及以下数据权限5仅本人数据权限")
@ExcelProperty(value = "数据范围", converter = ExcelDictConvert.class) @ExcelProperty(value = "数据范围", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "1=所有数据权限,2=自定义数据权限,3=本部门数据权限,4=本部门及以下数据权限,5=仅本人数据权限") @ExcelDictFormat(readConverterExp = "1=所有数据权限,2=自定义数据权限,3=本部门数据权限,4=本部门及以下数据权限,5=仅本人数据权限")
private String dataScope; private String dataScope;
@ -77,19 +71,16 @@ public class SysRole extends BaseEntity {
/** /**
* 菜单树选择项是否关联显示 0父子不互相关联显示 1父子互相关联显示 * 菜单树选择项是否关联显示 0父子不互相关联显示 1父子互相关联显示
*/ */
@Schema(name = "菜单树选择项是否关联显示( 0父子不互相关联显示 1父子互相关联显示")
private Boolean menuCheckStrictly; private Boolean menuCheckStrictly;
/** /**
* 部门树选择项是否关联显示0父子不互相关联显示 1父子互相关联显示 * 部门树选择项是否关联显示0父子不互相关联显示 1父子互相关联显示
*/ */
@Schema(name = "部门树选择项是否关联显示0父子不互相关联显示 1父子互相关联显示 ")
private Boolean deptCheckStrictly; private Boolean deptCheckStrictly;
/** /**
* 角色状态0正常 1停用 * 角色状态0正常 1停用
*/ */
@Schema(name = "角色状态0正常 1停用")
@ExcelProperty(value = "角色状态", converter = ExcelDictConvert.class) @ExcelProperty(value = "角色状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_common_status") @ExcelDictFormat(dictType = "sys_common_status")
private String status; private String status;
@ -97,34 +88,29 @@ public class SysRole extends BaseEntity {
/** /**
* 删除标志0代表存在 2代表删除 * 删除标志0代表存在 2代表删除
*/ */
@Schema(name = "删除标志0代表存在 2代表删除")
@TableLogic @TableLogic
private String delFlag; private String delFlag;
/** /**
* 备注 * 备注
*/ */
@Schema(name = "备注")
private String remark; private String remark;
/** /**
* 用户是否存在此角色标识 默认不存在 * 用户是否存在此角色标识 默认不存在
*/ */
@Schema(name = "用户是否存在此角色标识 默认不存在")
@TableField(exist = false) @TableField(exist = false)
private boolean flag = false; private boolean flag = false;
/** /**
* 菜单组 * 菜单组
*/ */
@Schema(name = "菜单组")
@TableField(exist = false) @TableField(exist = false)
private Long[] menuIds; private Long[] menuIds;
/** /**
* 部门组数据权限 * 部门组数据权限
*/ */
@Schema(name = "部门组(数据权限)")
@TableField(exist = false) @TableField(exist = false)
private Long[] deptIds; private Long[] deptIds;
@ -132,7 +118,6 @@ public class SysRole extends BaseEntity {
this.roleId = roleId; this.roleId = roleId;
} }
@Schema(name = "是否管理员")
public boolean isAdmin() { public boolean isAdmin() {
return UserConstants.ADMIN_ID.equals(this.roleId); return UserConstants.ADMIN_ID.equals(this.roleId);
} }

View File

@ -6,7 +6,6 @@ import com.ruoyi.common.constant.UserConstants;
import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.common.enums.SensitiveStrategy; import com.ruoyi.common.enums.SensitiveStrategy;
import com.ruoyi.common.xss.Xss; import com.ruoyi.common.xss.Xss;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@ -27,26 +26,22 @@ import java.util.List;
@NoArgsConstructor @NoArgsConstructor
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@TableName("sys_user") @TableName("sys_user")
@Schema(name = "用户信息业务对象")
public class SysUser extends BaseEntity { public class SysUser extends BaseEntity {
/** /**
* 用户ID * 用户ID
*/ */
@Schema(name = "用户ID")
@TableId(value = "user_id") @TableId(value = "user_id")
private Long userId; private Long userId;
/** /**
* 部门ID * 部门ID
*/ */
@Schema(name = "部门ID")
private Long deptId; private Long deptId;
/** /**
* 用户账号 * 用户账号
*/ */
@Schema(name = "用户账号")
@Xss(message = "用户账号不能包含脚本字符") @Xss(message = "用户账号不能包含脚本字符")
@NotBlank(message = "用户账号不能为空") @NotBlank(message = "用户账号不能为空")
@Size(min = 0, max = 30, message = "用户账号长度不能超过30个字符") @Size(min = 0, max = 30, message = "用户账号长度不能超过30个字符")
@ -55,7 +50,6 @@ public class SysUser extends BaseEntity {
/** /**
* 用户昵称 * 用户昵称
*/ */
@Schema(name = "用户昵称")
@Xss(message = "用户昵称不能包含脚本字符") @Xss(message = "用户昵称不能包含脚本字符")
@Size(min = 0, max = 30, message = "用户昵称长度不能超过30个字符") @Size(min = 0, max = 30, message = "用户昵称长度不能超过30个字符")
private String nickName; private String nickName;
@ -63,14 +57,12 @@ public class SysUser extends BaseEntity {
/** /**
* 用户类型sys_user系统用户 * 用户类型sys_user系统用户
*/ */
@Schema(name = "用户类型")
private String userType; private String userType;
/** /**
* 用户邮箱 * 用户邮箱
*/ */
@Sensitive(strategy = SensitiveStrategy.EMAIL) @Sensitive(strategy = SensitiveStrategy.EMAIL)
@Schema(name = "用户邮箱")
@Email(message = "邮箱格式不正确") @Email(message = "邮箱格式不正确")
@Size(min = 0, max = 50, message = "邮箱长度不能超过50个字符") @Size(min = 0, max = 50, message = "邮箱长度不能超过50个字符")
private String email; private String email;
@ -79,25 +71,21 @@ public class SysUser extends BaseEntity {
* 手机号码 * 手机号码
*/ */
@Sensitive(strategy = SensitiveStrategy.PHONE) @Sensitive(strategy = SensitiveStrategy.PHONE)
@Schema(name = "手机号码")
private String phonenumber; private String phonenumber;
/** /**
* 用户性别 * 用户性别
*/ */
@Schema(name = "用户性别")
private String sex; private String sex;
/** /**
* 用户头像 * 用户头像
*/ */
@Schema(name = "用户头像")
private String avatar; private String avatar;
/** /**
* 密码 * 密码
*/ */
@Schema(name = "密码")
@TableField( @TableField(
insertStrategy = FieldStrategy.NOT_EMPTY, insertStrategy = FieldStrategy.NOT_EMPTY,
updateStrategy = FieldStrategy.NOT_EMPTY, updateStrategy = FieldStrategy.NOT_EMPTY,
@ -108,66 +96,56 @@ public class SysUser extends BaseEntity {
/** /**
* 帐号状态0正常 1停用 * 帐号状态0正常 1停用
*/ */
@Schema(name = "帐号状态0正常 1停用")
private String status; private String status;
/** /**
* 删除标志0代表存在 2代表删除 * 删除标志0代表存在 2代表删除
*/ */
@Schema(name = "删除标志0代表存在 2代表删除")
@TableLogic @TableLogic
private String delFlag; private String delFlag;
/** /**
* 最后登录IP * 最后登录IP
*/ */
@Schema(name = "最后登录IP")
private String loginIp; private String loginIp;
/** /**
* 最后登录时间 * 最后登录时间
*/ */
@Schema(name = "最后登录时间")
private Date loginDate; private Date loginDate;
/** /**
* 备注 * 备注
*/ */
@Schema(name = "备注")
private String remark; private String remark;
/** /**
* 部门对象 * 部门对象
*/ */
@Schema(name = "部门对象")
@TableField(exist = false) @TableField(exist = false)
private SysDept dept; private SysDept dept;
/** /**
* 角色对象 * 角色对象
*/ */
@Schema(name = "角色对象")
@TableField(exist = false) @TableField(exist = false)
private List<SysRole> roles; private List<SysRole> roles;
/** /**
* 角色组 * 角色组
*/ */
@Schema(name = "角色组")
@TableField(exist = false) @TableField(exist = false)
private Long[] roleIds; private Long[] roleIds;
/** /**
* 岗位组 * 岗位组
*/ */
@Schema(name = "岗位组")
@TableField(exist = false) @TableField(exist = false)
private Long[] postIds; private Long[] postIds;
/** /**
* 数据权限 当前角色ID * 数据权限 当前角色ID
*/ */
@Schema(name = "角色ID")
@TableField(exist = false) @TableField(exist = false)
private Long roleId; private Long roleId;
@ -175,7 +153,6 @@ public class SysUser extends BaseEntity {
this.userId = userId; this.userId = userId;
} }
@Schema(name = "是否管理员")
public boolean isAdmin() { public boolean isAdmin() {
return UserConstants.ADMIN_ID.equals(this.userId); return UserConstants.ADMIN_ID.equals(this.userId);
} }

View File

@ -1,7 +1,6 @@
package com.ruoyi.common.core.domain.model; package com.ruoyi.common.core.domain.model;
import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.constant.UserConstants;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
@ -14,7 +13,6 @@ import javax.validation.constraints.NotBlank;
*/ */
@Data @Data
@Schema(name = "用户登录对象")
public class LoginBody { public class LoginBody {
/** /**
@ -22,7 +20,6 @@ public class LoginBody {
*/ */
@NotBlank(message = "{user.username.not.blank}") @NotBlank(message = "{user.username.not.blank}")
@Length(min = UserConstants.USERNAME_MIN_LENGTH, max = UserConstants.USERNAME_MAX_LENGTH, message = "{user.username.length.valid}") @Length(min = UserConstants.USERNAME_MIN_LENGTH, max = UserConstants.USERNAME_MAX_LENGTH, message = "{user.username.length.valid}")
@Schema(name = "用户名")
private String username; private String username;
/** /**
@ -30,19 +27,16 @@ public class LoginBody {
*/ */
@NotBlank(message = "{user.password.not.blank}") @NotBlank(message = "{user.password.not.blank}")
@Length(min = UserConstants.PASSWORD_MIN_LENGTH, max = UserConstants.PASSWORD_MAX_LENGTH, message = "{user.password.length.valid}") @Length(min = UserConstants.PASSWORD_MIN_LENGTH, max = UserConstants.PASSWORD_MAX_LENGTH, message = "{user.password.length.valid}")
@Schema(name = "用户密码")
private String password; private String password;
/** /**
* 验证码 * 验证码
*/ */
@Schema(name = "验证码")
private String code; private String code;
/** /**
* 唯一标识 * 唯一标识
*/ */
@Schema(name = "唯一标识")
private String uuid; private String uuid;
} }

View File

@ -1,6 +1,5 @@
package com.ruoyi.common.core.domain.model; package com.ruoyi.common.core.domain.model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -11,10 +10,8 @@ import lombok.EqualsAndHashCode;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Schema(name = "用户注册对象")
public class RegisterBody extends LoginBody { public class RegisterBody extends LoginBody {
@Schema(name = "用户类型")
private String userType; private String userType;
} }

View File

@ -1,6 +1,5 @@
package com.ruoyi.common.core.domain.model; package com.ruoyi.common.core.domain.model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
@ -12,21 +11,18 @@ import javax.validation.constraints.NotBlank;
*/ */
@Data @Data
@Schema(name = "短信登录对象")
public class SmsLoginBody { public class SmsLoginBody {
/** /**
* 用户名 * 用户名
*/ */
@NotBlank(message = "{user.phonenumber.not.blank}") @NotBlank(message = "{user.phonenumber.not.blank}")
@Schema(name = "用户手机号")
private String phonenumber; private String phonenumber;
/** /**
* 用户密码 * 用户密码
*/ */
@NotBlank(message = "{sms.code.not.blank}") @NotBlank(message = "{sms.code.not.blank}")
@Schema(name = "短信验证码")
private String smsCode; private String smsCode;
} }

View File

@ -2,7 +2,6 @@ package com.ruoyi.common.core.page;
import cn.hutool.http.HttpStatus; import cn.hutool.http.HttpStatus;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@ -17,32 +16,27 @@ import java.util.List;
@Data @Data
@NoArgsConstructor @NoArgsConstructor
@Schema(name = "分页响应对象")
public class TableDataInfo<T> implements Serializable { public class TableDataInfo<T> implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 总记录数 * 总记录数
*/ */
@Schema(name = "总记录数")
private long total; private long total;
/** /**
* 列表数据 * 列表数据
*/ */
@Schema(name = "列表数据")
private List<T> rows; private List<T> rows;
/** /**
* 消息状态码 * 消息状态码
*/ */
@Schema(name = "消息状态码")
private int code; private int code;
/** /**
* 消息内容 * 消息内容
*/ */
@Schema(name = "消息内容")
private String msg; private String msg;
/** /**

View File

@ -2,7 +2,6 @@ package com.ruoyi.demo.controller;
import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.utils.email.MailUtils; import com.ruoyi.common.utils.email.MailUtils;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@ -26,7 +25,6 @@ import java.io.File;
@RequestMapping("/demo/mail") @RequestMapping("/demo/mail")
public class MailController { public class MailController {
@Operation(summary = "发送邮件")
@GetMapping("/sendSimpleMessage") @GetMapping("/sendSimpleMessage")
public R<Void> sendSimpleMessage(@Parameter(name = "接收人") String to, public R<Void> sendSimpleMessage(@Parameter(name = "接收人") String to,
@Parameter(name = "标题") String subject, @Parameter(name = "标题") String subject,
@ -35,7 +33,6 @@ public class MailController {
return R.ok(); return R.ok();
} }
@Operation(summary = "发送邮件(带附件)")
@GetMapping("/sendMessageWithAttachment") @GetMapping("/sendMessageWithAttachment")
public R<Void> sendMessageWithAttachment(@Parameter(name = "接收人") String to, public R<Void> sendMessageWithAttachment(@Parameter(name = "接收人") String to,
@Parameter(name = "标题") String subject, @Parameter(name = "标题") String subject,

View File

@ -41,7 +41,6 @@ public class RedisCacheController {
* <p> * <p>
* cacheNames 为配置文件内 groupId * cacheNames 为配置文件内 groupId
*/ */
@Operation(summary = "测试 @Cacheable")
@Cacheable(cacheNames = "redissonCacheMap", key = "#key", condition = "#key != null") @Cacheable(cacheNames = "redissonCacheMap", key = "#key", condition = "#key != null")
@GetMapping("/test1") @GetMapping("/test1")
public R<String> test1(String key, String value) { public R<String> test1(String key, String value) {
@ -56,7 +55,6 @@ public class RedisCacheController {
* <p> * <p>
* cacheNames 配置文件内 groupId * cacheNames 配置文件内 groupId
*/ */
@Operation(summary = "测试 @CachePut")
@CachePut(cacheNames = "redissonCacheMap", key = "#key", condition = "#key != null") @CachePut(cacheNames = "redissonCacheMap", key = "#key", condition = "#key != null")
@GetMapping("/test2") @GetMapping("/test2")
public R<String> test2(String key, String value) { public R<String> test2(String key, String value) {
@ -71,7 +69,6 @@ public class RedisCacheController {
* <p> * <p>
* cacheNames 配置文件内 groupId * cacheNames 配置文件内 groupId
*/ */
@Operation(summary = "测试 @CacheEvict")
@CacheEvict(cacheNames = "redissonCacheMap", key = "#key", condition = "#key != null") @CacheEvict(cacheNames = "redissonCacheMap", key = "#key", condition = "#key != null")
@GetMapping("/test3") @GetMapping("/test3")
public R<String> test3(String key, String value) { public R<String> test3(String key, String value) {
@ -83,7 +80,6 @@ public class RedisCacheController {
* 手动设置过期时间10秒 * 手动设置过期时间10秒
* 11秒后获取 判断是否相等 * 11秒后获取 判断是否相等
*/ */
@Operation(summary = "测试设置过期时间")
@GetMapping("/test6") @GetMapping("/test6")
public R<Boolean> test6(String key, String value) { public R<Boolean> test6(String key, String value) {
RedisUtils.setCacheObject(key, value); RedisUtils.setCacheObject(key, value);

View File

@ -5,7 +5,6 @@ import com.baomidou.lock.LockTemplate;
import com.baomidou.lock.annotation.Lock4j; import com.baomidou.lock.annotation.Lock4j;
import com.baomidou.lock.executor.RedissonLockExecutor; import com.baomidou.lock.executor.RedissonLockExecutor;
import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.R;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -33,7 +32,6 @@ public class RedisLockController {
/** /**
* 测试lock4j 注解 * 测试lock4j 注解
*/ */
@Operation(summary = "测试lock4j 注解")
@Lock4j(keys = {"#key"}) @Lock4j(keys = {"#key"})
@GetMapping("/testLock4j") @GetMapping("/testLock4j")
public R<String> testLock4j(String key, String value) { public R<String> testLock4j(String key, String value) {
@ -50,7 +48,6 @@ public class RedisLockController {
/** /**
* 测试lock4j 工具 * 测试lock4j 工具
*/ */
@Operation(summary = "测试lock4j 工具")
@GetMapping("/testLock4jLockTemplate") @GetMapping("/testLock4jLockTemplate")
public R<String> testLock4jLockTemplate(String key, String value) { public R<String> testLock4jLockTemplate(String key, String value) {
final LockInfo lockInfo = lockTemplate.lock(key, 30000L, 5000L, RedissonLockExecutor.class); final LockInfo lockInfo = lockTemplate.lock(key, 30000L, 5000L, RedissonLockExecutor.class);

View File

@ -2,7 +2,6 @@ package com.ruoyi.demo.controller;
import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.utils.redis.RedisUtils; import com.ruoyi.common.utils.redis.RedisUtils;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@ -21,7 +20,6 @@ import org.springframework.web.bind.annotation.RestController;
@RequestMapping("/demo/redis/pubsub") @RequestMapping("/demo/redis/pubsub")
public class RedisPubSubController { public class RedisPubSubController {
@Operation(summary = "发布消息")
@GetMapping("/pub") @GetMapping("/pub")
public R<Void> pub(@Parameter(name = "通道Key") String key, @Parameter(name = "发送内容") String value) { public R<Void> pub(@Parameter(name = "通道Key") String key, @Parameter(name = "发送内容") String value) {
RedisUtils.publish(key, value, consumer -> { RedisUtils.publish(key, value, consumer -> {
@ -30,7 +28,6 @@ public class RedisPubSubController {
return R.ok("操作成功"); return R.ok("操作成功");
} }
@Operation(summary = "订阅消息")
@GetMapping("/sub") @GetMapping("/sub")
public R<Void> sub(@Parameter(name = "通道Key") String key) { public R<Void> sub(@Parameter(name = "通道Key") String key) {
RedisUtils.subscribe(key, String.class, msg -> { RedisUtils.subscribe(key, String.class, msg -> {

View File

@ -3,7 +3,6 @@ package com.ruoyi.demo.controller;
import com.ruoyi.common.annotation.RateLimiter; import com.ruoyi.common.annotation.RateLimiter;
import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.enums.LimitType; import com.ruoyi.common.enums.LimitType;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
@ -26,7 +25,6 @@ public class RedisRateLimiterController {
* 测试全局限流 * 测试全局限流
* 全局影响 * 全局影响
*/ */
@Operation(summary = "测试全局限流")
@RateLimiter(count = 2, time = 10) @RateLimiter(count = 2, time = 10)
@GetMapping("/test") @GetMapping("/test")
public R<String> test(String value) { public R<String> test(String value) {
@ -37,7 +35,6 @@ public class RedisRateLimiterController {
* 测试请求IP限流 * 测试请求IP限流
* 同一IP请求受影响 * 同一IP请求受影响
*/ */
@Operation(summary = "测试请求IP限流")
@RateLimiter(count = 2, time = 10, limitType = LimitType.IP) @RateLimiter(count = 2, time = 10, limitType = LimitType.IP)
@GetMapping("/testip") @GetMapping("/testip")
public R<String> testip(String value) { public R<String> testip(String value) {
@ -48,7 +45,6 @@ public class RedisRateLimiterController {
* 测试集群实例限流 * 测试集群实例限流
* 启动两个后端服务互不影响 * 启动两个后端服务互不影响
*/ */
@Operation(summary = "测试集群实例限流")
@RateLimiter(count = 2, time = 10, limitType = LimitType.CLUSTER) @RateLimiter(count = 2, time = 10, limitType = LimitType.CLUSTER)
@GetMapping("/testcluster") @GetMapping("/testcluster")
public R<String> testcluster(String value) { public R<String> testcluster(String value) {

View File

@ -4,7 +4,6 @@ import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.utils.spring.SpringUtils; import com.ruoyi.common.utils.spring.SpringUtils;
import com.ruoyi.sms.config.properties.SmsProperties; import com.ruoyi.sms.config.properties.SmsProperties;
import com.ruoyi.sms.core.SmsTemplate; import com.ruoyi.sms.core.SmsTemplate;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@ -34,7 +33,6 @@ public class SmsController {
// private final SmsTemplate smsTemplate; // 可以使用spring注入 // private final SmsTemplate smsTemplate; // 可以使用spring注入
// private final AliyunSmsTemplate smsTemplate; // 也可以注入某个厂家的模板工具 // private final AliyunSmsTemplate smsTemplate; // 也可以注入某个厂家的模板工具
@Operation(summary = "发送短信Aliyun")
@GetMapping("/sendAliyun") @GetMapping("/sendAliyun")
public R<Object> sendAliyun(@Parameter(name = "电话号") String phones, public R<Object> sendAliyun(@Parameter(name = "电话号") String phones,
@Parameter(name = "模板ID") String templateId) { @Parameter(name = "模板ID") String templateId) {
@ -51,7 +49,6 @@ public class SmsController {
return R.ok(send); return R.ok(send);
} }
@Operation(summary = "发送短信Tencent")
@GetMapping("/sendTencent") @GetMapping("/sendTencent")
public R<Object> sendTencent(@Parameter(name = "电话号") String phones, public R<Object> sendTencent(@Parameter(name = "电话号") String phones,
@Parameter(name = "模板ID") String templateId) { @Parameter(name = "模板ID") String templateId) {

View File

@ -1,7 +1,6 @@
package com.ruoyi.demo.controller; package com.ruoyi.demo.controller;
import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.R;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.Parameters; import io.swagger.v3.oas.annotations.Parameters;
import io.swagger.v3.oas.annotations.enums.ParameterIn; import io.swagger.v3.oas.annotations.enums.ParameterIn;
@ -26,7 +25,6 @@ public class Swagger3DemoController {
* 上传请求 * 上传请求
* 必须使用 @RequestPart 注解标注为文件 * 必须使用 @RequestPart 注解标注为文件
*/ */
@Operation(summary = "通用上传请求")
@Parameters({ @Parameters({
@Parameter(name = "file", description = "文件", in = ParameterIn.QUERY, required = true) @Parameter(name = "file", description = "文件", in = ParameterIn.QUERY, required = true)
}) })

View File

@ -5,7 +5,6 @@ import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.R;
import com.ruoyi.demo.domain.TestDemo; import com.ruoyi.demo.domain.TestDemo;
import com.ruoyi.demo.mapper.TestDemoMapper; import com.ruoyi.demo.mapper.TestDemoMapper;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.DeleteMapping;
@ -38,7 +37,6 @@ public class TestBatchController extends BaseController {
* <p> * <p>
* 3.5.0 版本 增加 rewriteBatchedStatements=true 批处理参数 使 MP 原生批处理可以达到同样的速度 * 3.5.0 版本 增加 rewriteBatchedStatements=true 批处理参数 使 MP 原生批处理可以达到同样的速度
*/ */
@Operation(summary = "新增批量方法")
@PostMapping("/add") @PostMapping("/add")
// @DS("slave") // @DS("slave")
public R<Void> add() { public R<Void> add() {
@ -58,7 +56,6 @@ public class TestBatchController extends BaseController {
* <p> * <p>
* 3.5.0 版本 增加 rewriteBatchedStatements=true 批处理参数 使 MP 原生批处理可以达到同样的速度 * 3.5.0 版本 增加 rewriteBatchedStatements=true 批处理参数 使 MP 原生批处理可以达到同样的速度
*/ */
@Operation(summary = "新增或更新批量方法")
@PostMapping("/addOrUpdate") @PostMapping("/addOrUpdate")
// @DS("slave") // @DS("slave")
public R<Void> addOrUpdate() { public R<Void> addOrUpdate() {
@ -84,7 +81,6 @@ public class TestBatchController extends BaseController {
/** /**
* 删除批量方法 * 删除批量方法
*/ */
@Operation(summary = "删除批量方法")
@DeleteMapping() @DeleteMapping()
// @DS("slave") // @DS("slave")
public R<Void> remove() { public R<Void> remove() {

View File

@ -20,7 +20,6 @@ import com.ruoyi.demo.domain.bo.TestDemoBo;
import com.ruoyi.demo.domain.bo.TestDemoImportVo; import com.ruoyi.demo.domain.bo.TestDemoImportVo;
import com.ruoyi.demo.domain.vo.TestDemoVo; import com.ruoyi.demo.domain.vo.TestDemoVo;
import com.ruoyi.demo.service.ITestDemoService; import com.ruoyi.demo.service.ITestDemoService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.Parameters; import io.swagger.v3.oas.annotations.Parameters;
import io.swagger.v3.oas.annotations.enums.ParameterIn; import io.swagger.v3.oas.annotations.enums.ParameterIn;
@ -55,7 +54,6 @@ public class TestDemoController extends BaseController {
/** /**
* 查询测试单表列表 * 查询测试单表列表
*/ */
@Operation(summary = "查询测试单表列表")
@SaCheckPermission("demo:demo:list") @SaCheckPermission("demo:demo:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<TestDemoVo> list(@Validated(QueryGroup.class) TestDemoBo bo, PageQuery pageQuery) { public TableDataInfo<TestDemoVo> list(@Validated(QueryGroup.class) TestDemoBo bo, PageQuery pageQuery) {
@ -65,14 +63,12 @@ public class TestDemoController extends BaseController {
/** /**
* 自定义分页查询 * 自定义分页查询
*/ */
@Operation(summary = "自定义分页查询")
@SaCheckPermission("demo:demo:list") @SaCheckPermission("demo:demo:list")
@GetMapping("/page") @GetMapping("/page")
public TableDataInfo<TestDemoVo> page(@Validated(QueryGroup.class) TestDemoBo bo, PageQuery pageQuery) { public TableDataInfo<TestDemoVo> page(@Validated(QueryGroup.class) TestDemoBo bo, PageQuery pageQuery) {
return iTestDemoService.customPageList(bo, pageQuery); return iTestDemoService.customPageList(bo, pageQuery);
} }
@Operation(summary = "导入测试-校验")
@Parameters({ @Parameters({
@Parameter(name = "file", description = "导入文件", in = ParameterIn.QUERY, required = true), @Parameter(name = "file", description = "导入文件", in = ParameterIn.QUERY, required = true),
}) })
@ -90,7 +86,6 @@ public class TestDemoController extends BaseController {
/** /**
* 导出测试单表列表 * 导出测试单表列表
*/ */
@Operation(summary = "导出测试单表列表")
@SaCheckPermission("demo:demo:export") @SaCheckPermission("demo:demo:export")
@Log(title = "测试单表", businessType = BusinessType.EXPORT) @Log(title = "测试单表", businessType = BusinessType.EXPORT)
@PostMapping("/export") @PostMapping("/export")
@ -106,7 +101,6 @@ public class TestDemoController extends BaseController {
/** /**
* 获取测试单表详细信息 * 获取测试单表详细信息
*/ */
@Operation(summary = "获取测试单表详细信息")
@SaCheckPermission("demo:demo:query") @SaCheckPermission("demo:demo:query")
@GetMapping("/{id}") @GetMapping("/{id}")
public R<TestDemoVo> getInfo(@Parameter(name = "测试ID") public R<TestDemoVo> getInfo(@Parameter(name = "测试ID")
@ -118,7 +112,6 @@ public class TestDemoController extends BaseController {
/** /**
* 新增测试单表 * 新增测试单表
*/ */
@Operation(summary = "新增测试单表")
@SaCheckPermission("demo:demo:add") @SaCheckPermission("demo:demo:add")
@Log(title = "测试单表", businessType = BusinessType.INSERT) @Log(title = "测试单表", businessType = BusinessType.INSERT)
@RepeatSubmit(interval = 2, timeUnit = TimeUnit.SECONDS, message = "{repeat.submit.message}") @RepeatSubmit(interval = 2, timeUnit = TimeUnit.SECONDS, message = "{repeat.submit.message}")
@ -133,7 +126,6 @@ public class TestDemoController extends BaseController {
/** /**
* 修改测试单表 * 修改测试单表
*/ */
@Operation(summary = "修改测试单表")
@SaCheckPermission("demo:demo:edit") @SaCheckPermission("demo:demo:edit")
@Log(title = "测试单表", businessType = BusinessType.UPDATE) @Log(title = "测试单表", businessType = BusinessType.UPDATE)
@RepeatSubmit @RepeatSubmit
@ -145,7 +137,6 @@ public class TestDemoController extends BaseController {
/** /**
* 删除测试单表 * 删除测试单表
*/ */
@Operation(summary = "删除测试单表")
@SaCheckPermission("demo:demo:remove") @SaCheckPermission("demo:demo:remove")
@Log(title = "测试单表", businessType = BusinessType.DELETE) @Log(title = "测试单表", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}") @DeleteMapping("/{ids}")

View File

@ -2,7 +2,6 @@ package com.ruoyi.demo.controller;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.utils.poi.ExcelUtil;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
@ -29,7 +28,6 @@ public class TestExcelController {
/** /**
* 单列表多数据 * 单列表多数据
*/ */
@Operation(summary = "单列表多数据")
@GetMapping("/exportTemplateOne") @GetMapping("/exportTemplateOne")
public void exportTemplateOne(HttpServletResponse response) { public void exportTemplateOne(HttpServletResponse response) {
Map<String,String> map = new HashMap<>(); Map<String,String> map = new HashMap<>();
@ -49,7 +47,6 @@ public class TestExcelController {
/** /**
* 多列表多数据 * 多列表多数据
*/ */
@Operation(summary = "多列表多数据")
@GetMapping("/exportTemplateMuliti") @GetMapping("/exportTemplateMuliti")
public void exportTemplateMuliti(HttpServletResponse response) { public void exportTemplateMuliti(HttpServletResponse response) {
Map<String,String> map = new HashMap<>(); Map<String,String> map = new HashMap<>();

View File

@ -2,7 +2,6 @@ package com.ruoyi.demo.controller;
import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.utils.MessageUtils; import com.ruoyi.common.utils.MessageUtils;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.Data; import lombok.Data;
@ -33,7 +32,6 @@ public class TestI18nController {
* <p> * <p>
* 测试使用 user.register.success * 测试使用 user.register.success
*/ */
@Operation(summary = "通过code获取国际化内容")
@GetMapping() @GetMapping()
public R<Void> get(@Parameter(name = "国际化code") String code) { public R<Void> get(@Parameter(name = "国际化code") String code) {
return R.ok(MessageUtils.message(code)); return R.ok(MessageUtils.message(code));
@ -45,7 +43,6 @@ public class TestI18nController {
* <p> * <p>
* 测试使用 not.null * 测试使用 not.null
*/ */
@Operation(summary = "Validator 校验国际化")
@GetMapping("/test1") @GetMapping("/test1")
public R<Void> test1(@NotBlank(message = "{not.null}") String str) { public R<Void> test1(@NotBlank(message = "{not.null}") String str) {
return R.ok(str); return R.ok(str);
@ -57,7 +54,6 @@ public class TestI18nController {
* <p> * <p>
* 测试使用 not.null * 测试使用 not.null
*/ */
@Operation(summary = "Bean 校验国际化")
@GetMapping("/test2") @GetMapping("/test2")
public R<TestI18nBo> test2(@Validated TestI18nBo bo) { public R<TestI18nBo> test2(@Validated TestI18nBo bo) {
return R.ok(bo); return R.ok(bo);

View File

@ -4,7 +4,6 @@ import com.ruoyi.common.annotation.Sensitive;
import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.enums.SensitiveStrategy; import com.ruoyi.common.enums.SensitiveStrategy;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.Data; import lombok.Data;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
@ -29,7 +28,6 @@ public class TestSensitiveController extends BaseController {
/** /**
* 测试数据脱敏 * 测试数据脱敏
*/ */
@Operation(summary = "查询测试单表列表")
@GetMapping("/test") @GetMapping("/test")
public R<TestSensitive> test() { public R<TestSensitive> test() {
TestSensitive testSensitive = new TestSensitive(); TestSensitive testSensitive = new TestSensitive();

View File

@ -13,7 +13,6 @@ import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.demo.domain.bo.TestTreeBo; import com.ruoyi.demo.domain.bo.TestTreeBo;
import com.ruoyi.demo.domain.vo.TestTreeVo; import com.ruoyi.demo.domain.vo.TestTreeVo;
import com.ruoyi.demo.service.ITestTreeService; import com.ruoyi.demo.service.ITestTreeService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@ -44,7 +43,6 @@ public class TestTreeController extends BaseController {
/** /**
* 查询测试树表列表 * 查询测试树表列表
*/ */
@Operation(summary = "查询测试树表列表")
@SaCheckPermission("demo:tree:list") @SaCheckPermission("demo:tree:list")
@GetMapping("/list") @GetMapping("/list")
public R<List<TestTreeVo>> list(@Validated(QueryGroup.class) TestTreeBo bo) { public R<List<TestTreeVo>> list(@Validated(QueryGroup.class) TestTreeBo bo) {
@ -55,7 +53,6 @@ public class TestTreeController extends BaseController {
/** /**
* 导出测试树表列表 * 导出测试树表列表
*/ */
@Operation(summary = "导出测试树表列表")
@SaCheckPermission("demo:tree:export") @SaCheckPermission("demo:tree:export")
@Log(title = "测试树表", businessType = BusinessType.EXPORT) @Log(title = "测试树表", businessType = BusinessType.EXPORT)
@GetMapping("/export") @GetMapping("/export")
@ -67,7 +64,6 @@ public class TestTreeController extends BaseController {
/** /**
* 获取测试树表详细信息 * 获取测试树表详细信息
*/ */
@Operation(summary = "获取测试树表详细信息")
@SaCheckPermission("demo:tree:query") @SaCheckPermission("demo:tree:query")
@GetMapping("/{id}") @GetMapping("/{id}")
public R<TestTreeVo> getInfo(@Parameter(name = "测试树ID") public R<TestTreeVo> getInfo(@Parameter(name = "测试树ID")
@ -79,7 +75,6 @@ public class TestTreeController extends BaseController {
/** /**
* 新增测试树表 * 新增测试树表
*/ */
@Operation(summary = "新增测试树表")
@SaCheckPermission("demo:tree:add") @SaCheckPermission("demo:tree:add")
@Log(title = "测试树表", businessType = BusinessType.INSERT) @Log(title = "测试树表", businessType = BusinessType.INSERT)
@RepeatSubmit @RepeatSubmit
@ -91,7 +86,6 @@ public class TestTreeController extends BaseController {
/** /**
* 修改测试树表 * 修改测试树表
*/ */
@Operation(summary = "修改测试树表")
@SaCheckPermission("demo:tree:edit") @SaCheckPermission("demo:tree:edit")
@Log(title = "测试树表", businessType = BusinessType.UPDATE) @Log(title = "测试树表", businessType = BusinessType.UPDATE)
@RepeatSubmit @RepeatSubmit
@ -103,7 +97,6 @@ public class TestTreeController extends BaseController {
/** /**
* 删除测试树表 * 删除测试树表
*/ */
@Operation(summary = "删除测试树表")
@SaCheckPermission("demo:tree:remove") @SaCheckPermission("demo:tree:remove")
@Log(title = "测试树表", businessType = BusinessType.DELETE) @Log(title = "测试树表", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}") @DeleteMapping("/{ids}")

View File

@ -2,7 +2,6 @@ package com.ruoyi.demo.controller.queue;
import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.utils.redis.QueueUtils; import com.ruoyi.common.utils.redis.QueueUtils;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@ -30,7 +29,6 @@ import org.springframework.web.bind.annotation.RestController;
public class BoundedQueueController { public class BoundedQueueController {
@Operation(summary = "添加队列数据")
@GetMapping("/add") @GetMapping("/add")
public R<Void> add(@Parameter(name = "队列名") String queueName, public R<Void> add(@Parameter(name = "队列名") String queueName,
@Parameter(name = "容量") int capacity) { @Parameter(name = "容量") int capacity) {
@ -56,7 +54,6 @@ public class BoundedQueueController {
return R.ok("操作成功"); return R.ok("操作成功");
} }
@Operation(summary = "删除队列数据")
@GetMapping("/remove") @GetMapping("/remove")
public R<Void> remove(@Parameter(name = "队列名") String queueName) { public R<Void> remove(@Parameter(name = "队列名") String queueName) {
String data = "data-" + 5; String data = "data-" + 5;
@ -68,7 +65,6 @@ public class BoundedQueueController {
return R.ok("操作成功"); return R.ok("操作成功");
} }
@Operation(summary = "获取队列数据")
@GetMapping("/get") @GetMapping("/get")
public R<Void> get(@Parameter(name = "队列名") String queueName) { public R<Void> get(@Parameter(name = "队列名") String queueName) {
String data; String data;

View File

@ -2,7 +2,6 @@ package com.ruoyi.demo.controller.queue;
import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.utils.redis.QueueUtils; import com.ruoyi.common.utils.redis.QueueUtils;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@ -32,7 +31,6 @@ import java.util.concurrent.TimeUnit;
@RequestMapping("/demo/queue/delayed") @RequestMapping("/demo/queue/delayed")
public class DelayedQueueController { public class DelayedQueueController {
@Operation(summary = "订阅队列")
@GetMapping("/subscribe") @GetMapping("/subscribe")
public R<Void> subscribe(@Parameter(name = "队列名") String queueName) { public R<Void> subscribe(@Parameter(name = "队列名") String queueName) {
log.info("通道: {} 监听中......", queueName); log.info("通道: {} 监听中......", queueName);
@ -44,7 +42,6 @@ public class DelayedQueueController {
return R.ok("操作成功"); return R.ok("操作成功");
} }
@Operation(summary = "添加队列数据")
@GetMapping("/add") @GetMapping("/add")
public R<Void> add(@Parameter(name = "队列名") String queueName, public R<Void> add(@Parameter(name = "队列名") String queueName,
@Parameter(name = "订单号") String orderNum, @Parameter(name = "订单号") String orderNum,
@ -55,7 +52,6 @@ public class DelayedQueueController {
return R.ok("操作成功"); return R.ok("操作成功");
} }
@Operation(summary = "删除队列数据")
@GetMapping("/remove") @GetMapping("/remove")
public R<Void> remove(@Parameter(name = "队列名") String queueName, public R<Void> remove(@Parameter(name = "队列名") String queueName,
@Parameter(name = "订单号") String orderNum) { @Parameter(name = "订单号") String orderNum) {
@ -67,7 +63,6 @@ public class DelayedQueueController {
return R.ok("操作成功"); return R.ok("操作成功");
} }
@Operation(summary = "销毁队列")
@GetMapping("/destroy") @GetMapping("/destroy")
public R<Void> destroy(@Parameter(name = "队列名") String queueName) { public R<Void> destroy(@Parameter(name = "队列名") String queueName) {
// 用完了一定要销毁 否则会一直存在 // 用完了一定要销毁 否则会一直存在

View File

@ -3,7 +3,6 @@ package com.ruoyi.demo.controller.queue;
import cn.hutool.core.util.RandomUtil; import cn.hutool.core.util.RandomUtil;
import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.utils.redis.QueueUtils; import com.ruoyi.common.utils.redis.QueueUtils;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@ -30,7 +29,6 @@ import org.springframework.web.bind.annotation.RestController;
@RequestMapping("/demo/queue/priority") @RequestMapping("/demo/queue/priority")
public class PriorityQueueController { public class PriorityQueueController {
@Operation(summary = "添加队列数据")
@GetMapping("/add") @GetMapping("/add")
public R<Void> add(@Parameter(name = "队列名") String queueName) { public R<Void> add(@Parameter(name = "队列名") String queueName) {
// 用完了一定要销毁 否则会一直存在 // 用完了一定要销毁 否则会一直存在
@ -58,7 +56,6 @@ public class PriorityQueueController {
return R.ok("操作成功"); return R.ok("操作成功");
} }
@Operation(summary = "删除队列数据")
@GetMapping("/remove") @GetMapping("/remove")
public R<Void> remove(@Parameter(name = "队列名") String queueName, public R<Void> remove(@Parameter(name = "队列名") String queueName,
@Parameter(name = "对象名") String name, @Parameter(name = "对象名") String name,
@ -74,7 +71,6 @@ public class PriorityQueueController {
return R.ok("操作成功"); return R.ok("操作成功");
} }
@Operation(summary = "获取队列数据")
@GetMapping("/get") @GetMapping("/get")
public R<Void> get(@Parameter(name = "队列名") String queueName) { public R<Void> get(@Parameter(name = "队列名") String queueName) {
PriorityDemo data; PriorityDemo data;

View File

@ -3,7 +3,6 @@ package com.ruoyi.demo.domain.bo;
import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.common.core.validate.AddGroup; import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup; import com.ruoyi.common.core.validate.EditGroup;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -19,48 +18,41 @@ import javax.validation.constraints.NotNull;
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Schema(name = "测试单表业务对象")
public class TestDemoBo extends BaseEntity { public class TestDemoBo extends BaseEntity {
/** /**
* 主键 * 主键
*/ */
@Schema(name = "主键")
@NotNull(message = "主键不能为空", groups = {EditGroup.class}) @NotNull(message = "主键不能为空", groups = {EditGroup.class})
private Long id; private Long id;
/** /**
* 部门id * 部门id
*/ */
@Schema(name = "部门id")
@NotNull(message = "部门id不能为空", groups = {AddGroup.class, EditGroup.class}) @NotNull(message = "部门id不能为空", groups = {AddGroup.class, EditGroup.class})
private Long deptId; private Long deptId;
/** /**
* 用户id * 用户id
*/ */
@Schema(name = "用户id")
@NotNull(message = "用户id不能为空", groups = {AddGroup.class, EditGroup.class}) @NotNull(message = "用户id不能为空", groups = {AddGroup.class, EditGroup.class})
private Long userId; private Long userId;
/** /**
* 排序号 * 排序号
*/ */
@Schema(name = "排序号")
@NotNull(message = "排序号不能为空", groups = {AddGroup.class, EditGroup.class}) @NotNull(message = "排序号不能为空", groups = {AddGroup.class, EditGroup.class})
private Integer orderNum; private Integer orderNum;
/** /**
* key键 * key键
*/ */
@Schema(name = "key键")
@NotBlank(message = "key键不能为空", groups = {AddGroup.class, EditGroup.class}) @NotBlank(message = "key键不能为空", groups = {AddGroup.class, EditGroup.class})
private String testKey; private String testKey;
/** /**
* *
*/ */
@Schema(name = "")
@NotBlank(message = "值不能为空", groups = {AddGroup.class, EditGroup.class}) @NotBlank(message = "值不能为空", groups = {AddGroup.class, EditGroup.class})
private String value; private String value;

View File

@ -1,7 +1,6 @@
package com.ruoyi.demo.domain.bo; package com.ruoyi.demo.domain.bo;
import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
@ -14,13 +13,11 @@ import javax.validation.constraints.NotNull;
* @date 2021-07-26 * @date 2021-07-26
*/ */
@Data @Data
@Schema(name = "测试单表业务对象")
public class TestDemoImportVo { public class TestDemoImportVo {
/** /**
* 部门id * 部门id
*/ */
@Schema(name = "部门id")
@NotNull(message = "部门id不能为空") @NotNull(message = "部门id不能为空")
@ExcelProperty(value = "部门id") @ExcelProperty(value = "部门id")
private Long deptId; private Long deptId;
@ -28,7 +25,6 @@ public class TestDemoImportVo {
/** /**
* 用户id * 用户id
*/ */
@Schema(name = "用户id")
@NotNull(message = "用户id不能为空") @NotNull(message = "用户id不能为空")
@ExcelProperty(value = "用户id") @ExcelProperty(value = "用户id")
private Long userId; private Long userId;
@ -36,7 +32,6 @@ public class TestDemoImportVo {
/** /**
* 排序号 * 排序号
*/ */
@Schema(name = "排序号")
@NotNull(message = "排序号不能为空") @NotNull(message = "排序号不能为空")
@ExcelProperty(value = "排序号") @ExcelProperty(value = "排序号")
private Long orderNum; private Long orderNum;
@ -44,7 +39,6 @@ public class TestDemoImportVo {
/** /**
* key键 * key键
*/ */
@Schema(name = "key键")
@NotBlank(message = "key键不能为空") @NotBlank(message = "key键不能为空")
@ExcelProperty(value = "key键") @ExcelProperty(value = "key键")
private String testKey; private String testKey;
@ -52,7 +46,6 @@ public class TestDemoImportVo {
/** /**
* *
*/ */
@Schema(name = "")
@NotBlank(message = "值不能为空") @NotBlank(message = "值不能为空")
@ExcelProperty(value = "") @ExcelProperty(value = "")
private String value; private String value;

View File

@ -3,7 +3,6 @@ package com.ruoyi.demo.domain.bo;
import com.ruoyi.common.core.domain.TreeEntity; import com.ruoyi.common.core.domain.TreeEntity;
import com.ruoyi.common.core.validate.AddGroup; import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup; import com.ruoyi.common.core.validate.EditGroup;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -19,34 +18,29 @@ import javax.validation.constraints.NotNull;
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Schema(name = "测试树表业务对象")
public class TestTreeBo extends TreeEntity<TestTreeBo> { public class TestTreeBo extends TreeEntity<TestTreeBo> {
/** /**
* 主键 * 主键
*/ */
@Schema(name = "主键")
@NotNull(message = "主键不能为空", groups = {EditGroup.class}) @NotNull(message = "主键不能为空", groups = {EditGroup.class})
private Long id; private Long id;
/** /**
* 部门id * 部门id
*/ */
@Schema(name = "部门id")
@NotNull(message = "部门id不能为空", groups = {AddGroup.class, EditGroup.class}) @NotNull(message = "部门id不能为空", groups = {AddGroup.class, EditGroup.class})
private Long deptId; private Long deptId;
/** /**
* 用户id * 用户id
*/ */
@Schema(name = "用户id")
@NotNull(message = "用户id不能为空", groups = {AddGroup.class, EditGroup.class}) @NotNull(message = "用户id不能为空", groups = {AddGroup.class, EditGroup.class})
private Long userId; private Long userId;
/** /**
* 树节点名 * 树节点名
*/ */
@Schema(name = "树节点名")
@NotBlank(message = "树节点名不能为空", groups = {AddGroup.class, EditGroup.class}) @NotBlank(message = "树节点名不能为空", groups = {AddGroup.class, EditGroup.class})
private String treeName; private String treeName;

View File

@ -2,7 +2,6 @@ package com.ruoyi.demo.domain.vo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import java.util.Date; import java.util.Date;
@ -15,7 +14,6 @@ import java.util.Date;
* @date 2021-07-26 * @date 2021-07-26
*/ */
@Data @Data
@Schema(name = "测试单表视图对象")
@ExcelIgnoreUnannotated @ExcelIgnoreUnannotated
public class TestDemoVo { public class TestDemoVo {
@ -25,70 +23,60 @@ public class TestDemoVo {
* 主键 * 主键
*/ */
@ExcelProperty(value = "主键") @ExcelProperty(value = "主键")
@Schema(name = "主键")
private Long id; private Long id;
/** /**
* 部门id * 部门id
*/ */
@ExcelProperty(value = "部门id") @ExcelProperty(value = "部门id")
@Schema(name = "部门id")
private Long deptId; private Long deptId;
/** /**
* 用户id * 用户id
*/ */
@ExcelProperty(value = "用户id") @ExcelProperty(value = "用户id")
@Schema(name = "用户id")
private Long userId; private Long userId;
/** /**
* 排序号 * 排序号
*/ */
@ExcelProperty(value = "排序号") @ExcelProperty(value = "排序号")
@Schema(name = "排序号")
private Integer orderNum; private Integer orderNum;
/** /**
* key键 * key键
*/ */
@ExcelProperty(value = "key键") @ExcelProperty(value = "key键")
@Schema(name = "key键")
private String testKey; private String testKey;
/** /**
* *
*/ */
@ExcelProperty(value = "") @ExcelProperty(value = "")
@Schema(name = "")
private String value; private String value;
/** /**
* 创建时间 * 创建时间
*/ */
@ExcelProperty(value = "创建时间") @ExcelProperty(value = "创建时间")
@Schema(name = "创建时间")
private Date createTime; private Date createTime;
/** /**
* 创建人 * 创建人
*/ */
@ExcelProperty(value = "创建人") @ExcelProperty(value = "创建人")
@Schema(name = "创建人")
private String createBy; private String createBy;
/** /**
* 更新时间 * 更新时间
*/ */
@ExcelProperty(value = "更新时间") @ExcelProperty(value = "更新时间")
@Schema(name = "更新时间")
private Date updateTime; private Date updateTime;
/** /**
* 更新人 * 更新人
*/ */
@ExcelProperty(value = "更新人") @ExcelProperty(value = "更新人")
@Schema(name = "更新人")
private String updateBy; private String updateBy;

View File

@ -2,7 +2,6 @@ package com.ruoyi.demo.domain.vo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import java.util.Date; import java.util.Date;
@ -15,7 +14,6 @@ import java.util.Date;
* @date 2021-07-26 * @date 2021-07-26
*/ */
@Data @Data
@Schema(name = "测试树表视图对象")
@ExcelIgnoreUnannotated @ExcelIgnoreUnannotated
public class TestTreeVo { public class TestTreeVo {
@ -24,42 +22,36 @@ public class TestTreeVo {
/** /**
* 主键 * 主键
*/ */
@Schema(name = "主键")
private Long id; private Long id;
/** /**
* 父id * 父id
*/ */
@ExcelProperty(value = "父id") @ExcelProperty(value = "父id")
@Schema(name = "父id")
private Long parentId; private Long parentId;
/** /**
* 部门id * 部门id
*/ */
@ExcelProperty(value = "部门id") @ExcelProperty(value = "部门id")
@Schema(name = "部门id")
private Long deptId; private Long deptId;
/** /**
* 用户id * 用户id
*/ */
@ExcelProperty(value = "用户id") @ExcelProperty(value = "用户id")
@Schema(name = "用户id")
private Long userId; private Long userId;
/** /**
* 树节点名 * 树节点名
*/ */
@ExcelProperty(value = "树节点名") @ExcelProperty(value = "树节点名")
@Schema(name = "树节点名")
private String treeName; private String treeName;
/** /**
* 创建时间 * 创建时间
*/ */
@ExcelProperty(value = "创建时间") @ExcelProperty(value = "创建时间")
@Schema(name = "创建时间")
private Date createTime; private Date createTime;

View File

@ -12,7 +12,6 @@ import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.generator.domain.GenTable; import com.ruoyi.generator.domain.GenTable;
import com.ruoyi.generator.domain.GenTableColumn; import com.ruoyi.generator.domain.GenTableColumn;
import com.ruoyi.generator.service.IGenTableService; import com.ruoyi.generator.service.IGenTableService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
@ -41,7 +40,6 @@ public class GenController extends BaseController {
/** /**
* 查询代码生成列表 * 查询代码生成列表
*/ */
@Operation(summary = "查询代码生成列表")
@SaCheckPermission("tool:gen:list") @SaCheckPermission("tool:gen:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<GenTable> genList(GenTable genTable, PageQuery pageQuery) { public TableDataInfo<GenTable> genList(GenTable genTable, PageQuery pageQuery) {
@ -51,7 +49,6 @@ public class GenController extends BaseController {
/** /**
* 修改代码生成业务 * 修改代码生成业务
*/ */
@Operation(summary = "修改代码生成业务")
@SaCheckPermission("tool:gen:query") @SaCheckPermission("tool:gen:query")
@GetMapping(value = "/{tableId}") @GetMapping(value = "/{tableId}")
public R<Map<String, Object>> getInfo(@PathVariable Long tableId) { public R<Map<String, Object>> getInfo(@PathVariable Long tableId) {
@ -68,7 +65,6 @@ public class GenController extends BaseController {
/** /**
* 查询数据库列表 * 查询数据库列表
*/ */
@Operation(summary = "查询数据库列表")
@SaCheckPermission("tool:gen:list") @SaCheckPermission("tool:gen:list")
@GetMapping("/db/list") @GetMapping("/db/list")
public TableDataInfo<GenTable> dataList(GenTable genTable, PageQuery pageQuery) { public TableDataInfo<GenTable> dataList(GenTable genTable, PageQuery pageQuery) {
@ -78,7 +74,6 @@ public class GenController extends BaseController {
/** /**
* 查询数据表字段列表 * 查询数据表字段列表
*/ */
@Operation(summary = "查询数据表字段列表")
@SaCheckPermission("tool:gen:list") @SaCheckPermission("tool:gen:list")
@GetMapping(value = "/column/{tableId}") @GetMapping(value = "/column/{tableId}")
public TableDataInfo<GenTableColumn> columnList(Long tableId) { public TableDataInfo<GenTableColumn> columnList(Long tableId) {
@ -92,7 +87,6 @@ public class GenController extends BaseController {
/** /**
* 导入表结构保存 * 导入表结构保存
*/ */
@Operation(summary = "导入表结构(保存)")
@SaCheckPermission("tool:gen:import") @SaCheckPermission("tool:gen:import")
@Log(title = "代码生成", businessType = BusinessType.IMPORT) @Log(title = "代码生成", businessType = BusinessType.IMPORT)
@PostMapping("/importTable") @PostMapping("/importTable")
@ -107,7 +101,6 @@ public class GenController extends BaseController {
/** /**
* 修改保存代码生成业务 * 修改保存代码生成业务
*/ */
@Operation(summary = "修改保存代码生成业务")
@SaCheckPermission("tool:gen:edit") @SaCheckPermission("tool:gen:edit")
@Log(title = "代码生成", businessType = BusinessType.UPDATE) @Log(title = "代码生成", businessType = BusinessType.UPDATE)
@PutMapping @PutMapping
@ -120,7 +113,6 @@ public class GenController extends BaseController {
/** /**
* 删除代码生成 * 删除代码生成
*/ */
@Operation(summary = "删除代码生成")
@SaCheckPermission("tool:gen:remove") @SaCheckPermission("tool:gen:remove")
@Log(title = "代码生成", businessType = BusinessType.DELETE) @Log(title = "代码生成", businessType = BusinessType.DELETE)
@DeleteMapping("/{tableIds}") @DeleteMapping("/{tableIds}")
@ -132,7 +124,6 @@ public class GenController extends BaseController {
/** /**
* 预览代码 * 预览代码
*/ */
@Operation(summary = "预览代码")
@SaCheckPermission("tool:gen:preview") @SaCheckPermission("tool:gen:preview")
@GetMapping("/preview/{tableId}") @GetMapping("/preview/{tableId}")
public R<Map<String, String>> preview(@PathVariable("tableId") Long tableId) throws IOException { public R<Map<String, String>> preview(@PathVariable("tableId") Long tableId) throws IOException {
@ -143,7 +134,6 @@ public class GenController extends BaseController {
/** /**
* 生成代码下载方式 * 生成代码下载方式
*/ */
@Operation(summary = "生成代码(下载方式)")
@SaCheckPermission("tool:gen:code") @SaCheckPermission("tool:gen:code")
@Log(title = "代码生成", businessType = BusinessType.GENCODE) @Log(title = "代码生成", businessType = BusinessType.GENCODE)
@GetMapping("/download/{tableName}") @GetMapping("/download/{tableName}")
@ -155,7 +145,6 @@ public class GenController extends BaseController {
/** /**
* 生成代码自定义路径 * 生成代码自定义路径
*/ */
@Operation(summary = "生成代码(自定义路径)")
@SaCheckPermission("tool:gen:code") @SaCheckPermission("tool:gen:code")
@Log(title = "代码生成", businessType = BusinessType.GENCODE) @Log(title = "代码生成", businessType = BusinessType.GENCODE)
@GetMapping("/genCode/{tableName}") @GetMapping("/genCode/{tableName}")
@ -167,7 +156,6 @@ public class GenController extends BaseController {
/** /**
* 同步数据库 * 同步数据库
*/ */
@Operation(summary = "同步数据库")
@SaCheckPermission("tool:gen:edit") @SaCheckPermission("tool:gen:edit")
@Log(title = "代码生成", businessType = BusinessType.UPDATE) @Log(title = "代码生成", businessType = BusinessType.UPDATE)
@GetMapping("/synchDb/{tableName}") @GetMapping("/synchDb/{tableName}")
@ -179,7 +167,6 @@ public class GenController extends BaseController {
/** /**
* 批量生成代码 * 批量生成代码
*/ */
@Operation(summary = "批量生成代码")
@SaCheckPermission("tool:gen:code") @SaCheckPermission("tool:gen:code")
@Log(title = "代码生成", businessType = BusinessType.GENCODE) @Log(title = "代码生成", businessType = BusinessType.GENCODE)
@GetMapping("/batchGenCode") @GetMapping("/batchGenCode")

View File

@ -33,7 +33,6 @@ import com.ruoyi.common.core.domain.TreeEntity;
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Schema(name = "${functionName}业务对象")
public class ${ClassName}Bo extends ${Entity} { public class ${ClassName}Bo extends ${Entity} {
#foreach ($column in $columns) #foreach ($column in $columns)
@ -49,14 +48,12 @@ public class ${ClassName}Bo extends ${Entity} {
#set($Group="EditGroup.class") #set($Group="EditGroup.class")
#end #end
#if($column.isRequired == 1) #if($column.isRequired == 1)
@Schema(name = "$column.columnComment", required = true)
#if($column.javaType == 'String') #if($column.javaType == 'String')
@NotBlank(message = "$column.columnComment不能为空", groups = { $Group }) @NotBlank(message = "$column.columnComment不能为空", groups = { $Group })
#else #else
@NotNull(message = "$column.columnComment不能为空", groups = { $Group }) @NotNull(message = "$column.columnComment不能为空", groups = { $Group })
#end #end
#else #else
@Schema(name = "$column.columnComment")
#end #end
private $column.javaType $column.javaField; private $column.javaType $column.javaField;

View File

@ -27,7 +27,6 @@ import ${packageName}.service.I${ClassName}Service;
import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.core.page.TableDataInfo;
#elseif($table.tree) #elseif($table.tree)
#end #end
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
/** /**
@ -48,7 +47,6 @@ public class ${ClassName}Controller extends BaseController {
/** /**
* 查询${functionName}列表 * 查询${functionName}列表
*/ */
@Operation(summary = "查询${functionName}列表")
@SaCheckPermission("${permissionPrefix}:list") @SaCheckPermission("${permissionPrefix}:list")
@GetMapping("/list") @GetMapping("/list")
#if($table.crud || $table.sub) #if($table.crud || $table.sub)
@ -65,7 +63,6 @@ public class ${ClassName}Controller extends BaseController {
/** /**
* 导出${functionName}列表 * 导出${functionName}列表
*/ */
@Operation(summary = "导出${functionName}列表")
@SaCheckPermission("${permissionPrefix}:export") @SaCheckPermission("${permissionPrefix}:export")
@Log(title = "${functionName}", businessType = BusinessType.EXPORT) @Log(title = "${functionName}", businessType = BusinessType.EXPORT)
@PostMapping("/export") @PostMapping("/export")
@ -77,7 +74,6 @@ public class ${ClassName}Controller extends BaseController {
/** /**
* 获取${functionName}详细信息 * 获取${functionName}详细信息
*/ */
@Operation(summary = "获取${functionName}详细信息")
@SaCheckPermission("${permissionPrefix}:query") @SaCheckPermission("${permissionPrefix}:query")
@GetMapping("/{${pkColumn.javaField}}") @GetMapping("/{${pkColumn.javaField}}")
public R<${ClassName}Vo> getInfo(@Parameter(name = "主键") public R<${ClassName}Vo> getInfo(@Parameter(name = "主键")
@ -89,7 +85,6 @@ public class ${ClassName}Controller extends BaseController {
/** /**
* 新增${functionName} * 新增${functionName}
*/ */
@Operation(summary = "新增${functionName}")
@SaCheckPermission("${permissionPrefix}:add") @SaCheckPermission("${permissionPrefix}:add")
@Log(title = "${functionName}", businessType = BusinessType.INSERT) @Log(title = "${functionName}", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@ -101,7 +96,6 @@ public class ${ClassName}Controller extends BaseController {
/** /**
* 修改${functionName} * 修改${functionName}
*/ */
@Operation(summary = "修改${functionName}")
@SaCheckPermission("${permissionPrefix}:edit") @SaCheckPermission("${permissionPrefix}:edit")
@Log(title = "${functionName}", businessType = BusinessType.UPDATE) @Log(title = "${functionName}", businessType = BusinessType.UPDATE)
@RepeatSubmit() @RepeatSubmit()
@ -113,7 +107,6 @@ public class ${ClassName}Controller extends BaseController {
/** /**
* 删除${functionName} * 删除${functionName}
*/ */
@Operation(summary = "删除${functionName}")
@SaCheckPermission("${permissionPrefix}:remove") @SaCheckPermission("${permissionPrefix}:remove")
@Log(title = "${functionName}", businessType = BusinessType.DELETE) @Log(title = "${functionName}", businessType = BusinessType.DELETE)
@DeleteMapping("/{${pkColumn.javaField}s}") @DeleteMapping("/{${pkColumn.javaField}s}")

View File

@ -21,7 +21,6 @@ import java.util.Date;
* @date ${datetime} * @date ${datetime}
*/ */
@Data @Data
@Schema(name = "${functionName}视图对象")
@ExcelIgnoreUnannotated @ExcelIgnoreUnannotated
public class ${ClassName}Vo { public class ${ClassName}Vo {
@ -47,7 +46,6 @@ public class ${ClassName}Vo {
#else #else
@ExcelProperty(value = "${comment}") @ExcelProperty(value = "${comment}")
#end #end
@Schema(name = "$column.columnComment")
private $column.javaType $column.javaField; private $column.javaType $column.javaField;
#end #end

View File

@ -1,7 +1,6 @@
package com.ruoyi.system.domain; package com.ruoyi.system.domain;
import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.StringUtils;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@ -12,31 +11,26 @@ import lombok.NoArgsConstructor;
*/ */
@Data @Data
@NoArgsConstructor @NoArgsConstructor
@Schema(name = "缓存信息")
public class SysCache { public class SysCache {
/** /**
* 缓存名称 * 缓存名称
*/ */
@Schema(name = "缓存名称")
private String cacheName = ""; private String cacheName = "";
/** /**
* 缓存键名 * 缓存键名
*/ */
@Schema(name = "缓存键名")
private String cacheKey = ""; private String cacheKey = "";
/** /**
* 缓存内容 * 缓存内容
*/ */
@Schema(name = "缓存内容")
private String cacheValue = ""; private String cacheValue = "";
/** /**
* 备注 * 备注
*/ */
@Schema(name = "备注")
private String remark = ""; private String remark = "";
public SysCache(String cacheName, String remark) { public SysCache(String cacheName, String remark) {

View File

@ -7,7 +7,6 @@ import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.ExcelDictFormat; import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert; import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -24,13 +23,11 @@ import javax.validation.constraints.Size;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@TableName("sys_config") @TableName("sys_config")
@ExcelIgnoreUnannotated @ExcelIgnoreUnannotated
@Schema(name = "参数配置业务对象")
public class SysConfig extends BaseEntity { public class SysConfig extends BaseEntity {
/** /**
* 参数主键 * 参数主键
*/ */
@Schema(name = "参数主键")
@ExcelProperty(value = "参数主键") @ExcelProperty(value = "参数主键")
@TableId(value = "config_id") @TableId(value = "config_id")
private Long configId; private Long configId;
@ -38,7 +35,6 @@ public class SysConfig extends BaseEntity {
/** /**
* 参数名称 * 参数名称
*/ */
@Schema(name = "参数名称")
@ExcelProperty(value = "参数名称") @ExcelProperty(value = "参数名称")
@NotBlank(message = "参数名称不能为空") @NotBlank(message = "参数名称不能为空")
@Size(min = 0, max = 100, message = "参数名称不能超过100个字符") @Size(min = 0, max = 100, message = "参数名称不能超过100个字符")
@ -47,7 +43,6 @@ public class SysConfig extends BaseEntity {
/** /**
* 参数键名 * 参数键名
*/ */
@Schema(name = "参数键名")
@ExcelProperty(value = "参数键名") @ExcelProperty(value = "参数键名")
@NotBlank(message = "参数键名长度不能为空") @NotBlank(message = "参数键名长度不能为空")
@Size(min = 0, max = 100, message = "参数键名长度不能超过100个字符") @Size(min = 0, max = 100, message = "参数键名长度不能超过100个字符")
@ -56,7 +51,6 @@ public class SysConfig extends BaseEntity {
/** /**
* 参数键值 * 参数键值
*/ */
@Schema(name = "参数键值")
@ExcelProperty(value = "参数键值") @ExcelProperty(value = "参数键值")
@NotBlank(message = "参数键值不能为空") @NotBlank(message = "参数键值不能为空")
@Size(min = 0, max = 500, message = "参数键值长度不能超过500个字符") @Size(min = 0, max = 500, message = "参数键值长度不能超过500个字符")
@ -65,7 +59,6 @@ public class SysConfig extends BaseEntity {
/** /**
* 系统内置Y是 N否 * 系统内置Y是 N否
*/ */
@Schema(name = "系统内置Y是 N否")
@ExcelProperty(value = "系统内置", converter = ExcelDictConvert.class) @ExcelProperty(value = "系统内置", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_yes_no") @ExcelDictFormat(dictType = "sys_yes_no")
private String configType; private String configType;
@ -73,7 +66,6 @@ public class SysConfig extends BaseEntity {
/** /**
* 备注 * 备注
*/ */
@Schema(name = "备注")
private String remark; private String remark;
} }

View File

@ -7,7 +7,6 @@ import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.ExcelDictFormat; import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert; import com.ruoyi.common.convert.ExcelDictConvert;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
@ -24,14 +23,12 @@ import java.util.Map;
@Data @Data
@TableName("sys_logininfor") @TableName("sys_logininfor")
@ExcelIgnoreUnannotated @ExcelIgnoreUnannotated
@Schema(name = "系统访问记录业务对象")
public class SysLogininfor implements Serializable { public class SysLogininfor implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* ID * ID
*/ */
@Schema(name = "访问ID")
@ExcelProperty(value = "序号") @ExcelProperty(value = "序号")
@TableId(value = "info_id") @TableId(value = "info_id")
private Long infoId; private Long infoId;
@ -39,14 +36,12 @@ public class SysLogininfor implements Serializable {
/** /**
* 用户账号 * 用户账号
*/ */
@Schema(name = "用户账号")
@ExcelProperty(value = "用户账号") @ExcelProperty(value = "用户账号")
private String userName; private String userName;
/** /**
* 登录状态 0成功 1失败 * 登录状态 0成功 1失败
*/ */
@Schema(name = "登录状态 0成功 1失败")
@ExcelProperty(value = "登录状态", converter = ExcelDictConvert.class) @ExcelProperty(value = "登录状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_common_status") @ExcelDictFormat(dictType = "sys_common_status")
private String status; private String status;
@ -54,49 +49,42 @@ public class SysLogininfor implements Serializable {
/** /**
* 登录IP地址 * 登录IP地址
*/ */
@Schema(name = "登录IP地址")
@ExcelProperty(value = "登录地址") @ExcelProperty(value = "登录地址")
private String ipaddr; private String ipaddr;
/** /**
* 登录地点 * 登录地点
*/ */
@Schema(name = "登录地点")
@ExcelProperty(value = "登录地点") @ExcelProperty(value = "登录地点")
private String loginLocation; private String loginLocation;
/** /**
* 浏览器类型 * 浏览器类型
*/ */
@Schema(name = "浏览器类型")
@ExcelProperty(value = "浏览器") @ExcelProperty(value = "浏览器")
private String browser; private String browser;
/** /**
* 操作系统 * 操作系统
*/ */
@Schema(name = "操作系统")
@ExcelProperty(value = "操作系统") @ExcelProperty(value = "操作系统")
private String os; private String os;
/** /**
* 提示消息 * 提示消息
*/ */
@Schema(name = "提示消息")
@ExcelProperty(value = "提示消息") @ExcelProperty(value = "提示消息")
private String msg; private String msg;
/** /**
* 访问时间 * 访问时间
*/ */
@Schema(name = "访问时间")
@ExcelProperty(value = "访问时间") @ExcelProperty(value = "访问时间")
private Date loginTime; private Date loginTime;
/** /**
* 请求参数 * 请求参数
*/ */
@Schema(name = "请求参数")
@TableField(exist = false) @TableField(exist = false)
private Map<String, Object> params = new HashMap<>(); private Map<String, Object> params = new HashMap<>();

View File

@ -4,7 +4,6 @@ import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.common.xss.Xss; import com.ruoyi.common.xss.Xss;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -25,7 +24,6 @@ public class SysNotice extends BaseEntity {
/** /**
* 公告ID * 公告ID
*/ */
@Schema(name = "公告ID")
@TableId(value = "notice_id") @TableId(value = "notice_id")
private Long noticeId; private Long noticeId;
@ -33,7 +31,6 @@ public class SysNotice extends BaseEntity {
* 公告标题 * 公告标题
*/ */
@Xss(message = "公告标题不能包含脚本字符") @Xss(message = "公告标题不能包含脚本字符")
@Schema(name = "公告标题")
@NotBlank(message = "公告标题不能为空") @NotBlank(message = "公告标题不能为空")
@Size(min = 0, max = 50, message = "公告标题不能超过50个字符") @Size(min = 0, max = 50, message = "公告标题不能超过50个字符")
private String noticeTitle; private String noticeTitle;
@ -41,25 +38,21 @@ public class SysNotice extends BaseEntity {
/** /**
* 公告类型1通知 2公告 * 公告类型1通知 2公告
*/ */
@Schema(name = "公告类型1通知 2公告")
private String noticeType; private String noticeType;
/** /**
* 公告内容 * 公告内容
*/ */
@Schema(name = "公告内容")
private String noticeContent; private String noticeContent;
/** /**
* 公告状态0正常 1关闭 * 公告状态0正常 1关闭
*/ */
@Schema(name = "公告状态0正常 1关闭")
private String status; private String status;
/** /**
* 备注 * 备注
*/ */
@Schema(name = "备注")
private String remark; private String remark;
} }

View File

@ -7,7 +7,6 @@ import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.ExcelDictFormat; import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert; import com.ruoyi.common.convert.ExcelDictConvert;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
@ -24,7 +23,6 @@ import java.util.Map;
@Data @Data
@TableName("sys_oper_log") @TableName("sys_oper_log")
@ExcelIgnoreUnannotated @ExcelIgnoreUnannotated
@Schema(name = "操作日志记录业务对象")
public class SysOperLog implements Serializable { public class SysOperLog implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ -32,7 +30,6 @@ public class SysOperLog implements Serializable {
/** /**
* 日志主键 * 日志主键
*/ */
@Schema(name = "日志主键")
@ExcelProperty(value = "日志主键") @ExcelProperty(value = "日志主键")
@TableId(value = "oper_id") @TableId(value = "oper_id")
private Long operId; private Long operId;
@ -40,14 +37,12 @@ public class SysOperLog implements Serializable {
/** /**
* 操作模块 * 操作模块
*/ */
@Schema(name = "操作模块")
@ExcelProperty(value = "操作模块") @ExcelProperty(value = "操作模块")
private String title; private String title;
/** /**
* 业务类型0其它 1新增 2修改 3删除 * 业务类型0其它 1新增 2修改 3删除
*/ */
@Schema(name = "业务类型0其它 1新增 2修改 3删除")
@ExcelProperty(value = "业务类型", converter = ExcelDictConvert.class) @ExcelProperty(value = "业务类型", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_oper_type") @ExcelDictFormat(dictType = "sys_oper_type")
private Integer businessType; private Integer businessType;
@ -55,28 +50,24 @@ public class SysOperLog implements Serializable {
/** /**
* 业务类型数组 * 业务类型数组
*/ */
@Schema(name = "业务类型数组")
@TableField(exist = false) @TableField(exist = false)
private Integer[] businessTypes; private Integer[] businessTypes;
/** /**
* 请求方法 * 请求方法
*/ */
@Schema(name = "请求方法")
@ExcelProperty(value = "请求方法") @ExcelProperty(value = "请求方法")
private String method; private String method;
/** /**
* 请求方式 * 请求方式
*/ */
@Schema(name = "请求方式")
@ExcelProperty(value = "请求方式") @ExcelProperty(value = "请求方式")
private String requestMethod; private String requestMethod;
/** /**
* 操作类别0其它 1后台用户 2手机端用户 * 操作类别0其它 1后台用户 2手机端用户
*/ */
@Schema(name = "操作类别0其它 1后台用户 2手机端用户")
@ExcelProperty(value = "操作类别", converter = ExcelDictConvert.class) @ExcelProperty(value = "操作类别", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "0=其它,1=后台用户,2=手机端用户") @ExcelDictFormat(readConverterExp = "0=其它,1=后台用户,2=手机端用户")
private Integer operatorType; private Integer operatorType;
@ -84,56 +75,48 @@ public class SysOperLog implements Serializable {
/** /**
* 操作人员 * 操作人员
*/ */
@Schema(name = "操作人员")
@ExcelProperty(value = "操作人员") @ExcelProperty(value = "操作人员")
private String operName; private String operName;
/** /**
* 部门名称 * 部门名称
*/ */
@Schema(name = "部门名称")
@ExcelProperty(value = "部门名称") @ExcelProperty(value = "部门名称")
private String deptName; private String deptName;
/** /**
* 请求url * 请求url
*/ */
@Schema(name = "请求url")
@ExcelProperty(value = "请求地址") @ExcelProperty(value = "请求地址")
private String operUrl; private String operUrl;
/** /**
* 操作地址 * 操作地址
*/ */
@Schema(name = "操作地址")
@ExcelProperty(value = "操作地址") @ExcelProperty(value = "操作地址")
private String operIp; private String operIp;
/** /**
* 操作地点 * 操作地点
*/ */
@Schema(name = "操作地点")
@ExcelProperty(value = "操作地点") @ExcelProperty(value = "操作地点")
private String operLocation; private String operLocation;
/** /**
* 请求参数 * 请求参数
*/ */
@Schema(name = "请求参数")
@ExcelProperty(value = "请求参数") @ExcelProperty(value = "请求参数")
private String operParam; private String operParam;
/** /**
* 返回参数 * 返回参数
*/ */
@Schema(name = "返回参数")
@ExcelProperty(value = "返回参数") @ExcelProperty(value = "返回参数")
private String jsonResult; private String jsonResult;
/** /**
* 操作状态0正常 1异常 * 操作状态0正常 1异常
*/ */
@Schema(name = "操作状态0正常 1异常")
@ExcelProperty(value = "状态", converter = ExcelDictConvert.class) @ExcelProperty(value = "状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_common_status") @ExcelDictFormat(dictType = "sys_common_status")
private Integer status; private Integer status;
@ -141,21 +124,18 @@ public class SysOperLog implements Serializable {
/** /**
* 错误消息 * 错误消息
*/ */
@Schema(name = "错误消息")
@ExcelProperty(value = "错误消息") @ExcelProperty(value = "错误消息")
private String errorMsg; private String errorMsg;
/** /**
* 操作时间 * 操作时间
*/ */
@Schema(name = "操作时间")
@ExcelProperty(value = "操作时间") @ExcelProperty(value = "操作时间")
private Date operTime; private Date operTime;
/** /**
* 请求参数 * 请求参数
*/ */
@Schema(name = "请求参数")
@TableField(exist = false) @TableField(exist = false)
private Map<String, Object> params = new HashMap<>(); private Map<String, Object> params = new HashMap<>();

View File

@ -8,7 +8,6 @@ import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.ExcelDictFormat; import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert; import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -26,13 +25,11 @@ import javax.validation.constraints.Size;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@TableName("sys_post") @TableName("sys_post")
@ExcelIgnoreUnannotated @ExcelIgnoreUnannotated
@Schema(name = "岗位信息业务对象")
public class SysPost extends BaseEntity { public class SysPost extends BaseEntity {
/** /**
* 岗位序号 * 岗位序号
*/ */
@Schema(name = "岗位序号")
@ExcelProperty(value = "岗位序号") @ExcelProperty(value = "岗位序号")
@TableId(value = "post_id") @TableId(value = "post_id")
private Long postId; private Long postId;
@ -40,7 +37,6 @@ public class SysPost extends BaseEntity {
/** /**
* 岗位编码 * 岗位编码
*/ */
@Schema(name = "岗位编码")
@ExcelProperty(value = "岗位编码") @ExcelProperty(value = "岗位编码")
@NotBlank(message = "岗位编码不能为空") @NotBlank(message = "岗位编码不能为空")
@Size(min = 0, max = 64, message = "岗位编码长度不能超过64个字符") @Size(min = 0, max = 64, message = "岗位编码长度不能超过64个字符")
@ -49,7 +45,6 @@ public class SysPost extends BaseEntity {
/** /**
* 岗位名称 * 岗位名称
*/ */
@Schema(name = "岗位名称")
@ExcelProperty(value = "岗位名称") @ExcelProperty(value = "岗位名称")
@NotBlank(message = "岗位名称不能为空") @NotBlank(message = "岗位名称不能为空")
@Size(min = 0, max = 50, message = "岗位名称长度不能超过50个字符") @Size(min = 0, max = 50, message = "岗位名称长度不能超过50个字符")
@ -58,7 +53,6 @@ public class SysPost extends BaseEntity {
/** /**
* 岗位排序 * 岗位排序
*/ */
@Schema(name = "岗位排序")
@ExcelProperty(value = "岗位排序") @ExcelProperty(value = "岗位排序")
@NotNull(message = "显示顺序不能为空") @NotNull(message = "显示顺序不能为空")
private Integer postSort; private Integer postSort;
@ -66,7 +60,6 @@ public class SysPost extends BaseEntity {
/** /**
* 状态0正常 1停用 * 状态0正常 1停用
*/ */
@Schema(name = "状态0正常 1停用")
@ExcelProperty(value = "状态", converter = ExcelDictConvert.class) @ExcelProperty(value = "状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_common_status") @ExcelDictFormat(dictType = "sys_common_status")
private String status; private String status;
@ -74,13 +67,11 @@ public class SysPost extends BaseEntity {
/** /**
* 备注 * 备注
*/ */
@Schema(name = "备注")
private String remark; private String remark;
/** /**
* 用户是否存在此岗位标识 默认不存在 * 用户是否存在此岗位标识 默认不存在
*/ */
@Schema(name = "用户是否存在此岗位标识 默认不存在")
@TableField(exist = false) @TableField(exist = false)
private boolean flag = false; private boolean flag = false;

View File

@ -3,7 +3,6 @@ package com.ruoyi.system.domain;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
/** /**
@ -14,20 +13,17 @@ import lombok.Data;
@Data @Data
@TableName("sys_role_dept") @TableName("sys_role_dept")
@Schema(name = "角色和部门关联")
public class SysRoleDept { public class SysRoleDept {
/** /**
* 角色ID * 角色ID
*/ */
@TableId(type = IdType.INPUT) @TableId(type = IdType.INPUT)
@Schema(name = "角色ID")
private Long roleId; private Long roleId;
/** /**
* 部门ID * 部门ID
*/ */
@Schema(name = "部门ID")
private Long deptId; private Long deptId;
} }

View File

@ -3,7 +3,6 @@ package com.ruoyi.system.domain;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
/** /**
@ -14,20 +13,17 @@ import lombok.Data;
@Data @Data
@TableName("sys_role_menu") @TableName("sys_role_menu")
@Schema(name = "角色和菜单关联")
public class SysRoleMenu { public class SysRoleMenu {
/** /**
* 角色ID * 角色ID
*/ */
@TableId(type = IdType.INPUT) @TableId(type = IdType.INPUT)
@Schema(name = "角色ID")
private Long roleId; private Long roleId;
/** /**
* 菜单ID * 菜单ID
*/ */
@Schema(name = "角色ID")
private Long menuId; private Long menuId;
} }

View File

@ -1,6 +1,5 @@
package com.ruoyi.system.domain; package com.ruoyi.system.domain;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
/** /**
@ -10,55 +9,46 @@ import lombok.Data;
*/ */
@Data @Data
@Schema(name = "当前在线会话业务对象")
public class SysUserOnline { public class SysUserOnline {
/** /**
* 会话编号 * 会话编号
*/ */
@Schema(name = "会话编号")
private String tokenId; private String tokenId;
/** /**
* 部门名称 * 部门名称
*/ */
@Schema(name = "部门名称")
private String deptName; private String deptName;
/** /**
* 用户名称 * 用户名称
*/ */
@Schema(name = "用户名称")
private String userName; private String userName;
/** /**
* 登录IP地址 * 登录IP地址
*/ */
@Schema(name = "登录IP地址")
private String ipaddr; private String ipaddr;
/** /**
* 登录地址 * 登录地址
*/ */
@Schema(name = "登录地址")
private String loginLocation; private String loginLocation;
/** /**
* 浏览器类型 * 浏览器类型
*/ */
@Schema(name = "浏览器类型")
private String browser; private String browser;
/** /**
* 操作系统 * 操作系统
*/ */
@Schema(name = "操作系统")
private String os; private String os;
/** /**
* 登录时间 * 登录时间
*/ */
@Schema(name = "登录时间")
private Long loginTime; private Long loginTime;
} }

View File

@ -3,7 +3,6 @@ package com.ruoyi.system.domain;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
/** /**
@ -14,20 +13,17 @@ import lombok.Data;
@Data @Data
@TableName("sys_user_post") @TableName("sys_user_post")
@Schema(name = "用户和岗位关联")
public class SysUserPost { public class SysUserPost {
/** /**
* 用户ID * 用户ID
*/ */
@TableId(type = IdType.INPUT) @TableId(type = IdType.INPUT)
@Schema(name = "用户ID")
private Long userId; private Long userId;
/** /**
* 岗位ID * 岗位ID
*/ */
@Schema(name = "岗位ID")
private Long postId; private Long postId;
} }

View File

@ -3,7 +3,6 @@ package com.ruoyi.system.domain;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
/** /**
@ -14,20 +13,17 @@ import lombok.Data;
@Data @Data
@TableName("sys_user_role") @TableName("sys_user_role")
@Schema(name = "用户和角色关联")
public class SysUserRole { public class SysUserRole {
/** /**
* 用户ID * 用户ID
*/ */
@TableId(type = IdType.INPUT) @TableId(type = IdType.INPUT)
@Schema(name = "用户ID")
private Long userId; private Long userId;
/** /**
* 角色ID * 角色ID
*/ */
@Schema(name = "角色ID")
private Long roleId; private Long roleId;
} }

View File

@ -1,7 +1,6 @@
package com.ruoyi.system.domain.bo; package com.ruoyi.system.domain.bo;
import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -12,33 +11,27 @@ import lombok.EqualsAndHashCode;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Schema(name = "OSS对象存储分页查询对象")
public class SysOssBo extends BaseEntity { public class SysOssBo extends BaseEntity {
/** /**
* 文件名 * 文件名
*/ */
@Schema(name = "文件名")
private String fileName; private String fileName;
/** /**
* 原名 * 原名
*/ */
@Schema(name = "原名")
private String originalName; private String originalName;
/** /**
* 文件后缀名 * 文件后缀名
*/ */
@Schema(name = "文件后缀名")
private String fileSuffix; private String fileSuffix;
/** /**
* URL地址 * URL地址
*/ */
@Schema(name = "URL地址")
private String url; private String url;
/** /**
* 服务商 * 服务商
*/ */
@Schema(name = "服务商")
private String service; private String service;
} }

View File

@ -3,7 +3,6 @@ package com.ruoyi.system.domain.bo;
import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.common.core.validate.AddGroup; import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup; import com.ruoyi.common.core.validate.EditGroup;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -21,20 +20,17 @@ import javax.validation.constraints.Size;
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Schema(name = "对象存储配置业务对象")
public class SysOssConfigBo extends BaseEntity { public class SysOssConfigBo extends BaseEntity {
/** /**
* 主建 * 主建
*/ */
@Schema(name = "主建", required = true)
@NotNull(message = "主建不能为空", groups = {EditGroup.class}) @NotNull(message = "主建不能为空", groups = {EditGroup.class})
private Long ossConfigId; private Long ossConfigId;
/** /**
* 配置key * 配置key
*/ */
@Schema(name = "配置key", required = true)
@NotBlank(message = "配置key不能为空", groups = {AddGroup.class, EditGroup.class}) @NotBlank(message = "配置key不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(min = 2, max = 100, message = "configKey长度必须介于2和20 之间") @Size(min = 2, max = 100, message = "configKey长度必须介于2和20 之间")
private String configKey; private String configKey;
@ -42,7 +38,6 @@ public class SysOssConfigBo extends BaseEntity {
/** /**
* accessKey * accessKey
*/ */
@Schema(name = "accessKey", required = true)
@NotBlank(message = "accessKey不能为空", groups = {AddGroup.class, EditGroup.class}) @NotBlank(message = "accessKey不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(min = 2, max = 100, message = "accessKey长度必须介于2和100 之间") @Size(min = 2, max = 100, message = "accessKey长度必须介于2和100 之间")
private String accessKey; private String accessKey;
@ -50,7 +45,6 @@ public class SysOssConfigBo extends BaseEntity {
/** /**
* 秘钥 * 秘钥
*/ */
@Schema(name = "secretKey", required = true)
@NotBlank(message = "secretKey不能为空", groups = {AddGroup.class, EditGroup.class}) @NotBlank(message = "secretKey不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(min = 2, max = 100, message = "secretKey长度必须介于2和100 之间") @Size(min = 2, max = 100, message = "secretKey长度必须介于2和100 之间")
private String secretKey; private String secretKey;
@ -58,7 +52,6 @@ public class SysOssConfigBo extends BaseEntity {
/** /**
* 桶名称 * 桶名称
*/ */
@Schema(name = "桶名称", required = true)
@NotBlank(message = "桶名称不能为空", groups = {AddGroup.class, EditGroup.class}) @NotBlank(message = "桶名称不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(min = 2, max = 100, message = "bucketName长度必须介于2和100之间") @Size(min = 2, max = 100, message = "bucketName长度必须介于2和100之间")
private String bucketName; private String bucketName;
@ -66,13 +59,11 @@ public class SysOssConfigBo extends BaseEntity {
/** /**
* 前缀 * 前缀
*/ */
@Schema(name = "前缀")
private String prefix; private String prefix;
/** /**
* 访问站点 * 访问站点
*/ */
@Schema(name = "访问站点", required = true)
@NotBlank(message = "访问站点不能为空", groups = {AddGroup.class, EditGroup.class}) @NotBlank(message = "访问站点不能为空", groups = {AddGroup.class, EditGroup.class})
@Size(min = 2, max = 100, message = "endpoint长度必须介于2和100之间") @Size(min = 2, max = 100, message = "endpoint长度必须介于2和100之间")
private String endpoint; private String endpoint;
@ -80,37 +71,31 @@ public class SysOssConfigBo extends BaseEntity {
/** /**
* 自定义域名 * 自定义域名
*/ */
@Schema(name = "自定义域名")
private String domain; private String domain;
/** /**
* 是否httpsY=,N= * 是否httpsY=,N=
*/ */
@Schema(name = "是否httpsY=是,N=否)")
private String isHttps; private String isHttps;
/** /**
* 状态0=正常,1=停用 * 状态0=正常,1=停用
*/ */
@Schema(name = "状态0=正常,1=停用)")
private String status; private String status;
/** /**
* *
*/ */
@Schema(name = "")
private String region; private String region;
/** /**
* 扩展字段 * 扩展字段
*/ */
@Schema(name = "扩展字段")
private String ext1; private String ext1;
/** /**
* 备注 * 备注
*/ */
@Schema(name = "备注")
private String remark; private String remark;
} }

View File

@ -1,7 +1,6 @@
package com.ruoyi.system.domain.vo; package com.ruoyi.system.domain.vo;
import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.StringUtils;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
/** /**
@ -11,31 +10,26 @@ import lombok.Data;
*/ */
@Data @Data
@Schema(name = "路由显示信息")
public class MetaVo { public class MetaVo {
/** /**
* 设置该路由在侧边栏和面包屑中展示的名字 * 设置该路由在侧边栏和面包屑中展示的名字
*/ */
@Schema(name = "设置该路由在侧边栏和面包屑中展示的名字")
private String title; private String title;
/** /**
* 设置该路由的图标对应路径src/assets/icons/svg * 设置该路由的图标对应路径src/assets/icons/svg
*/ */
@Schema(name = "设置该路由的图标对应路径src/assets/icons/svg")
private String icon; private String icon;
/** /**
* 设置为true则不会被 <keep-alive>缓存 * 设置为true则不会被 <keep-alive>缓存
*/ */
@Schema(name = "设置为true则不会被 <keep-alive>缓存")
private boolean noCache; private boolean noCache;
/** /**
* 内链地址http(s)://开头 * 内链地址http(s)://开头
*/ */
@Schema(name = "内链地址http(s)://开头)")
private String link; private String link;
public MetaVo(String title, String icon) { public MetaVo(String title, String icon) {

View File

@ -1,7 +1,6 @@
package com.ruoyi.system.domain.vo; package com.ruoyi.system.domain.vo;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import java.util.List; import java.util.List;
@ -13,61 +12,51 @@ import java.util.List;
*/ */
@Data @Data
@JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonInclude(JsonInclude.Include.NON_EMPTY)
@Schema(name = "路由配置信息")
public class RouterVo { public class RouterVo {
/** /**
* 路由名字 * 路由名字
*/ */
@Schema(name = "路由名字")
private String name; private String name;
/** /**
* 路由地址 * 路由地址
*/ */
@Schema(name = "路由地址")
private String path; private String path;
/** /**
* 是否隐藏路由当设置 true 的时候该路由不会再侧边栏出现 * 是否隐藏路由当设置 true 的时候该路由不会再侧边栏出现
*/ */
@Schema(name = "是否隐藏路由,当设置 true 的时候该路由不会再侧边栏出现")
private boolean hidden; private boolean hidden;
/** /**
* 重定向地址当设置 noRedirect 的时候该路由在面包屑导航中不可被点击 * 重定向地址当设置 noRedirect 的时候该路由在面包屑导航中不可被点击
*/ */
@Schema(name = "重定向地址,当设置 noRedirect 的时候该路由在面包屑导航中不可被点击")
private String redirect; private String redirect;
/** /**
* 组件地址 * 组件地址
*/ */
@Schema(name = "组件地址")
private String component; private String component;
/** /**
* 路由参数 {"id": 1, "name": "ry"} * 路由参数 {"id": 1, "name": "ry"}
*/ */
@Schema(name = "路由参数:如 {\"id\": 1, \"name\": \"ry\"}")
private String query; private String query;
/** /**
* 当你一个路由下面的 children 声明的路由大于1个时自动会变成嵌套的模式--如组件页面 * 当你一个路由下面的 children 声明的路由大于1个时自动会变成嵌套的模式--如组件页面
*/ */
@Schema(name = "当你一个路由下面的 children 声明的路由大于1个时自动会变成嵌套的模式--如组件页面")
private Boolean alwaysShow; private Boolean alwaysShow;
/** /**
* 其他元素 * 其他元素
*/ */
@Schema(name = "其他元素")
private MetaVo meta; private MetaVo meta;
/** /**
* 子路由 * 子路由
*/ */
@Schema(name = "子路由")
private List<RouterVo> children; private List<RouterVo> children;
} }

View File

@ -1,7 +1,6 @@
package com.ruoyi.system.domain.vo; package com.ruoyi.system.domain.vo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
@ -13,7 +12,6 @@ import lombok.Data;
* @date 2021-08-13 * @date 2021-08-13
*/ */
@Data @Data
@Schema(name = "对象存储配置视图对象")
@ExcelIgnoreUnannotated @ExcelIgnoreUnannotated
public class SysOssConfigVo { public class SysOssConfigVo {
@ -22,79 +20,66 @@ public class SysOssConfigVo {
/** /**
* 主建 * 主建
*/ */
@Schema(name = "主建")
private Long ossConfigId; private Long ossConfigId;
/** /**
* 配置key * 配置key
*/ */
@Schema(name = "配置key")
private String configKey; private String configKey;
/** /**
* accessKey * accessKey
*/ */
@Schema(name = "accessKey")
private String accessKey; private String accessKey;
/** /**
* 秘钥 * 秘钥
*/ */
@Schema(name = "secretKey")
private String secretKey; private String secretKey;
/** /**
* 桶名称 * 桶名称
*/ */
@Schema(name = "桶名称")
private String bucketName; private String bucketName;
/** /**
* 前缀 * 前缀
*/ */
@Schema(name = "前缀")
private String prefix; private String prefix;
/** /**
* 访问站点 * 访问站点
*/ */
@Schema(name = "访问站点")
private String endpoint; private String endpoint;
/** /**
* 自定义域名 * 自定义域名
*/ */
@Schema(name = "自定义域名")
private String domain; private String domain;
/** /**
* 是否httpsY=,N= * 是否httpsY=,N=
*/ */
@Schema(name = "是否httpsY=是,N=否)")
private String isHttps; private String isHttps;
/** /**
* *
*/ */
@Schema(name = "")
private String region; private String region;
/** /**
* 状态0=正常,1=停用 * 状态0=正常,1=停用
*/ */
@Schema(name = "状态0=正常,1=停用)")
private String status; private String status;
/** /**
* 扩展字段 * 扩展字段
*/ */
@Schema(name = "扩展字段")
private String ext1; private String ext1;
/** /**
* 备注 * 备注
*/ */
@Schema(name = "备注")
private String remark; private String remark;
} }

View File

@ -1,6 +1,5 @@
package com.ruoyi.system.domain.vo; package com.ruoyi.system.domain.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import java.util.Date; import java.util.Date;
@ -11,7 +10,6 @@ import java.util.Date;
* @author Lion Li * @author Lion Li
*/ */
@Data @Data
@Schema(name = "OSS对象存储视图对象")
public class SysOssVo { public class SysOssVo {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ -19,49 +17,41 @@ public class SysOssVo {
/** /**
* 对象存储主键 * 对象存储主键
*/ */
@Schema(name = "对象存储主键")
private Long ossId; private Long ossId;
/** /**
* 文件名 * 文件名
*/ */
@Schema(name = "文件名")
private String fileName; private String fileName;
/** /**
* 原名 * 原名
*/ */
@Schema(name = "原名")
private String originalName; private String originalName;
/** /**
* 文件后缀名 * 文件后缀名
*/ */
@Schema(name = "文件后缀名")
private String fileSuffix; private String fileSuffix;
/** /**
* URL地址 * URL地址
*/ */
@Schema(name = "URL地址")
private String url; private String url;
/** /**
* 创建时间 * 创建时间
*/ */
@Schema(name = "创建时间")
private Date createTime; private Date createTime;
/** /**
* 上传人 * 上传人
*/ */
@Schema(name = "上传人")
private String createBy; private String createBy;
/** /**
* 服务商 * 服务商
*/ */
@Schema(name = "服务商")
private String service; private String service;