🏷️ feat: 文件和返回状态枚举相关实体类验证分组

This commit is contained in:
bunny 2025-05-22 13:06:39 +08:00
parent b7bdee35f1
commit 110925fa1f
32 changed files with 67 additions and 61 deletions

View File

@ -54,9 +54,9 @@ public class EmailTemplateController {
@Operation(summary = "添加邮件模板", description = "添加邮件模板") @Operation(summary = "添加邮件模板", description = "添加邮件模板")
@PermissionTag(permission = "emailTemplate:add") @PermissionTag(permission = "emailTemplate:add")
@PostMapping() @PostMapping()
public Result<String> saveEmailTemplate(@Validated(ValidationGroups.Add.class) @RequestBody EmailTemplateDto dto) { public Result<String> createEmailTemplate(@Validated(ValidationGroups.Add.class) @RequestBody EmailTemplateDto dto) {
emailTemplateService.saveEmailTemplate(dto); emailTemplateService.createEmailTemplate(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.CREATE_SUCCESS);
} }
@Operation(summary = "更新邮件模板", description = "更新邮件模板") @Operation(summary = "更新邮件模板", description = "更新邮件模板")

View File

@ -54,9 +54,9 @@ public class EmailUsersController {
@Operation(summary = "添加邮箱用户配置", description = "添加邮箱用户配置") @Operation(summary = "添加邮箱用户配置", description = "添加邮箱用户配置")
@PermissionTag(permission = "emailUsers:add") @PermissionTag(permission = "emailUsers:add")
@PostMapping() @PostMapping()
public Result<String> saveEmailUsers(@Validated(ValidationGroups.Add.class) @RequestBody EmailUsersDto dto) { public Result<String> createEmailUsers(@Validated(ValidationGroups.Add.class) @RequestBody EmailUsersDto dto) {
emailUsersService.saveEmailUsers(dto); emailUsersService.createEmailUsers(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.CREATE_SUCCESS);
} }
@Operation(summary = "更新邮箱用户配置", description = "更新邮箱用户配置") @Operation(summary = "更新邮箱用户配置", description = "更新邮箱用户配置")

View File

@ -57,9 +57,9 @@ public class I18nController {
@Operation(summary = "添加多语言", description = "添加多语言") @Operation(summary = "添加多语言", description = "添加多语言")
@PermissionTag(permission = "i18n:add") @PermissionTag(permission = "i18n:add")
@PostMapping() @PostMapping()
public Result<String> saveI18n(@Validated(ValidationGroups.Update.class) @RequestBody I18nDto dto) { public Result<String> createI18n(@Validated(ValidationGroups.Update.class) @RequestBody I18nDto dto) {
i18nService.saveI18n(dto); i18nService.createI18n(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.CREATE_SUCCESS);
} }
@Operation(summary = "更新多语言", description = "更新多语言") @Operation(summary = "更新多语言", description = "更新多语言")

View File

@ -35,9 +35,9 @@ public class I18nTypeController {
@Operation(summary = "添加多语言类型", description = "添加多语言类型") @Operation(summary = "添加多语言类型", description = "添加多语言类型")
@PermissionTag(permission = "i18n:query") @PermissionTag(permission = "i18n:query")
@PostMapping() @PostMapping()
public Result<String> saveI18nType(@Validated(ValidationGroups.Add.class) @RequestBody I18nTypeDto dto) { public Result<String> createI18nType(@Validated(ValidationGroups.Add.class) @RequestBody I18nTypeDto dto) {
i18nTypeService.saveI18nType(dto); i18nTypeService.createI18nType(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.CREATE_SUCCESS);
} }
@Operation(summary = "更新多语言类型", description = "更新多语言类型") @Operation(summary = "更新多语言类型", description = "更新多语言类型")

View File

@ -53,9 +53,9 @@ public class MenuIconController {
@Operation(summary = "添加菜单图标", description = "添加系统菜单图标") @Operation(summary = "添加菜单图标", description = "添加系统菜单图标")
@PermissionTag(permission = "menuIcon:add") @PermissionTag(permission = "menuIcon:add")
@PostMapping() @PostMapping()
public Result<String> saveMenuIcon(@Validated(ValidationGroups.Add.class) @RequestBody MenuIconDto dto) { public Result<String> createMenuIcon(@Validated(ValidationGroups.Add.class) @RequestBody MenuIconDto dto) {
menuIconService.saveMenuIcon(dto); menuIconService.createMenuIcon(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.CREATE_SUCCESS);
} }
@Operation(summary = "更新菜单图标", description = "更新系统菜单图标") @Operation(summary = "更新菜单图标", description = "更新系统菜单图标")

View File

@ -1,12 +1,13 @@
package cn.bunny.services.controller.file; package cn.bunny.services.controller.file;
import cn.bunny.services.aop.annotation.PermissionTag; import cn.bunny.services.aop.annotation.PermissionTag;
import cn.bunny.services.domain.common.ValidationGroups;
import cn.bunny.services.domain.common.constant.FileStorageConstant; import cn.bunny.services.domain.common.constant.FileStorageConstant;
import cn.bunny.services.domain.common.enums.ResultCodeEnum; 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.files.dto.FileUploadDto; import cn.bunny.services.domain.files.dto.FileUploadDto;
import cn.bunny.services.domain.files.dto.FilesAddOrUpdateDto; import cn.bunny.services.domain.files.dto.FilesCreateOrUpdateDto;
import cn.bunny.services.domain.files.dto.FilesDto; import cn.bunny.services.domain.files.dto.FilesDto;
import cn.bunny.services.domain.files.entity.Files; import cn.bunny.services.domain.files.entity.Files;
import cn.bunny.services.domain.files.vo.FileInfoVo; import cn.bunny.services.domain.files.vo.FileInfoVo;
@ -19,6 +20,7 @@ import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
import jakarta.validation.Valid; import jakarta.validation.Valid;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.List; import java.util.List;
@ -58,7 +60,7 @@ public class FilesController {
@Operation(summary = "更新文件", description = "更新系统文件") @Operation(summary = "更新文件", description = "更新系统文件")
@PermissionTag(permission = "files:update") @PermissionTag(permission = "files:update")
@PutMapping() @PutMapping()
public Result<String> updateFiles(@Valid FilesAddOrUpdateDto dto) { public Result<String> updateFiles(@Validated(ValidationGroups.Update.class) FilesCreateOrUpdateDto dto) {
filesService.updateFiles(dto); filesService.updateFiles(dto);
return Result.success(ResultCodeEnum.UPDATE_SUCCESS); return Result.success(ResultCodeEnum.UPDATE_SUCCESS);
} }
@ -66,9 +68,9 @@ public class FilesController {
@Operation(summary = "添加文件", description = "添加系统文件") @Operation(summary = "添加文件", description = "添加系统文件")
@PermissionTag(permission = "files:add") @PermissionTag(permission = "files:add")
@PostMapping() @PostMapping()
public Result<Object> addFiles(@Valid FilesAddOrUpdateDto dto) { public Result<Object> createFiles(@Validated(ValidationGroups.Add.class) FilesCreateOrUpdateDto dto) {
filesService.addFiles(dto); filesService.createFiles(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.CREATE_SUCCESS);
} }
@Operation(summary = "删除文件", description = "删除系统文件") @Operation(summary = "删除文件", description = "删除系统文件")
@ -97,14 +99,14 @@ public class FilesController {
@Operation(summary = "上传文件", description = "上传文件") @Operation(summary = "上传文件", description = "上传文件")
@PostMapping("private/file") @PostMapping("private/file")
public Result<FileInfoVo> upload(FileUploadDto dto) { public Result<FileInfoVo> upload(@Valid FileUploadDto dto) {
FileInfoVo vo = filesService.upload(dto); FileInfoVo vo = filesService.upload(dto);
return Result.success(vo, ResultCodeEnum.SUCCESS_UPLOAD); return Result.success(vo, ResultCodeEnum.SUCCESS_UPLOAD);
} }
@Operation(summary = "上传图片文件", description = "上传图片文件") @Operation(summary = "上传图片文件", description = "上传图片文件")
@PostMapping("private/image") @PostMapping("private/image")
public Result<FileInfoVo> uploadImage(FileUploadDto dto) { public Result<FileInfoVo> uploadImage(@Valid FileUploadDto dto) {
FileInfoVo vo = filesService.uploadFileByThumbnail(dto); FileInfoVo vo = filesService.uploadFileByThumbnail(dto);
return Result.success(vo, ResultCodeEnum.SUCCESS_UPLOAD); return Result.success(vo, ResultCodeEnum.SUCCESS_UPLOAD);
} }

View File

@ -52,9 +52,9 @@ public class FilesParDetailController {
@Operation(summary = "添加文件分片信息表,仅在手动分片上传时使用", description = "添加文件分片信息表,仅在手动分片上传时使用") @Operation(summary = "添加文件分片信息表,仅在手动分片上传时使用", description = "添加文件分片信息表,仅在手动分片上传时使用")
@PermissionTag(permission = "filesParDetail:add") @PermissionTag(permission = "filesParDetail:add")
@PostMapping() @PostMapping()
public Result<String> addFilesParDetail(@Valid @RequestBody FilesParDetailDto dto) { public Result<String> createFilesParDetail(@Valid @RequestBody FilesParDetailDto dto) {
filesPardetailService.addFilesParDetail(dto); filesPardetailService.createFilesParDetail(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.CREATE_SUCCESS);
} }
@Operation(summary = "更新文件分片信息表,仅在手动分片上传时使用", description = "更新文件分片信息表,仅在手动分片上传时使用") @Operation(summary = "更新文件分片信息表,仅在手动分片上传时使用", description = "更新文件分片信息表,仅在手动分片上传时使用")

View File

@ -57,7 +57,7 @@ public class MessageController {
@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.CREATE_SUCCESS);
} }
@Operation(summary = "更系统消息", description = "更新系统消息") @Operation(summary = "更系统消息", description = "更新系统消息")

View File

@ -56,7 +56,7 @@ public class MessageTypeController {
@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.CREATE_SUCCESS);
} }
@Operation(summary = "更新消息类型", description = "更新系统消息类型") @Operation(summary = "更新消息类型", description = "更新系统消息类型")

View File

@ -58,7 +58,7 @@ public class SchedulersController {
@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.CREATE_SUCCESS);
} }
@Operation(summary = "更新任务调度", description = "更新任务") @Operation(summary = "更新任务调度", description = "更新任务")

View File

@ -56,7 +56,7 @@ public class SchedulersGroupController {
@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.CREATE_SUCCESS);
} }
@Operation(summary = "更新任务调度分组", description = "更新任务调度分组") @Operation(summary = "更新任务调度分组", description = "更新任务调度分组")

View File

@ -56,7 +56,7 @@ public class DeptController {
@PostMapping() @PostMapping()
public Result<String> addDept(@Valid @RequestBody DeptAddDto dto) { public Result<String> addDept(@Valid @RequestBody DeptAddDto dto) {
deptService.addDept(dto); deptService.addDept(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.CREATE_SUCCESS);
} }
@Operation(summary = "更新部门", description = "更新部门") @Operation(summary = "更新部门", description = "更新部门")

View File

@ -61,7 +61,7 @@ public class PermissionController {
@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.CREATE_SUCCESS);
} }
@Operation(summary = "更新权限", description = "更新权限") @Operation(summary = "更新权限", description = "更新权限")

