feat: 微控制器完善summary

This commit is contained in:
bunny 2025-05-08 10:22:00 +08:00
parent 4ef9f7c2e6
commit 74850cf795
24 changed files with 135 additions and 135 deletions

View File

@ -1,9 +1,9 @@
package cn.bunny.services.controller.configuration; package cn.bunny.services.controller.configuration;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.system.configuration.dto.WebConfigurationDto; import cn.bunny.services.domain.system.configuration.dto.WebConfigurationDto;
import cn.bunny.services.domain.system.configuration.entity.WebConfiguration; import cn.bunny.services.domain.system.configuration.entity.WebConfiguration;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.service.configuration.ConfigurationService; import cn.bunny.services.service.configuration.ConfigurationService;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
@ -11,7 +11,7 @@ import jakarta.annotation.Resource;
import jakarta.validation.Valid; import jakarta.validation.Valid;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@Tag(name = "web配置", description = "web配置相关接口") @Tag(name = "web配置文件", description = "web配置相关接口")
@RestController @RestController
@RequestMapping("/api/config") @RequestMapping("/api/config")
public class ConfigurationController { public class ConfigurationController {
@ -19,7 +19,7 @@ public class ConfigurationController {
@Resource @Resource
private ConfigurationService configurationService; private ConfigurationService configurationService;
@Operation(summary = "用户前端配置文件", description = "读取web配置文件并返回给前端") @Operation(summary = "获取web配置文件", description = "读取web配置文件并返回给前端")
@GetMapping("public/webConfig") @GetMapping("public/webConfig")
public WebConfiguration webConfig() { public WebConfiguration webConfig() {
return configurationService.webConfig(); return configurationService.webConfig();

View File

@ -36,7 +36,7 @@ public class EmailTemplateController {
@Resource @Resource
private EmailTemplateService emailTemplateService; private EmailTemplateService emailTemplateService;
@Operation(summary = "分页查询", description = "分页查询邮件模板", tags = "emailTemplate::query") @Operation(summary = "分页查询邮件模板", description = "分页查询邮件模板", tags = "emailTemplate::query")
@GetMapping("{page}/{limit}") @GetMapping("{page}/{limit}")
public Result<PageResult<EmailTemplateVo>> getEmailTemplatePage( public Result<PageResult<EmailTemplateVo>> getEmailTemplatePage(
@Parameter(name = "page", description = "当前页", required = true) @Parameter(name = "page", description = "当前页", required = true)
@ -49,21 +49,21 @@ public class EmailTemplateController {
return Result.success(pageResult); return Result.success(pageResult);
} }
@Operation(summary = "添加", description = "添加邮件模板", tags = "emailTemplate::add") @Operation(summary = "添加邮件模板", description = "添加邮件模板", tags = "emailTemplate::add")
@PostMapping() @PostMapping()
public Result<String> addEmailTemplate(@Valid @RequestBody EmailTemplateAddDto dto) { public Result<String> addEmailTemplate(@Valid @RequestBody EmailTemplateAddDto dto) {
emailTemplateService.addEmailTemplate(dto); emailTemplateService.addEmailTemplate(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.ADD_SUCCESS);
} }
@Operation(summary = "更新", description = "更新邮件模板", tags = "emailTemplate::update") @Operation(summary = "更新邮件模板", description = "更新邮件模板", tags = "emailTemplate::update")
@PutMapping() @PutMapping()
public Result<String> updateEmailTemplate(@Valid @RequestBody EmailTemplateUpdateDto dto) { public Result<String> updateEmailTemplate(@Valid @RequestBody EmailTemplateUpdateDto dto) {
emailTemplateService.updateEmailTemplate(dto); emailTemplateService.updateEmailTemplate(dto);
return Result.success(ResultCodeEnum.UPDATE_SUCCESS); return Result.success(ResultCodeEnum.UPDATE_SUCCESS);
} }
@Operation(summary = "删除", description = "删除邮件模板", tags = "emailTemplate::delete") @Operation(summary = "删除邮件模板", description = "删除邮件模板", tags = "emailTemplate::delete")
@DeleteMapping() @DeleteMapping()
public Result<String> deleteEmailTemplate(@RequestBody List<Long> ids) { public Result<String> deleteEmailTemplate(@RequestBody List<Long> ids) {
emailTemplateService.deleteEmailTemplate(ids); emailTemplateService.deleteEmailTemplate(ids);

View File

@ -1,13 +1,13 @@
package cn.bunny.services.controller.configuration; package cn.bunny.services.controller.configuration;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.system.email.dto.EmailUsersAddDto; import cn.bunny.services.domain.system.email.dto.EmailUsersAddDto;
import cn.bunny.services.domain.system.email.dto.EmailUsersDto; import cn.bunny.services.domain.system.email.dto.EmailUsersDto;
import cn.bunny.services.domain.system.email.dto.EmailUsersUpdateDto; import cn.bunny.services.domain.system.email.dto.EmailUsersUpdateDto;
import cn.bunny.services.domain.system.email.entity.EmailUsers; import cn.bunny.services.domain.system.email.entity.EmailUsers;
import cn.bunny.services.domain.system.email.vo.EmailUsersVo; import cn.bunny.services.domain.system.email.vo.EmailUsersVo;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.service.configuration.EmailUsersService; import cn.bunny.services.service.configuration.EmailUsersService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
@ -28,7 +28,7 @@ import java.util.Map;
* @author Bunny * @author Bunny
* @since 2024-10-10 15:19:22 * @since 2024-10-10 15:19:22
*/ */
@Tag(name = "邮箱用户发送配置", description = "邮箱用户发送配置相关接口") @Tag(name = "邮箱用户配置", description = "邮箱用户发送配置相关接口")
@RestController @RestController
@RequestMapping("api/emailUsers") @RequestMapping("api/emailUsers")
public class EmailUsersController { public class EmailUsersController {
@ -36,7 +36,7 @@ public class EmailUsersController {
@Resource @Resource
private EmailUsersService emailUsersService; private EmailUsersService emailUsersService;
@Operation(summary = "分页查询", description = "分页查询邮箱用户发送配置", tags = "emailUsers::query") @Operation(summary = "分页查询邮箱用户配置", description = "分页查询邮箱用户配置", tags = "emailUsers::query")
@GetMapping("{page}/{limit}") @GetMapping("{page}/{limit}")
public Result<PageResult<EmailUsersVo>> getEmailUserPage( public Result<PageResult<EmailUsersVo>> getEmailUserPage(
@Parameter(name = "page", description = "当前页", required = true) @Parameter(name = "page", description = "当前页", required = true)
@ -49,28 +49,28 @@ public class EmailUsersController {
return Result.success(pageResult); return Result.success(pageResult);
} }
@Operation(summary = "添加", description = "添加邮箱用户发送配置", tags = "emailUsers::add") @Operation(summary = "添加邮箱用户配置", description = "添加邮箱用户配置", tags = "emailUsers::add")
@PostMapping() @PostMapping()
public Result<String> addEmailUsers(@Valid @RequestBody EmailUsersAddDto dto) { public Result<String> addEmailUsers(@Valid @RequestBody EmailUsersAddDto dto) {
emailUsersService.addEmailUsers(dto); emailUsersService.addEmailUsers(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.ADD_SUCCESS);
} }
@Operation(summary = "更新", description = "更新邮箱用户发送配置", tags = "emailUsers::update") @Operation(summary = "更新邮箱用户配置", description = "更新邮箱用户配置", tags = "emailUsers::update")
@PutMapping() @PutMapping()
public Result<String> updateEmailUsers(@Valid @RequestBody EmailUsersUpdateDto dto) { public Result<String> updateEmailUsers(@Valid @RequestBody EmailUsersUpdateDto dto) {
emailUsersService.updateEmailUsers(dto); emailUsersService.updateEmailUsers(dto);
return Result.success(ResultCodeEnum.UPDATE_SUCCESS); return Result.success(ResultCodeEnum.UPDATE_SUCCESS);
} }
@Operation(summary = "删除", description = "删除邮箱用户", tags = "emailUsers::delete") @Operation(summary = "删除邮箱用户配置", description = "删除邮箱用户配置", tags = "emailUsers::delete")
@DeleteMapping() @DeleteMapping()
public Result<String> deleteEmailUsers(@RequestBody List<Long> ids) { public Result<String> deleteEmailUsers(@RequestBody List<Long> ids) {
emailUsersService.deleteEmailUsers(ids); emailUsersService.deleteEmailUsers(ids);
return Result.success(ResultCodeEnum.DELETE_SUCCESS); return Result.success(ResultCodeEnum.DELETE_SUCCESS);
} }
@Operation(summary = "全部邮用户配置", description = "获取全部邮用户配置", tags = "emailUsers::query") @Operation(summary = "全部邮用户配置", description = "获取全部邮用户配置", tags = "emailUsers::query")
@GetMapping("private") @GetMapping("private")
public Result<List<Map<String, String>>> getEmailUserList() { public Result<List<Map<String, String>>> getEmailUserList() {
List<Map<String, String>> list = emailUsersService.getAllMailboxConfigurationUsers(); List<Map<String, String>> list = emailUsersService.getAllMailboxConfigurationUsers();

View File

@ -1,14 +1,14 @@
package cn.bunny.services.controller.configuration; package cn.bunny.services.controller.configuration;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.system.i18n.dto.I18nAddDto; import cn.bunny.services.domain.system.i18n.dto.I18nAddDto;
import cn.bunny.services.domain.system.i18n.dto.I18nDto; import cn.bunny.services.domain.system.i18n.dto.I18nDto;
import cn.bunny.services.domain.system.i18n.dto.I18nUpdateByFileDto; import cn.bunny.services.domain.system.i18n.dto.I18nUpdateByFileDto;
import cn.bunny.services.domain.system.i18n.dto.I18nUpdateDto; import cn.bunny.services.domain.system.i18n.dto.I18nUpdateDto;
import cn.bunny.services.domain.system.i18n.entity.I18n; import cn.bunny.services.domain.system.i18n.entity.I18n;
import cn.bunny.services.domain.system.i18n.vo.I18nVo; import cn.bunny.services.domain.system.i18n.vo.I18nVo;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.service.configuration.I18nService; import cn.bunny.services.service.configuration.I18nService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
@ -30,7 +30,7 @@ import java.util.Map;
* @author Bunny * @author Bunny
* @since 2024-09-28 * @since 2024-09-28
*/ */
@Tag(name = "i18n多语言", description = "i18n多语言相关接口") @Tag(name = "多语言", description = "i18n多语言相关接口")
@RestController @RestController
@RequestMapping("api/i18n") @RequestMapping("api/i18n")
public class I18nController { public class I18nController {
@ -38,7 +38,7 @@ public class I18nController {
@Resource @Resource
private I18nService i18nService; private I18nService i18nService;
@Operation(summary = "分页查询", description = "分页查询多语言", tags = "i18n::query") @Operation(summary = "分页查询多语言", description = "分页查询多语言", tags = "i18n::query")
@GetMapping("{page}/{limit}") @GetMapping("{page}/{limit}")
public Result<PageResult<I18nVo>> getI18nPage( public Result<PageResult<I18nVo>> getI18nPage(
@Parameter(name = "page", description = "当前页", required = true) @Parameter(name = "page", description = "当前页", required = true)
@ -51,28 +51,28 @@ public class I18nController {
return Result.success(vo); return Result.success(vo);
} }
@Operation(summary = "更新", description = "更新多语言", tags = "i18n::update") @Operation(summary = "更新多语言", description = "更新多语言", tags = "i18n::update")
@PutMapping() @PutMapping()
public Result<String> updateI18n(@Valid @RequestBody I18nUpdateDto dto) { public Result<String> updateI18n(@Valid @RequestBody I18nUpdateDto dto) {
i18nService.updateI18n(dto); i18nService.updateI18n(dto);
return Result.success(ResultCodeEnum.UPDATE_SUCCESS); return Result.success(ResultCodeEnum.UPDATE_SUCCESS);
} }
@Operation(summary = "添加", description = "添加多语言", tags = "i18n::add") @Operation(summary = "添加多语言", description = "添加多语言", tags = "i18n::add")
@PostMapping() @PostMapping()
public Result<String> addI18n(@Valid @RequestBody I18nAddDto dto) { public Result<String> addI18n(@Valid @RequestBody I18nAddDto dto) {
i18nService.addI18n(dto); i18nService.addI18n(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.ADD_SUCCESS);
} }
@Operation(summary = "删除", description = "删除多语言", tags = "i18n::delete") @Operation(summary = "删除多语言", description = "删除多语言", tags = "i18n::delete")
@DeleteMapping() @DeleteMapping()
public Result<String> deleteI18n(@RequestBody List<Long> ids) { public Result<String> deleteI18n(@RequestBody List<Long> ids) {
i18nService.deleteI18n(ids); i18nService.deleteI18n(ids);
return Result.success(ResultCodeEnum.DELETE_SUCCESS); return Result.success(ResultCodeEnum.DELETE_SUCCESS);
} }
@Operation(summary = "获取多语言内容", description = "获取多语言内容", tags = "i18n::query") @Operation(summary = "web获取全部多语言", description = "web获取全部多语言", tags = "i18n::query")
@GetMapping("public") @GetMapping("public")
public Result<Map<String, Object>> getI18nMap() { public Result<Map<String, Object>> getI18nMap() {
Map<String, Object> vo = i18nService.getI18nMap(); Map<String, Object> vo = i18nService.getI18nMap();

View File

@ -1,11 +1,11 @@
package cn.bunny.services.controller.configuration; package cn.bunny.services.controller.configuration;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.system.i18n.dto.I18nTypeAddDto; import cn.bunny.services.domain.system.i18n.dto.I18nTypeAddDto;
import cn.bunny.services.domain.system.i18n.dto.I18nTypeDto; import cn.bunny.services.domain.system.i18n.dto.I18nTypeDto;
import cn.bunny.services.domain.system.i18n.dto.I18nTypeUpdateDto; import cn.bunny.services.domain.system.i18n.dto.I18nTypeUpdateDto;
import cn.bunny.services.domain.system.i18n.vo.I18nTypeVo; import cn.bunny.services.domain.system.i18n.vo.I18nTypeVo;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.service.configuration.I18nTypeService; import cn.bunny.services.service.configuration.I18nTypeService;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
@ -23,7 +23,7 @@ import java.util.List;
* @author Bunny * @author Bunny
* @since 2024-09-28 * @since 2024-09-28
*/ */
@Tag(name = "i18n多语言类型", description = "i18n多语言类型相关接口") @Tag(name = "多语言类型", description = "多语言类型相关接口")
@RestController @RestController
@RequestMapping("api/i18nType") @RequestMapping("api/i18nType")
public class I18nTypeController { public class I18nTypeController {
@ -31,21 +31,21 @@ public class I18nTypeController {
@Resource @Resource
private I18nTypeService i18nTypeService; private I18nTypeService i18nTypeService;
@Operation(summary = "添加", description = "添加多语言类型", tags = "i18nType::query") @Operation(summary = "添加多语言类型", description = "添加多语言类型", tags = "i18nType::query")
@PostMapping() @PostMapping()
public Result<String> addI18nType(@Valid @RequestBody I18nTypeAddDto dto) { public Result<String> addI18nType(@Valid @RequestBody I18nTypeAddDto dto) {
i18nTypeService.addI18nType(dto); i18nTypeService.addI18nType(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.ADD_SUCCESS);
} }
@Operation(summary = "更新", description = "更新多语言类型", tags = "i18nType::update") @Operation(summary = "更新多语言类型", description = "更新多语言类型", tags = "i18nType::update")
@PutMapping() @PutMapping()
public Result<String> updateI18nType(@Valid @RequestBody I18nTypeUpdateDto dto) { public Result<String> updateI18nType(@Valid @RequestBody I18nTypeUpdateDto dto) {
i18nTypeService.updateI18nType(dto); i18nTypeService.updateI18nType(dto);
return Result.success(ResultCodeEnum.UPDATE_SUCCESS); return Result.success(ResultCodeEnum.UPDATE_SUCCESS);
} }
@Operation(summary = "删除", description = "删除多语言类型", tags = "i18nType::delete") @Operation(summary = "删除多语言类型", description = "删除多语言类型", tags = "i18nType::delete")
@DeleteMapping() @DeleteMapping()
public Result<String> deleteI18nType(@RequestBody List<Long> ids) { public Result<String> deleteI18nType(@RequestBody List<Long> ids) {
i18nTypeService.deleteI18nType(ids); i18nTypeService.deleteI18nType(ids);

View File

@ -1,13 +1,13 @@
package cn.bunny.services.controller.configuration; package cn.bunny.services.controller.configuration;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.system.menuIcon.dto.MenuIconAddDto; import cn.bunny.services.domain.system.menuIcon.dto.MenuIconAddDto;
import cn.bunny.services.domain.system.menuIcon.dto.MenuIconDto; import cn.bunny.services.domain.system.menuIcon.dto.MenuIconDto;
import cn.bunny.services.domain.system.menuIcon.dto.MenuIconUpdateDto; import cn.bunny.services.domain.system.menuIcon.dto.MenuIconUpdateDto;
import cn.bunny.services.domain.system.menuIcon.entity.MenuIcon; import cn.bunny.services.domain.system.menuIcon.entity.MenuIcon;
import cn.bunny.services.domain.system.menuIcon.vo.MenuIconVo; import cn.bunny.services.domain.system.menuIcon.vo.MenuIconVo;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.service.configuration.MenuIconService; import cn.bunny.services.service.configuration.MenuIconService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
@ -35,7 +35,7 @@ public class MenuIconController {
@Resource @Resource
private MenuIconService menuIconService; private MenuIconService menuIconService;
@Operation(summary = "分页查询", description = "分页查询系统菜单图标", tags = "menuIcon::query") @Operation(summary = "分页查询菜单图标", description = "分页查询系统菜单图标", tags = "menuIcon::query")
@GetMapping("{page}/{limit}") @GetMapping("{page}/{limit}")
public Result<PageResult<MenuIconVo>> getMenuIconPage( public Result<PageResult<MenuIconVo>> getMenuIconPage(
@Parameter(name = "page", description = "当前页", required = true) @Parameter(name = "page", description = "当前页", required = true)
@ -48,21 +48,21 @@ public class MenuIconController {
return Result.success(pageResult); return Result.success(pageResult);
} }
@Operation(summary = "添加", description = "添加系统菜单图标", tags = "menuIcon::add") @Operation(summary = "添加菜单图标", description = "添加系统菜单图标", tags = "menuIcon::add")
@PostMapping() @PostMapping()
public Result<String> addMenuIcon(@Valid @RequestBody MenuIconAddDto dto) { public Result<String> addMenuIcon(@Valid @RequestBody MenuIconAddDto dto) {
menuIconService.addMenuIcon(dto); menuIconService.addMenuIcon(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.ADD_SUCCESS);
} }
@Operation(summary = "更新", description = "更新系统菜单图标", tags = "menuIcon::update") @Operation(summary = "更新菜单图标", description = "更新系统菜单图标", tags = "menuIcon::update")
@PutMapping() @PutMapping()
public Result<String> updateMenuIcon(@Valid @RequestBody MenuIconUpdateDto dto) { public Result<String> updateMenuIcon(@Valid @RequestBody MenuIconUpdateDto dto) {
menuIconService.updateMenuIcon(dto); menuIconService.updateMenuIcon(dto);
return Result.success(ResultCodeEnum.UPDATE_SUCCESS); return Result.success(ResultCodeEnum.UPDATE_SUCCESS);
} }
@Operation(summary = "删除", description = "删除系统菜单图标", tags = "menuIcon::delete") @Operation(summary = "删除菜单图标", description = "删除系统菜单图标", tags = "menuIcon::delete")
@DeleteMapping() @DeleteMapping()
public Result<String> deleteMenuIcon(@RequestBody List<Long> ids) { public Result<String> deleteMenuIcon(@RequestBody List<Long> ids) {
menuIconService.deleteMenuIcon(ids); menuIconService.deleteMenuIcon(ids);

View File

@ -1,11 +1,11 @@
package cn.bunny.services.controller.log; package cn.bunny.services.controller.log;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.system.log.dto.ScheduleExecuteLogDto; import cn.bunny.services.domain.system.log.dto.ScheduleExecuteLogDto;
import cn.bunny.services.domain.system.log.entity.ScheduleExecuteLog; import cn.bunny.services.domain.system.log.entity.ScheduleExecuteLog;
import cn.bunny.services.domain.system.log.vo.ScheduleExecuteLogVo; import cn.bunny.services.domain.system.log.vo.ScheduleExecuteLogVo;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.service.log.ScheduleExecuteLogService; import cn.bunny.services.service.log.ScheduleExecuteLogService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
@ -32,7 +32,7 @@ public class ScheduleExecuteLogController {
@Resource @Resource
private ScheduleExecuteLogService scheduleExecuteLogService; private ScheduleExecuteLogService scheduleExecuteLogService;
@Operation(summary = "分页查询", description = "分页查询调度任务执行日志", tags = "scheduleExecuteLog::query") @Operation(summary = "分页查询任务调度执行日志", description = "分页查询调度任务执行日志", tags = "scheduleExecuteLog::query")
@GetMapping("{page}/{limit}") @GetMapping("{page}/{limit}")
public Result<PageResult<ScheduleExecuteLogVo>> getScheduleExecuteLogPage( public Result<PageResult<ScheduleExecuteLogVo>> getScheduleExecuteLogPage(
@Parameter(name = "page", description = "当前页", required = true) @Parameter(name = "page", description = "当前页", required = true)
@ -45,7 +45,7 @@ public class ScheduleExecuteLogController {
return Result.success(pageResult); return Result.success(pageResult);
} }
@Operation(summary = "删除", description = "删除调度任务执行日志", tags = "scheduleExecuteLog::delete") @Operation(summary = "删除任务调度执行日志", description = "删除调度任务执行日志", tags = "scheduleExecuteLog::delete")
@DeleteMapping() @DeleteMapping()
public Result<String> deleteScheduleExecuteLog(@RequestBody List<Long> ids) { public Result<String> deleteScheduleExecuteLog(@RequestBody List<Long> ids) {
scheduleExecuteLogService.deleteScheduleExecuteLog(ids); scheduleExecuteLogService.deleteScheduleExecuteLog(ids);

View File

@ -1,12 +1,12 @@
package cn.bunny.services.controller.log; package cn.bunny.services.controller.log;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.system.log.dto.UserLoginLogDto; import cn.bunny.services.domain.system.log.dto.UserLoginLogDto;
import cn.bunny.services.domain.system.log.entity.UserLoginLog; import cn.bunny.services.domain.system.log.entity.UserLoginLog;
import cn.bunny.services.domain.system.log.vo.UserLoginLogLocalVo; import cn.bunny.services.domain.system.log.vo.UserLoginLogLocalVo;
import cn.bunny.services.domain.system.log.vo.UserLoginLogVo; import cn.bunny.services.domain.system.log.vo.UserLoginLogVo;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.service.log.UserLoginLogService; import cn.bunny.services.service.log.UserLoginLogService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
@ -19,13 +19,13 @@ import java.util.List;
/** /**
* <p> * <p>
* 用户登录日志 前端控制器 * 用户登录日志 前端控制器
* </p> * </p>
* *
* @author Bunny * @author Bunny
* @since 2024-10-19 01:01:01 * @since 2024-10-19 01:01:01
*/ */
@Tag(name = "系统用户登录日志", description = "用户登录日志相关接口") @Tag(name = "用户登录日志", description = "用户登录日志相关接口")
@RestController @RestController
@RequestMapping("api/userLoginLog") @RequestMapping("api/userLoginLog")
public class UserLoginLogController { public class UserLoginLogController {
@ -33,7 +33,7 @@ public class UserLoginLogController {
@Resource @Resource
private UserLoginLogService userLoginLogService; private UserLoginLogService userLoginLogService;
@Operation(summary = "分页查询", description = "分页查询用户登录日志", tags = "userLoginLog::query") @Operation(summary = "分页查询用户登录日志", description = "分页查询用户登录日志", tags = "userLoginLog::query")
@GetMapping("{page}/{limit}") @GetMapping("{page}/{limit}")
public Result<PageResult<UserLoginLogVo>> getUserLoginLogPage( public Result<PageResult<UserLoginLogVo>> getUserLoginLogPage(
@Parameter(name = "page", description = "当前页", required = true) @PathVariable("page") Integer page, @Parameter(name = "page", description = "当前页", required = true) @PathVariable("page") Integer page,
@ -44,14 +44,14 @@ public class UserLoginLogController {
return Result.success(pageResult); return Result.success(pageResult);
} }
@Operation(summary = "删除", description = "删除用户登录日志", tags = "userLoginLog::delete") @Operation(summary = "删除用户登录日志", description = "删除用户登录日志", tags = "userLoginLog::delete")
@DeleteMapping() @DeleteMapping()
public Result<Object> deleteUserLoginLog(@RequestBody List<Long> ids) { public Result<Object> deleteUserLoginLog(@RequestBody List<Long> ids) {
userLoginLogService.deleteUserLoginLog(ids); userLoginLogService.deleteUserLoginLog(ids);
return Result.success(ResultCodeEnum.DELETE_SUCCESS); return Result.success(ResultCodeEnum.DELETE_SUCCESS);
} }
@Operation(summary = "分页查询本地用户登录日志", description = "分页查询本地用户登录日志", tags = "userLoginLog::query") @Operation(summary = "分页查询当前用户登录日志", description = "分页查询本地用户登录日志", tags = "userLoginLog::query")
@GetMapping("private/{page}/{limit}") @GetMapping("private/{page}/{limit}")
public Result<PageResult<UserLoginLogLocalVo>> getUserLoginLogPageByUser( public Result<PageResult<UserLoginLogLocalVo>> getUserLoginLogPageByUser(
@Parameter(name = "page", description = "当前页", required = true) @PathVariable("page") Integer page, @Parameter(name = "page", description = "当前页", required = true) @PathVariable("page") Integer page,

View File

@ -1,5 +1,8 @@
package cn.bunny.services.controller.message; package cn.bunny.services.controller.message;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.system.message.dto.MessageAddDto; import cn.bunny.services.domain.system.message.dto.MessageAddDto;
import cn.bunny.services.domain.system.message.dto.MessageDto; import cn.bunny.services.domain.system.message.dto.MessageDto;
import cn.bunny.services.domain.system.message.dto.MessageUpdateDto; import cn.bunny.services.domain.system.message.dto.MessageUpdateDto;
@ -7,9 +10,6 @@ import cn.bunny.services.domain.system.message.entity.Message;
import cn.bunny.services.domain.system.message.vo.MessageDetailVo; import cn.bunny.services.domain.system.message.vo.MessageDetailVo;
import cn.bunny.services.domain.system.message.vo.MessageReceivedWithUserVo; import cn.bunny.services.domain.system.message.vo.MessageReceivedWithUserVo;
import cn.bunny.services.domain.system.message.vo.MessageVo; import cn.bunny.services.domain.system.message.vo.MessageVo;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.service.message.MessageService; import cn.bunny.services.service.message.MessageService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
@ -37,7 +37,7 @@ public class MessageController {
@Resource @Resource
private MessageService messageService; private MessageService messageService;
@Operation(summary = "分页查询", description = "分页查询发送消息", tags = "message::query") @Operation(summary = "分页查询系统消息", description = "分页查询发送消息", tags = "message::query")
@GetMapping("{page}/{limit}") @GetMapping("{page}/{limit}")
public Result<PageResult<MessageVo>> getMessagePage( public Result<PageResult<MessageVo>> getMessagePage(
@Parameter(name = "page", description = "当前页", required = true) @Parameter(name = "page", description = "当前页", required = true)
@ -50,21 +50,21 @@ public class MessageController {
return Result.success(pageResult); return Result.success(pageResult);
} }
@Operation(summary = "添加", description = "添加系统消息", tags = "message::add") @Operation(summary = "添加系统消息", description = "添加系统消息", tags = "message::add")
@PostMapping() @PostMapping()
public Result<String> addMessage(@Valid @RequestBody MessageAddDto dto) { public Result<String> addMessage(@Valid @RequestBody MessageAddDto dto) {
messageService.addMessage(dto); messageService.addMessage(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.ADD_SUCCESS);
} }
@Operation(summary = "", description = "更新系统消息", tags = "message::update") @Operation(summary = "系统消息", description = "更新系统消息", tags = "message::update")
@PutMapping() @PutMapping()
public Result<String> updateMessage(@Valid @RequestBody MessageUpdateDto dto) { public Result<String> updateMessage(@Valid @RequestBody MessageUpdateDto dto) {
messageService.updateMessage(dto); messageService.updateMessage(dto);
return Result.success(ResultCodeEnum.UPDATE_SUCCESS); return Result.success(ResultCodeEnum.UPDATE_SUCCESS);
} }
@Operation(summary = "删除", description = "删除系统消息", tags = "message::delete") @Operation(summary = "删除系统消息", description = "删除系统消息", tags = "message::delete")
@DeleteMapping() @DeleteMapping()
public Result<String> deleteMessage(@RequestBody List<Long> ids) { public Result<String> deleteMessage(@RequestBody List<Long> ids) {
messageService.deleteMessage(ids); messageService.deleteMessage(ids);

View File

@ -1,14 +1,14 @@
package cn.bunny.services.controller.message; package cn.bunny.services.controller.message;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.system.message.dto.MessageReceivedDto; import cn.bunny.services.domain.system.message.dto.MessageReceivedDto;
import cn.bunny.services.domain.system.message.dto.MessageReceivedUpdateDto; import cn.bunny.services.domain.system.message.dto.MessageReceivedUpdateDto;
import cn.bunny.services.domain.system.message.dto.MessageUserDto; import cn.bunny.services.domain.system.message.dto.MessageUserDto;
import cn.bunny.services.domain.system.message.entity.Message; import cn.bunny.services.domain.system.message.entity.Message;
import cn.bunny.services.domain.system.message.vo.MessageReceivedWithMessageVo; import cn.bunny.services.domain.system.message.vo.MessageReceivedWithMessageVo;
import cn.bunny.services.domain.system.message.vo.MessageUserVo; import cn.bunny.services.domain.system.message.vo.MessageUserVo;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.service.message.MessageReceivedService; import cn.bunny.services.service.message.MessageReceivedService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
@ -36,7 +36,7 @@ public class MessageReceivedController {
@Resource @Resource
private MessageReceivedService messageReceivedService; private MessageReceivedService messageReceivedService;
@Operation(summary = "分页查询", description = "管理员分页查询用户消息", tags = "messageReceived::query") @Operation(summary = "分页查询消息接收", description = "管理员分页查询用户消息", tags = "messageReceived::query")
@GetMapping("{page}/{limit}") @GetMapping("{page}/{limit}")
public Result<PageResult<MessageReceivedWithMessageVo>> getMessageReceivedPage( public Result<PageResult<MessageReceivedWithMessageVo>> getMessageReceivedPage(
@Parameter(name = "page", description = "当前页", required = true) @Parameter(name = "page", description = "当前页", required = true)
@ -49,21 +49,21 @@ public class MessageReceivedController {
return Result.success(pageResult); return Result.success(pageResult);
} }
@Operation(summary = "更新", description = "管理员将用户消息标为已读", tags = "messageReceived::update") @Operation(summary = "更新消息接收", description = "管理员将用户消息标为已读", tags = "messageReceived::update")
@PutMapping() @PutMapping()
public Result<String> updateMarkMessageReceived(@Valid @RequestBody MessageReceivedUpdateDto dto) { public Result<String> updateMarkMessageReceived(@Valid @RequestBody MessageReceivedUpdateDto dto) {
messageReceivedService.updateMarkMessageReceived(dto); messageReceivedService.updateMarkMessageReceived(dto);
return Result.success(); return Result.success();
} }
@Operation(summary = "删除", description = "管理删除用户消息", tags = "messageReceived::delete") @Operation(summary = "删除消息接收", description = "管理删除用户消息", tags = "messageReceived::delete")
@DeleteMapping() @DeleteMapping()
public Result<String> deleteMessageReceived(@RequestBody List<Long> ids) { public Result<String> deleteMessageReceived(@RequestBody List<Long> ids) {
messageReceivedService.deleteMessageReceived(ids); messageReceivedService.deleteMessageReceived(ids);
return Result.success(ResultCodeEnum.DELETE_SUCCESS); return Result.success(ResultCodeEnum.DELETE_SUCCESS);
} }
@Operation(summary = "分页查询用户消息", description = "分页查询用户消息", tags = "messageReceived::query") @Operation(summary = "分页查询消息接收", description = "分页查询用户消息", tags = "messageReceived::query")
@GetMapping("private/{page}/{limit}") @GetMapping("private/{page}/{limit}")
public Result<PageResult<MessageUserVo>> getMessagePageByUser( public Result<PageResult<MessageUserVo>> getMessagePageByUser(
@Parameter(name = "page", description = "当前页", required = true) @Parameter(name = "page", description = "当前页", required = true)

View File

@ -1,13 +1,13 @@
package cn.bunny.services.controller.message; package cn.bunny.services.controller.message;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.system.message.dto.MessageTypeAddDto; import cn.bunny.services.domain.system.message.dto.MessageTypeAddDto;
import cn.bunny.services.domain.system.message.dto.MessageTypeDto; import cn.bunny.services.domain.system.message.dto.MessageTypeDto;
import cn.bunny.services.domain.system.message.dto.MessageTypeUpdateDto; import cn.bunny.services.domain.system.message.dto.MessageTypeUpdateDto;
import cn.bunny.services.domain.system.message.entity.MessageType; import cn.bunny.services.domain.system.message.entity.MessageType;
import cn.bunny.services.domain.system.message.vo.MessageTypeVo; import cn.bunny.services.domain.system.message.vo.MessageTypeVo;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.service.message.MessageTypeService; import cn.bunny.services.service.message.MessageTypeService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
@ -27,7 +27,7 @@ import java.util.List;
* @author Bunny * @author Bunny
* @since 2024-10-30 13:19:33 * @since 2024-10-30 13:19:33
*/ */
@Tag(name = "系统消息类型", description = "系统消息类型相关接口") @Tag(name = "消息类型", description = "系统消息类型相关接口")
@RestController @RestController
@RequestMapping("api/messageType") @RequestMapping("api/messageType")
public class MessageTypeController { public class MessageTypeController {
@ -35,7 +35,7 @@ public class MessageTypeController {
@Resource @Resource
private MessageTypeService messageTypeService; private MessageTypeService messageTypeService;
@Operation(summary = "分页查询", description = "分页查询系统消息类型", tags = "messageType::query") @Operation(summary = "分页查询消息类型", description = "分页查询系统消息类型", tags = "messageType::query")
@GetMapping("{page}/{limit}") @GetMapping("{page}/{limit}")
public Result<PageResult<MessageTypeVo>> getMessageTypePage( public Result<PageResult<MessageTypeVo>> getMessageTypePage(
@Parameter(name = "page", description = "当前页", required = true) @Parameter(name = "page", description = "当前页", required = true)
@ -48,21 +48,21 @@ public class MessageTypeController {
return Result.success(pageResult); return Result.success(pageResult);
} }
@Operation(summary = "添加", description = "添加系统消息类型", tags = "messageType::add") @Operation(summary = "添加消息类型", description = "添加系统消息类型", tags = "messageType::add")
@PostMapping() @PostMapping()
public Result<String> addMessageType(@Valid @RequestBody MessageTypeAddDto dto) { public Result<String> addMessageType(@Valid @RequestBody MessageTypeAddDto dto) {
messageTypeService.addMessageType(dto); messageTypeService.addMessageType(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.ADD_SUCCESS);
} }
@Operation(summary = "更新", description = "更新系统消息类型", tags = "messageType::update") @Operation(summary = "更新消息类型", description = "更新系统消息类型", tags = "messageType::update")
@PutMapping() @PutMapping()
public Result<String> updateMessageType(@Valid @RequestBody MessageTypeUpdateDto dto) { public Result<String> updateMessageType(@Valid @RequestBody MessageTypeUpdateDto dto) {
messageTypeService.updateMessageType(dto); messageTypeService.updateMessageType(dto);
return Result.success(ResultCodeEnum.UPDATE_SUCCESS); return Result.success(ResultCodeEnum.UPDATE_SUCCESS);
} }
@Operation(summary = "删除", description = "删除系统消息类型", tags = "messageType::delete") @Operation(summary = "删除消息类型", description = "删除系统消息类型", tags = "messageType::delete")
@DeleteMapping() @DeleteMapping()
public Result<String> deleteMessageType(@RequestBody List<Long> ids) { public Result<String> deleteMessageType(@RequestBody List<Long> ids) {
messageTypeService.deleteMessageType(ids); messageTypeService.deleteMessageType(ids);

View File

@ -1,9 +1,9 @@
package cn.bunny.services.controller.schedule; package cn.bunny.services.controller.schedule;
import cn.bunny.services.aop.scanner.QuartzSchedulersScanner; import cn.bunny.services.aop.scanner.QuartzSchedulersScanner;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.domain.common.model.vo.result.PageResult; import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result; import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.domain.system.quartz.dto.SchedulersAddDto; import cn.bunny.services.domain.system.quartz.dto.SchedulersAddDto;
import cn.bunny.services.domain.system.quartz.dto.SchedulersDto; import cn.bunny.services.domain.system.quartz.dto.SchedulersDto;
import cn.bunny.services.domain.system.quartz.dto.SchedulersUpdateDto; import cn.bunny.services.domain.system.quartz.dto.SchedulersUpdateDto;
@ -37,7 +37,7 @@ public class SchedulersController {
@Resource @Resource
private SchedulersService schedulersService; private SchedulersService schedulersService;
@Operation(summary = "分页查询", description = "分页查询任务执行", tags = "schedulers::query") @Operation(summary = "分页查询任务调度", description = "分页查询任务执行", tags = "schedulers::query")
@GetMapping("{page}/{limit}") @GetMapping("{page}/{limit}")
public Result<PageResult<SchedulersVo>> getSchedulersPage( public Result<PageResult<SchedulersVo>> getSchedulersPage(
@Parameter(name = "page", description = "当前页", required = true) @Parameter(name = "page", description = "当前页", required = true)
@ -50,35 +50,35 @@ public class SchedulersController {
return Result.success(pageResult); return Result.success(pageResult);
} }
@Operation(summary = "添加", description = "添加任务", tags = "schedulers::add") @Operation(summary = "添加任务调度", description = "添加任务", tags = "schedulers::add")
@PostMapping() @PostMapping()
public Result<Object> addSchedulers(@Valid @RequestBody SchedulersAddDto dto) { public Result<Object> addSchedulers(@Valid @RequestBody SchedulersAddDto dto) {
schedulersService.addSchedulers(dto); schedulersService.addSchedulers(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.ADD_SUCCESS);
} }
@Operation(summary = "更新", description = "更新任务", tags = "schedulers::update") @Operation(summary = "更新任务调度", description = "更新任务", tags = "schedulers::update")
@PutMapping() @PutMapping()
public Result<String> updateSchedulers(@Valid @RequestBody SchedulersUpdateDto dto) { public Result<String> updateSchedulers(@Valid @RequestBody SchedulersUpdateDto dto) {
schedulersService.updateSchedulers(dto); schedulersService.updateSchedulers(dto);
return Result.success(ResultCodeEnum.UPDATE_SUCCESS); return Result.success(ResultCodeEnum.UPDATE_SUCCESS);
} }
@Operation(summary = "暂停任务", description = "暂停任务", tags = "schedulers::update") @Operation(summary = "暂停任务调度", description = "暂停任务", tags = "schedulers::update")
@PutMapping("pause") @PutMapping("pause")
public Result<String> pause(@RequestBody SchedulersUpdateDto dto) { public Result<String> pause(@RequestBody SchedulersUpdateDto dto) {
schedulersService.pauseScheduler(dto); schedulersService.pauseScheduler(dto);
return Result.success(); return Result.success();
} }
@Operation(summary = "恢复任务", description = "恢复任务", tags = "schedulers::update") @Operation(summary = "恢复任务调度", description = "恢复任务", tags = "schedulers::update")
@PutMapping("resume") @PutMapping("resume")
public Result<String> resume(@RequestBody SchedulersUpdateDto dto) { public Result<String> resume(@RequestBody SchedulersUpdateDto dto) {
schedulersService.resumeScheduler(dto); schedulersService.resumeScheduler(dto);
return Result.success(); return Result.success();
} }
@Operation(summary = "删除", description = "删除任务", tags = "schedulers::delete") @Operation(summary = "删除任务调度", description = "删除任务", tags = "schedulers::delete")
@DeleteMapping() @DeleteMapping()
public Result<String> deleteSchedulers(@RequestBody SchedulersUpdateDto dto) { public Result<String> deleteSchedulers(@RequestBody SchedulersUpdateDto dto) {
schedulersService.deleteSchedulers(dto); schedulersService.deleteSchedulers(dto);

View File

@ -1,13 +1,13 @@
package cn.bunny.services.controller.schedule; package cn.bunny.services.controller.schedule;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.system.quartz.dto.SchedulersGroupAddDto; import cn.bunny.services.domain.system.quartz.dto.SchedulersGroupAddDto;
import cn.bunny.services.domain.system.quartz.dto.SchedulersGroupDto; import cn.bunny.services.domain.system.quartz.dto.SchedulersGroupDto;
import cn.bunny.services.domain.system.quartz.dto.SchedulersGroupUpdateDto; import cn.bunny.services.domain.system.quartz.dto.SchedulersGroupUpdateDto;
import cn.bunny.services.domain.system.quartz.entity.SchedulersGroup; import cn.bunny.services.domain.system.quartz.entity.SchedulersGroup;
import cn.bunny.services.domain.system.quartz.vo.SchedulersGroupVo; import cn.bunny.services.domain.system.quartz.vo.SchedulersGroupVo;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.service.schedule.SchedulersGroupService; import cn.bunny.services.service.schedule.SchedulersGroupService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
@ -35,7 +35,7 @@ public class SchedulersGroupController {
@Resource @Resource
private SchedulersGroupService schedulersGroupService; private SchedulersGroupService schedulersGroupService;
@Operation(summary = "分页查询", description = "分页查询任务调度分组", tags = "schedulersGroup::query") @Operation(summary = "分页查询任务调度分组", description = "分页查询任务调度分组", tags = "schedulersGroup::query")
@GetMapping("{page}/{limit}") @GetMapping("{page}/{limit}")
public Result<PageResult<SchedulersGroupVo>> getSchedulersGroupPage( public Result<PageResult<SchedulersGroupVo>> getSchedulersGroupPage(
@Parameter(name = "page", description = "当前页", required = true) @Parameter(name = "page", description = "当前页", required = true)
@ -48,21 +48,21 @@ public class SchedulersGroupController {
return Result.success(pageResult); return Result.success(pageResult);
} }
@Operation(summary = "添加", description = "添加任务调度分组", tags = "schedulersGroup::add") @Operation(summary = "添加任务调度分组", description = "添加任务调度分组", tags = "schedulersGroup::add")
@PostMapping() @PostMapping()
public Result<String> addSchedulersGroup(@Valid @RequestBody SchedulersGroupAddDto dto) { public Result<String> addSchedulersGroup(@Valid @RequestBody SchedulersGroupAddDto dto) {
schedulersGroupService.addSchedulersGroup(dto); schedulersGroupService.addSchedulersGroup(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.ADD_SUCCESS);
} }
@Operation(summary = "更新", description = "更新任务调度分组", tags = "schedulersGroup::update") @Operation(summary = "更新任务调度分组", description = "更新任务调度分组", tags = "schedulersGroup::update")
@PutMapping() @PutMapping()
public Result<String> updateSchedulersGroup(@Valid @RequestBody SchedulersGroupUpdateDto dto) { public Result<String> updateSchedulersGroup(@Valid @RequestBody SchedulersGroupUpdateDto dto) {
schedulersGroupService.updateSchedulersGroup(dto); schedulersGroupService.updateSchedulersGroup(dto);
return Result.success(ResultCodeEnum.UPDATE_SUCCESS); return Result.success(ResultCodeEnum.UPDATE_SUCCESS);
} }
@Operation(summary = "删除", description = "删除任务调度分组", tags = "schedulersGroup::delete") @Operation(summary = "删除任务调度分组", description = "删除任务调度分组", tags = "schedulersGroup::delete")
@DeleteMapping() @DeleteMapping()
public Result<String> deleteSchedulersGroup(@RequestBody List<Long> ids) { public Result<String> deleteSchedulersGroup(@RequestBody List<Long> ids) {
schedulersGroupService.deleteSchedulersGroup(ids); schedulersGroupService.deleteSchedulersGroup(ids);

View File

@ -1,13 +1,13 @@
package cn.bunny.services.controller.system; package cn.bunny.services.controller.system;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.system.system.dto.dept.DeptAddDto; import cn.bunny.services.domain.system.system.dto.dept.DeptAddDto;
import cn.bunny.services.domain.system.system.dto.dept.DeptDto; import cn.bunny.services.domain.system.system.dto.dept.DeptDto;
import cn.bunny.services.domain.system.system.dto.dept.DeptUpdateDto; import cn.bunny.services.domain.system.system.dto.dept.DeptUpdateDto;
import cn.bunny.services.domain.system.system.entity.Dept; import cn.bunny.services.domain.system.system.entity.Dept;
import cn.bunny.services.domain.system.system.vo.DeptVo; import cn.bunny.services.domain.system.system.vo.DeptVo;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.service.system.DeptService; import cn.bunny.services.service.system.DeptService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
@ -27,7 +27,7 @@ import java.util.List;
* @author Bunny * @author Bunny
* @since 2024-10-04 10:39:08 * @since 2024-10-04 10:39:08
*/ */
@Tag(name = "系统部门", description = "部门相关接口") @Tag(name = "部门", description = "部门相关接口")
@RestController @RestController
@RequestMapping("/api/dept") @RequestMapping("/api/dept")
public class DeptController { public class DeptController {

View File

@ -1,6 +1,9 @@
package cn.bunny.services.controller.system; package cn.bunny.services.controller.system;
import cn.bunny.services.domain.common.constant.MinioConstant; import cn.bunny.services.domain.common.constant.MinioConstant;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.system.files.dto.FileUploadDto; import cn.bunny.services.domain.system.files.dto.FileUploadDto;
import cn.bunny.services.domain.system.files.dto.FilesAddDto; import cn.bunny.services.domain.system.files.dto.FilesAddDto;
import cn.bunny.services.domain.system.files.dto.FilesDto; import cn.bunny.services.domain.system.files.dto.FilesDto;
@ -8,9 +11,6 @@ import cn.bunny.services.domain.system.files.dto.FilesUpdateDto;
import cn.bunny.services.domain.system.files.entity.Files; import cn.bunny.services.domain.system.files.entity.Files;
import cn.bunny.services.domain.system.files.vo.FileInfoVo; import cn.bunny.services.domain.system.files.vo.FileInfoVo;
import cn.bunny.services.domain.system.files.vo.FilesVo; import cn.bunny.services.domain.system.files.vo.FilesVo;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.service.system.FilesService; import cn.bunny.services.service.system.FilesService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
@ -33,7 +33,7 @@ import java.util.Set;
* @author Bunny * @author Bunny
* @since 2024-10-09 16:28:01 * @since 2024-10-09 16:28:01
*/ */
@Tag(name = "系统文件", description = "系统文件相关接口") @Tag(name = "文件", description = "系统文件相关接口")
@RestController @RestController
@RequestMapping("api/files") @RequestMapping("api/files")
public class FilesController { public class FilesController {
@ -41,7 +41,7 @@ public class FilesController {
@Resource @Resource
private FilesService filesService; private FilesService filesService;
@Operation(summary = "分页查询", description = "分页查询系统文件", tags = "files::query") @Operation(summary = "分页查询文件", description = "分页查询系统文件", tags = "files::query")
@GetMapping("{page}/{limit}") @GetMapping("{page}/{limit}")
public Result<PageResult<FilesVo>> getFilesPage( public Result<PageResult<FilesVo>> getFilesPage(
@Parameter(name = "page", description = "当前页", required = true) @Parameter(name = "page", description = "当前页", required = true)
@ -54,21 +54,21 @@ public class FilesController {
return Result.success(pageResult); return Result.success(pageResult);
} }
@Operation(summary = "更新", description = "更新系统文件", tags = "files::update") @Operation(summary = "更新文件", description = "更新系统文件", tags = "files::update")
@PutMapping() @PutMapping()
public Result<String> updateFiles(@Valid FilesUpdateDto dto) { public Result<String> updateFiles(@Valid FilesUpdateDto dto) {
filesService.updateFiles(dto); filesService.updateFiles(dto);
return Result.success(ResultCodeEnum.UPDATE_SUCCESS); return Result.success(ResultCodeEnum.UPDATE_SUCCESS);
} }
@Operation(summary = "添加", description = "添加系统文件", tags = "files::add") @Operation(summary = "添加文件", description = "添加系统文件", tags = "files::add")
@PostMapping() @PostMapping()
public Result<Object> addFiles(@Valid FilesAddDto dto) { public Result<Object> addFiles(@Valid FilesAddDto dto) {
filesService.addFiles(dto); filesService.addFiles(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.ADD_SUCCESS);
} }
@Operation(summary = "删除", description = "删除系统文件", tags = "files::delete") @Operation(summary = "删除文件", description = "删除系统文件", tags = "files::delete")
@DeleteMapping() @DeleteMapping()
public Result<String> deleteFiles(@RequestBody List<Long> ids) { public Result<String> deleteFiles(@RequestBody List<Long> ids) {
filesService.deleteFiles(ids); filesService.deleteFiles(ids);

View File

@ -32,7 +32,7 @@ import java.util.List;
* @author Bunny * @author Bunny
* @since 2024-10-03 16:00:52 * @since 2024-10-03 16:00:52
*/ */
@Tag(name = "系统权限", description = "权限相关接口") @Tag(name = "权限", description = "权限相关接口")
@RestController @RestController
@RequestMapping("api/permission") @RequestMapping("api/permission")
public class PermissionController { public class PermissionController {
@ -40,7 +40,7 @@ public class PermissionController {
@Resource @Resource
private PermissionService permissionService; private PermissionService permissionService;
@Operation(summary = "分页查询", description = "分页查询权限", tags = {"permission::page", "permission::queryPage"}) @Operation(summary = "分页查询权限", description = "分页查询权限", tags = {"permission::page", "permission::queryPage"})
@GetMapping("{page}/{limit}") @GetMapping("{page}/{limit}")
public Result<PageResult<PermissionVo>> getPermissionPage( public Result<PageResult<PermissionVo>> getPermissionPage(
@Parameter(name = "page", description = "当前页", required = true) @Parameter(name = "page", description = "当前页", required = true)
@ -53,21 +53,21 @@ public class PermissionController {
return Result.success(pageResult); return Result.success(pageResult);
} }
@Operation(summary = "添加", description = "添加权限", tags = "permission::add") @Operation(summary = "添加权限", description = "添加权限", tags = "permission::add")
@PostMapping() @PostMapping()
public Result<String> addPermission(@Valid @RequestBody PermissionAddDto dto) { public Result<String> addPermission(@Valid @RequestBody PermissionAddDto dto) {
permissionService.addPermission(dto); permissionService.addPermission(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.ADD_SUCCESS);
} }
@Operation(summary = "更新", description = "更新权限", tags = "permission::update") @Operation(summary = "更新权限", description = "更新权限", tags = "permission::update")
@PutMapping() @PutMapping()
public Result<String> updatePermission(@Valid @RequestBody PermissionUpdateDto dto) { public Result<String> updatePermission(@Valid @RequestBody PermissionUpdateDto dto) {
permissionService.updatePermission(dto); permissionService.updatePermission(dto);
return Result.success(ResultCodeEnum.UPDATE_SUCCESS); return Result.success(ResultCodeEnum.UPDATE_SUCCESS);
} }
@Operation(summary = "删除", description = "删除权限", tags = "permission::delete") @Operation(summary = "删除权限", description = "删除权限", tags = "permission::delete")
@DeleteMapping() @DeleteMapping()
public Result<Object> deletePermission(@RequestBody List<Long> ids) { public Result<Object> deletePermission(@RequestBody List<Long> ids) {
permissionService.deletePermission(ids); permissionService.deletePermission(ids);

View File

@ -1,13 +1,13 @@
package cn.bunny.services.controller.system; package cn.bunny.services.controller.system;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.system.system.dto.role.RoleAddDto; import cn.bunny.services.domain.system.system.dto.role.RoleAddDto;
import cn.bunny.services.domain.system.system.dto.role.RoleDto; import cn.bunny.services.domain.system.system.dto.role.RoleDto;
import cn.bunny.services.domain.system.system.dto.role.RoleUpdateDto; import cn.bunny.services.domain.system.system.dto.role.RoleUpdateDto;
import cn.bunny.services.domain.system.system.entity.Role; import cn.bunny.services.domain.system.system.entity.Role;
import cn.bunny.services.domain.system.system.vo.RoleVo; import cn.bunny.services.domain.system.system.vo.RoleVo;
import cn.bunny.services.domain.common.model.vo.result.PageResult;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.service.system.RoleService; import cn.bunny.services.service.system.RoleService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
@ -29,7 +29,7 @@ import java.util.List;
* @author Bunny * @author Bunny
* @since 2024-10-03 14:26:24 * @since 2024-10-03 14:26:24
*/ */
@Tag(name = "系统角色", description = "角色相关接口") @Tag(name = "角色", description = "角色相关接口")
@RestController @RestController
@RequestMapping("api/role") @RequestMapping("api/role")
public class RoleController { public class RoleController {
@ -50,21 +50,21 @@ public class RoleController {
return Result.success(pageResult); return Result.success(pageResult);
} }
@Operation(summary = "添加", description = "添加角色", tags = "role::add") @Operation(summary = "添加角色", description = "添加角色", tags = "role::add")
@PostMapping() @PostMapping()
public Result<Object> addRole(@Valid @RequestBody RoleAddDto dto) { public Result<Object> addRole(@Valid @RequestBody RoleAddDto dto) {
roleService.addRole(dto); roleService.addRole(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.ADD_SUCCESS);
} }
@Operation(summary = "更新", description = "更新角色", tags = "role::update") @Operation(summary = "更新角色", description = "更新角色", tags = "role::update")
@PutMapping() @PutMapping()
public Result<Object> updateRole(@Valid @RequestBody RoleUpdateDto dto) { public Result<Object> updateRole(@Valid @RequestBody RoleUpdateDto dto) {
roleService.updateRole(dto); roleService.updateRole(dto);
return Result.success(ResultCodeEnum.UPDATE_SUCCESS); return Result.success(ResultCodeEnum.UPDATE_SUCCESS);
} }
@Operation(summary = "删除", description = "删除角色", tags = "role::delete") @Operation(summary = "删除角色", description = "删除角色", tags = "role::delete")
@DeleteMapping() @DeleteMapping()
public Result<Object> deleteRole(@RequestBody List<Long> ids) { public Result<Object> deleteRole(@RequestBody List<Long> ids) {
roleService.deleteRole(ids); roleService.deleteRole(ids);

View File

@ -1,7 +1,7 @@
package cn.bunny.services.controller.system; package cn.bunny.services.controller.system;
import cn.bunny.services.domain.system.system.dto.AssignPowersToRoleDto;
import cn.bunny.services.domain.common.model.vo.result.Result; import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.system.system.dto.AssignPowersToRoleDto;
import cn.bunny.services.service.system.RolePermissionService; import cn.bunny.services.service.system.RolePermissionService;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
@ -19,7 +19,7 @@ import java.util.List;
* @author Bunny * @author Bunny
* @since 2024-09-26 * @since 2024-09-26
*/ */
@Tag(name = "系统角色和权限", description = "角色和权限相关接口") @Tag(name = "角色和权限", description = "角色和权限相关接口")
@RestController @RestController
@RequestMapping("api/rolePermission") @RequestMapping("api/rolePermission")
public class RolePermissionController { public class RolePermissionController {

View File

@ -1,11 +1,11 @@
package cn.bunny.services.controller.system; package cn.bunny.services.controller.system;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.system.system.dto.router.RouterAddDto; import cn.bunny.services.domain.system.system.dto.router.RouterAddDto;
import cn.bunny.services.domain.system.system.dto.router.RouterUpdateDto; import cn.bunny.services.domain.system.system.dto.router.RouterUpdateDto;
import cn.bunny.services.domain.system.system.vo.router.RouterManageVo; import cn.bunny.services.domain.system.system.vo.router.RouterManageVo;
import cn.bunny.services.domain.system.system.vo.router.WebUserRouterVo; import cn.bunny.services.domain.system.system.vo.router.WebUserRouterVo;
import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.service.system.RouterService; import cn.bunny.services.service.system.RouterService;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
@ -23,7 +23,7 @@ import java.util.List;
* @author Bunny * @author Bunny
* @since 2024-09-26 * @since 2024-09-26
*/ */
@Tag(name = "系统路由", description = "系统路由相关接口") @Tag(name = "路由菜单", description = "系统路由相关接口")
@RestController @RestController
@RequestMapping("api/router") @RequestMapping("api/router")
public class RouterController { public class RouterController {
@ -38,28 +38,28 @@ public class RouterController {
return Result.success(voList); return Result.success(voList);
} }
@Operation(summary = "查询管理菜单列表", description = "查询管理菜单列表", tags = "router::query") @Operation(summary = "查询管理路由菜单", description = "查询管理菜单列表", tags = "router::query")
@GetMapping("routerList") @GetMapping("routerList")
public Result<List<RouterManageVo>> routerList() { public Result<List<RouterManageVo>> routerList() {
List<RouterManageVo> voPageResult = routerService.routerList(); List<RouterManageVo> voPageResult = routerService.routerList();
return Result.success(voPageResult); return Result.success(voPageResult);
} }
@Operation(summary = "添加", description = "添加路由菜单", tags = "router::add") @Operation(summary = "添加路由菜单", description = "添加路由菜单", tags = "router::add")
@PostMapping() @PostMapping()
public Result<String> addRouter(@Valid @RequestBody RouterAddDto dto) { public Result<String> addRouter(@Valid @RequestBody RouterAddDto dto) {
routerService.addRouter(dto); routerService.addRouter(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.ADD_SUCCESS);
} }
@Operation(summary = "更新", description = "更新路由菜单", tags = "router::update") @Operation(summary = "更新路由菜单", description = "更新路由菜单", tags = "router::update")
@PutMapping() @PutMapping()
public Result<String> updateRouter(@Valid @RequestBody RouterUpdateDto dto) { public Result<String> updateRouter(@Valid @RequestBody RouterUpdateDto dto) {
routerService.updateRouter(dto); routerService.updateRouter(dto);
return Result.success(ResultCodeEnum.UPDATE_SUCCESS); return Result.success(ResultCodeEnum.UPDATE_SUCCESS);
} }
@Operation(summary = "删除", description = "删除路由菜单", tags = "router::delete") @Operation(summary = "删除路由菜单", description = "删除路由菜单", tags = "router::delete")
@DeleteMapping() @DeleteMapping()
public Result<String> deletedRouterByIds(@RequestBody List<Long> ids) { public Result<String> deletedRouterByIds(@RequestBody List<Long> ids) {
routerService.deletedRouterByIds(ids); routerService.deletedRouterByIds(ids);

View File

@ -17,7 +17,7 @@ import java.util.List;
* @author Bunny * @author Bunny
* @since 2024-09-26 * @since 2024-09-26
*/ */
@Tag(name = "路由和角色", description = "路由和角色相关接口") @Tag(name = "路由菜单和角色", description = "路由和角色相关接口")
@RestController @RestController
@RequestMapping("api/routerRole") @RequestMapping("api/routerRole")
public class RouterRoleController { public class RouterRoleController {

View File

@ -22,7 +22,7 @@ import org.springframework.web.multipart.MultipartFile;
import java.util.List; import java.util.List;
@Tag(name = "系统用户", description = "用户信息相关接口") @Tag(name = "用户", description = "用户信息相关接口")
@RestController @RestController
@RequestMapping("/api/user") @RequestMapping("/api/user")
public class UserController { public class UserController {
@ -30,7 +30,7 @@ public class UserController {
@Resource @Resource
private UserService userService; private UserService userService;
@Operation(summary = "分页查询", description = "分页查询用户信息", tags = "user::query") @Operation(summary = "分页查询用户", description = "分页查询用户信息", tags = "user::query")
@GetMapping("{page}/{limit}") @GetMapping("{page}/{limit}")
public Result<PageResult<AdminUserVo>> getUserPageByAdmin( public Result<PageResult<AdminUserVo>> getUserPageByAdmin(
@Parameter(name = "page", description = "当前页", required = true) @Parameter(name = "page", description = "当前页", required = true)
@ -67,14 +67,14 @@ public class UserController {
return Result.success(ResultCodeEnum.DELETE_SUCCESS); return Result.success(ResultCodeEnum.DELETE_SUCCESS);
} }
@Operation(summary = "根据用户id查询", description = "根据用户ID获取用户信息不包含Redis中的信息", tags = "user::query") @Operation(summary = "根据用户id查询用户", description = "根据用户ID获取用户信息不包含Redis中的信息", tags = "user::query")
@GetMapping("private/getUserinfoById") @GetMapping("private/getUserinfoById")
public Result<UserVo> getUserinfoById(Long id) { public Result<UserVo> getUserinfoById(Long id) {
UserVo vo = userService.getUserinfoById(id); UserVo vo = userService.getUserinfoById(id);
return Result.success(vo); return Result.success(vo);
} }
@Operation(summary = "根据用户名查询用户列表", description = "根据用户名查询用户列表", tags = "user::query") @Operation(summary = "根据关键字查询用户", description = "根据用户名查询用户列表", tags = "user::query")
@GetMapping("private/getUserListByKeyword") @GetMapping("private/getUserListByKeyword")
public Result<List<UserVo>> getUserListByKeyword(String keyword) { public Result<List<UserVo>> getUserListByKeyword(String keyword) {
List<UserVo> voList = userService.getUserListByKeyword(keyword); List<UserVo> voList = userService.getUserListByKeyword(keyword);

View File

@ -1,9 +1,9 @@
package cn.bunny.services.controller.system; package cn.bunny.services.controller.system;
import cn.bunny.services.context.BaseContext; import cn.bunny.services.context.BaseContext;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.domain.common.model.vo.LoginVo; import cn.bunny.services.domain.common.model.vo.LoginVo;
import cn.bunny.services.domain.common.model.vo.result.Result; import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.common.enums.ResultCodeEnum;
import cn.bunny.services.domain.system.system.dto.user.AdminUserUpdateByLocalUserDto; import cn.bunny.services.domain.system.system.dto.user.AdminUserUpdateByLocalUserDto;
import cn.bunny.services.domain.system.system.dto.user.LoginDto; import cn.bunny.services.domain.system.system.dto.user.LoginDto;
import cn.bunny.services.domain.system.system.dto.user.RefreshTokenDto; import cn.bunny.services.domain.system.system.dto.user.RefreshTokenDto;
@ -17,7 +17,7 @@ import jakarta.validation.Valid;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@Tag(name = "用户登录", description = "用户登录相关接口") @Tag(name = "普通用户登录", description = "用户登录相关接口")
@RestController @RestController
@RequestMapping("/api/user") @RequestMapping("/api/user")
public class UserLoginController { public class UserLoginController {
@ -25,14 +25,14 @@ public class UserLoginController {
@Resource @Resource
private UserLoginService userLoginService; private UserLoginService userLoginService;
@Operation(summary = "用户登录", description = "前端用户登录") @Operation(summary = "普通用户登录", description = "前端用户登录")
@PostMapping("login") @PostMapping("login")
public Result<LoginVo> login(@Valid @RequestBody LoginDto loginDto) { public Result<LoginVo> login(@Valid @RequestBody LoginDto loginDto) {
LoginVo loginVo = userLoginService.login(loginDto); LoginVo loginVo = userLoginService.login(loginDto);
return Result.success(loginVo); return Result.success(loginVo);
} }
@Operation(summary = "登录发送邮件验证码", description = "登录发送邮件验证码") @Operation(summary = "普通用户登录发送邮件验证码", description = "登录发送邮件验证码")
@PostMapping("public/sendLoginEmail") @PostMapping("public/sendLoginEmail")
public Result<String> sendLoginEmail(String email) { public Result<String> sendLoginEmail(String email) {
if (!StringUtils.hasText(email)) throw new AuthCustomerException(ResultCodeEnum.REQUEST_IS_EMPTY); if (!StringUtils.hasText(email)) throw new AuthCustomerException(ResultCodeEnum.REQUEST_IS_EMPTY);
@ -41,7 +41,7 @@ public class UserLoginController {
return Result.success(ResultCodeEnum.EMAIL_CODE_SEND_SUCCESS); return Result.success(ResultCodeEnum.EMAIL_CODE_SEND_SUCCESS);
} }
@Operation(summary = "刷新token", description = "刷新用户token") @Operation(summary = "普通用户登录刷新token", description = "刷新用户token")
@PostMapping("private/refreshToken") @PostMapping("private/refreshToken")
public Result<RefreshTokenVo> refreshToken(@Valid @RequestBody RefreshTokenDto dto) { public Result<RefreshTokenVo> refreshToken(@Valid @RequestBody RefreshTokenDto dto) {
RefreshTokenVo vo = userLoginService.refreshToken(dto); RefreshTokenVo vo = userLoginService.refreshToken(dto);
@ -55,7 +55,7 @@ public class UserLoginController {
return Result.success(vo); return Result.success(vo);
} }
@Operation(summary = "退出登录", description = "退出登录") @Operation(summary = "普通用户登录退出登录", description = "退出登录")
@PostMapping("private/logout") @PostMapping("private/logout")
public Result<String> logout() { public Result<String> logout() {
userLoginService.logout(); userLoginService.logout();

View File

@ -1,7 +1,7 @@
package cn.bunny.services.controller.system; package cn.bunny.services.controller.system;
import cn.bunny.services.domain.system.system.dto.user.AssignRolesToUsersDto;
import cn.bunny.services.domain.common.model.vo.result.Result; import cn.bunny.services.domain.common.model.vo.result.Result;
import cn.bunny.services.domain.system.system.dto.user.AssignRolesToUsersDto;
import cn.bunny.services.service.system.UserRoleService; import cn.bunny.services.service.system.UserRoleService;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
@ -18,7 +18,7 @@ import java.util.List;
* @author Bunny * @author Bunny
* @since 2024-09-26 * @since 2024-09-26
*/ */
@Tag(name = "系统用户和角色", description = "用户和角色相关接口") @Tag(name = "用户和角色", description = "用户和角色相关接口")
@RestController @RestController
@RequestMapping("api/userRole") @RequestMapping("api/userRole")
public class UserRoleController { public class UserRoleController {

View File

@ -1,4 +1,4 @@
package cn.bunny.services.aop; package cn.bunny.services.aop.aspect;
import cn.bunny.services.domain.common.constant.LocalDateTimeConstant; import cn.bunny.services.domain.common.constant.LocalDateTimeConstant;
import cn.bunny.services.domain.common.enums.JobEnums; import cn.bunny.services.domain.common.enums.JobEnums;