View File

@ -58,7 +58,7 @@ public class RoleController {
@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.CREATE_SUCCESS);
} }
@Operation(summary = "更新角色", description = "更新角色") @Operation(summary = "更新角色", description = "更新角色")

View File

@ -54,7 +54,7 @@ public class RouterController {
@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.CREATE_SUCCESS);
} }
@Operation(summary = "更新路由菜单", description = "更新路由菜单") @Operation(summary = "更新路由菜单", description = "更新路由菜单")

View File

@ -51,7 +51,7 @@ public class UserController {
@PostMapping() @PostMapping()
public Result<Object> addUserByAdmin(@Valid @RequestBody AdminUserAddDto dto) { public Result<Object> addUserByAdmin(@Valid @RequestBody AdminUserAddDto dto) {
userService.addUserByAdmin(dto); userService.addUserByAdmin(dto);
return Result.success(ResultCodeEnum.ADD_SUCCESS); return Result.success(ResultCodeEnum.CREATE_SUCCESS);
} }
@Operation(summary = "更新用户", description = "更新用户信息需要更新Redis中的内容") @Operation(summary = "更新用户", description = "更新用户信息需要更新Redis中的内容")

View File

@ -9,7 +9,7 @@ import lombok.Getter;
public enum ResultCodeEnum { public enum ResultCodeEnum {
// 成功操作 200 // 成功操作 200
SUCCESS(200, "操作成功"), SUCCESS(200, "操作成功"),
ADD_SUCCESS(200, "添加成功"), CREATE_SUCCESS(200, "添加成功"),
UPDATE_SUCCESS(200, "修改成功"), UPDATE_SUCCESS(200, "修改成功"),
DELETE_SUCCESS(200, "删除成功"), DELETE_SUCCESS(200, "删除成功"),
SORT_SUCCESS(200, "排序成功"), SORT_SUCCESS(200, "排序成功"),
@ -54,7 +54,7 @@ public enum ResultCodeEnum {
AUTHENTICATION_EXPIRED(208, "身份验证过期"), AUTHENTICATION_EXPIRED(208, "身份验证过期"),
SESSION_EXPIRATION(208, "会话过期"), SESSION_EXPIRATION(208, "会话过期"),
FAIL_NO_ACCESS_DENIED_USER_LOCKED(208, "该账户已封禁"), FAIL_NO_ACCESS_DENIED_USER_LOCKED(208, "该账户已封禁"),
// 209 // 209
THE_SAME_USER_HAS_LOGGED_IN(209, "相同用户已登录"), THE_SAME_USER_HAS_LOGGED_IN(209, "相同用户已登录"),

View File

@ -1,8 +1,11 @@
package cn.bunny.services.domain.files.dto; package cn.bunny.services.domain.files.dto;
import cn.bunny.services.domain.common.ValidationGroups;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.Min; import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@ -13,24 +16,27 @@ import java.util.List;
@Data @Data
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
@Schema(name = "FilesAddDto对象", title = "添加文件", description = "添加文件") @Schema(name = "FilesSaveOrUpdateDto对象", title = "添加/更新文件", description = "添加/更新文件")
public class FilesAddOrUpdateDto { public class FilesCreateOrUpdateDto {
@Schema(name = "id", title = "主键") @Schema(name = "id", title = "主键")
@NotNull(message = "更新id不为空", groups = {ValidationGroups.Update.class})
private Long id; private Long id;
@Schema(name = "filepath", title = "文件在服务器上的存储路径") @Schema(name = "filepath", title = "文件在服务器上的存储路径")
@NotBlank(message = "存储路径不能为空") @NotBlank(message = "存储路径不能为空", groups = {ValidationGroups.Add.class, ValidationGroups.Update.class})
private String filepath; private String filepath;
@Schema(name = "downloadCount", title = "下载数量") @Schema(name = "downloadCount", title = "下载数量")
@Min(value = 0L, message = "最小值为0") @Min(value = 0L, message = "最小值为0", groups = {ValidationGroups.Add.class, ValidationGroups.Update.class})
private Integer downloadCount = 0; private Integer downloadCount = 0;
@Schema(name = "files", title = "文件列表,添加时为列表") @Schema(name = "files", title = "文件列表,添加时为列表")
@NotEmpty(message = "文件不能为空", groups = {ValidationGroups.Add.class})
private List<MultipartFile> files; private List<MultipartFile> files;
@Schema(name = "file", title = "文件,修改时为 file") @Schema(name = "file", title = "文件,修改时为 file")
@NotNull(message = "文件不能为空", groups = {ValidationGroups.Update.class})
private MultipartFile file; private MultipartFile file;
} }

View File

@ -33,7 +33,7 @@ public interface EmailTemplateService extends IService<EmailTemplate> {
* *
* @param dto 添加表单 * @param dto 添加表单
*/ */
void saveEmailTemplate(@Valid EmailTemplateDto dto); void createEmailTemplate(@Valid EmailTemplateDto dto);
/** /**
* 更新邮件模板表 * 更新邮件模板表

View File

@ -33,7 +33,7 @@ public interface EmailUsersService extends IService<EmailUsers> {
* *
* @param dto 添加表单 * @param dto 添加表单
*/ */
void saveEmailUsers(@Valid EmailUsersDto dto); void createEmailUsers(@Valid EmailUsersDto dto);
/** /**
* 更新邮箱用户发送配置 * 更新邮箱用户发送配置

View File

@ -43,7 +43,7 @@ public interface I18nService extends IService<I18n> {
* *
* @param dto 添加表单 * @param dto 添加表单
*/ */
void saveI18n(I18nDto dto); void createI18n(I18nDto dto);
/** /**
* * 更新多语言 * * 更新多语言

View File

@ -30,7 +30,7 @@ public interface I18nTypeService extends IService<I18nType> {
* *
* @param dto 多语言类型添加 * @param dto 多语言类型添加
*/ */
void saveI18nType(@Valid I18nTypeDto dto); void createI18nType(@Valid I18nTypeDto dto);
/** /**
* 更新多语言类型 * 更新多语言类型

View File

@ -31,7 +31,7 @@ public interface MenuIconService extends IService<MenuIcon> {
* *
* @param dto 添加表单 * @param dto 添加表单
*/ */
void saveMenuIcon(MenuIconDto dto); void createMenuIcon(MenuIconDto dto);
/** /**
* * 更新系统菜单图标 * * 更新系统菜单图标

View File

@ -71,7 +71,7 @@ public class EmailTemplateServiceImpl extends ServiceImpl<EmailTemplateMapper, E
* @param dto 邮件模板表添加 * @param dto 邮件模板表添加
*/ */
@Override @Override
public void saveEmailTemplate(@Valid EmailTemplateDto dto) { public void createEmailTemplate(@Valid EmailTemplateDto dto) {
String type = dto.getType(); String type = dto.getType();
// 保存数据 // 保存数据

View File

@ -62,7 +62,7 @@ public class EmailUsersServiceImpl extends ServiceImpl<EmailUsersMapper, EmailUs
* @param dto 邮箱用户发送配置添加 * @param dto 邮箱用户发送配置添加
*/ */
@Override @Override
public void saveEmailUsers(@Valid EmailUsersDto dto) { public void createEmailUsers(@Valid EmailUsersDto dto) {
// 更新邮箱默认状态 // 更新邮箱默认状态
updateEmailUserDefault(dto.getIsDefault()); updateEmailUserDefault(dto.getIsDefault());

View File

@ -107,7 +107,7 @@ public class I18nServiceImpl extends ServiceImpl<I18nMapper, I18n> implements I1
*/ */
@Override @Override
@CacheEvict(cacheNames = CACHE_NAMES, key = "'i18nMap'", beforeInvocation = true) @CacheEvict(cacheNames = CACHE_NAMES, key = "'i18nMap'", beforeInvocation = true)
public void saveI18n(I18nDto dto) { public void createI18n(I18nDto dto) {
String keyName = dto.getKeyName(); String keyName = dto.getKeyName();
String typeName = dto.getTypeName(); String typeName = dto.getTypeName();

View File

@ -58,7 +58,7 @@ public class I18nTypeServiceImpl extends ServiceImpl<I18nTypeMapper, I18nType> i
@CacheEvict(cacheNames = CACHE_NAMES, key = "'i18nMap'", beforeInvocation = true), @CacheEvict(cacheNames = CACHE_NAMES, key = "'i18nMap'", beforeInvocation = true),
@CacheEvict(cacheNames = CACHE_NAMES, key = "'i18nTypeList'", beforeInvocation = true), @CacheEvict(cacheNames = CACHE_NAMES, key = "'i18nTypeList'", beforeInvocation = true),
}) })
public void saveI18nType(@Valid I18nTypeDto dto) { public void createI18nType(@Valid I18nTypeDto dto) {
String typeName = dto.getTypeName(); String typeName = dto.getTypeName();
Boolean isDefault = dto.getIsDefault(); Boolean isDefault = dto.getIsDefault();
I18nType i18nType = new I18nType(); I18nType i18nType = new I18nType();

View File

@ -74,7 +74,7 @@ public class MenuIconServiceImpl extends ServiceImpl<MenuIconMapper, MenuIcon> i
*/ */
@Override @Override
@CacheEvict(cacheNames = "menuIcon", key = "'menuIconList'", beforeInvocation = true) @CacheEvict(cacheNames = "menuIcon", key = "'menuIconList'", beforeInvocation = true)
public void saveMenuIcon(MenuIconDto dto) { public void createMenuIcon(MenuIconDto dto) {
MenuIcon menuIcon = new MenuIcon(); MenuIcon menuIcon = new MenuIcon();
BeanUtils.copyProperties(dto, menuIcon); BeanUtils.copyProperties(dto, menuIcon);
save(menuIcon); save(menuIcon);

View File

@ -31,7 +31,7 @@ public interface FilesParDetailService extends IService<FilesParDetail> {
* *
* @param dto 添加表单 * @param dto 添加表单
*/ */
void addFilesParDetail(FilesParDetailDto dto); void createFilesParDetail(FilesParDetailDto dto);
/** /**
* 更新文件分片信息表仅在手动分片上传时使用 * 更新文件分片信息表仅在手动分片上传时使用

View File

@ -2,7 +2,7 @@ package cn.bunny.services.service.file;
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.files.dto.FileUploadDto; import cn.bunny.services.domain.files.dto.FileUploadDto;
import cn.bunny.services.domain.files.dto.FilesAddOrUpdateDto; import cn.bunny.services.domain.files.dto.FilesCreateOrUpdateDto;
import cn.bunny.services.domain.files.dto.FilesDto; import cn.bunny.services.domain.files.dto.FilesDto;
import cn.bunny.services.domain.files.dto.UploadThumbnail; import cn.bunny.services.domain.files.dto.UploadThumbnail;
import cn.bunny.services.domain.files.entity.Files; import cn.bunny.services.domain.files.entity.Files;
@ -37,14 +37,14 @@ public interface FilesService extends IService<Files> {
* *
* @param dto 添加表单 * @param dto 添加表单
*/ */
void addFiles(FilesAddOrUpdateDto dto); void createFiles(FilesCreateOrUpdateDto dto);
/** /**
* * 更新系统文件表 * * 更新系统文件表
* *
* @param dto 更新表单 * @param dto 更新表单
*/ */
void updateFiles(FilesAddOrUpdateDto dto); void updateFiles(FilesCreateOrUpdateDto dto);
/** /**
* * 上传文件 * * 上传文件

View File

@ -53,7 +53,7 @@ public class FilesParDetailServiceImpl extends ServiceImpl<FilesParDetailMapper,
* @param dto 文件分片信息表仅在手动分片上传时使用添加 * @param dto 文件分片信息表仅在手动分片上传时使用添加
*/ */
@Override @Override
public void addFilesParDetail(@Valid FilesParDetailDto dto) { public void createFilesParDetail(@Valid FilesParDetailDto dto) {
FilesParDetail filesPardetail = new FilesParDetail(); FilesParDetail filesPardetail = new FilesParDetail();
BeanUtils.copyProperties(dto, filesPardetail); BeanUtils.copyProperties(dto, filesPardetail);
save(filesPardetail); save(filesPardetail);

View File

@ -4,7 +4,7 @@ import cn.bunny.services.domain.common.constant.FileStorageConstant;
import cn.bunny.services.domain.common.enums.ResultCodeEnum; 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.files.dto.FileUploadDto; import cn.bunny.services.domain.files.dto.FileUploadDto;
import cn.bunny.services.domain.files.dto.FilesAddOrUpdateDto; import cn.bunny.services.domain.files.dto.FilesCreateOrUpdateDto;
import cn.bunny.services.domain.files.dto.FilesDto; import cn.bunny.services.domain.files.dto.FilesDto;
import cn.bunny.services.domain.files.dto.UploadThumbnail; import cn.bunny.services.domain.files.dto.UploadThumbnail;
import cn.bunny.services.domain.files.entity.Files; import cn.bunny.services.domain.files.entity.Files;
@ -78,14 +78,12 @@ public class FilesServiceImpl extends ServiceImpl<FilesMapper, Files> implements
* @param dto 系统文件表添加 * @param dto 系统文件表添加
*/ */
@Override @Override
public void addFiles(FilesAddOrUpdateDto dto) { public void createFiles(FilesCreateOrUpdateDto dto) {
// 上传文件类型设置自定义路径 // 上传文件类型设置自定义路径
String preType = dto.getFilepath(); String preType = dto.getFilepath();
String filepath = FileStorageConstant.getType(preType) + DateUtil.format(new Date(), "yyyy-MM-dd") + "/"; String filepath = FileStorageConstant.getType(preType) + DateUtil.format(new Date(), "yyyy-MM-dd") + "/";
dto.getFiles().forEach(file -> { dto.getFiles().forEach(file -> fileStorageService.of(file).setPath(filepath).upload());
fileStorageService.of(file).setPath(filepath).upload();
});
} }
/** /**
@ -95,7 +93,7 @@ public class FilesServiceImpl extends ServiceImpl<FilesMapper, Files> implements
* @param dto 系统文件表更新 * @param dto 系统文件表更新
*/ */
@Override @Override
public void updateFiles(FilesAddOrUpdateDto dto) { public void updateFiles(FilesCreateOrUpdateDto dto) {
MultipartFile file = dto.getFile(); MultipartFile file = dto.getFile();
// 先查询文件 // 先查询文件
Long id = dto.getId(); Long id = dto.getId();