🏷️ feat: 文件和返回状态枚举相关实体类验证分组
This commit is contained in:
parent
b7bdee35f1
commit
110925fa1f
|
@ -54,9 +54,9 @@ public class EmailTemplateController {
|
|||
@Operation(summary = "添加邮件模板", description = "添加邮件模板")
|
||||
@PermissionTag(permission = "emailTemplate:add")
|
||||
@PostMapping()
|
||||
public Result<String> saveEmailTemplate(@Validated(ValidationGroups.Add.class) @RequestBody EmailTemplateDto dto) {
|
||||
emailTemplateService.saveEmailTemplate(dto);
|
||||
return Result.success(ResultCodeEnum.ADD_SUCCESS);
|
||||
public Result<String> createEmailTemplate(@Validated(ValidationGroups.Add.class) @RequestBody EmailTemplateDto dto) {
|
||||
emailTemplateService.createEmailTemplate(dto);
|
||||
return Result.success(ResultCodeEnum.CREATE_SUCCESS);
|
||||
}
|
||||
|
||||
@Operation(summary = "更新邮件模板", description = "更新邮件模板")
|
||||
|
|
|
@ -54,9 +54,9 @@ public class EmailUsersController {
|
|||
@Operation(summary = "添加邮箱用户配置", description = "添加邮箱用户配置")
|
||||
@PermissionTag(permission = "emailUsers:add")
|
||||
@PostMapping()
|
||||
public Result<String> saveEmailUsers(@Validated(ValidationGroups.Add.class) @RequestBody EmailUsersDto dto) {
|
||||
emailUsersService.saveEmailUsers(dto);
|
||||
return Result.success(ResultCodeEnum.ADD_SUCCESS);
|
||||
public Result<String> createEmailUsers(@Validated(ValidationGroups.Add.class) @RequestBody EmailUsersDto dto) {
|
||||
emailUsersService.createEmailUsers(dto);
|
||||
return Result.success(ResultCodeEnum.CREATE_SUCCESS);
|
||||
}
|
||||
|
||||
@Operation(summary = "更新邮箱用户配置", description = "更新邮箱用户配置")
|
||||
|
|
|
@ -57,9 +57,9 @@ public class I18nController {
|
|||
@Operation(summary = "添加多语言", description = "添加多语言")
|
||||
@PermissionTag(permission = "i18n:add")
|
||||
@PostMapping()
|
||||
public Result<String> saveI18n(@Validated(ValidationGroups.Update.class) @RequestBody I18nDto dto) {
|
||||
i18nService.saveI18n(dto);
|
||||
return Result.success(ResultCodeEnum.ADD_SUCCESS);
|
||||
public Result<String> createI18n(@Validated(ValidationGroups.Update.class) @RequestBody I18nDto dto) {
|
||||
i18nService.createI18n(dto);
|
||||
return Result.success(ResultCodeEnum.CREATE_SUCCESS);
|
||||
}
|
||||
|
||||
@Operation(summary = "更新多语言", description = "更新多语言")
|
||||
|
|
|
@ -35,9 +35,9 @@ public class I18nTypeController {
|
|||
@Operation(summary = "添加多语言类型", description = "添加多语言类型")
|
||||
@PermissionTag(permission = "i18n:query")
|
||||
@PostMapping()
|
||||
public Result<String> saveI18nType(@Validated(ValidationGroups.Add.class) @RequestBody I18nTypeDto dto) {
|
||||
i18nTypeService.saveI18nType(dto);
|
||||
return Result.success(ResultCodeEnum.ADD_SUCCESS);
|
||||
public Result<String> createI18nType(@Validated(ValidationGroups.Add.class) @RequestBody I18nTypeDto dto) {
|
||||
i18nTypeService.createI18nType(dto);
|
||||
return Result.success(ResultCodeEnum.CREATE_SUCCESS);
|
||||
}
|
||||
|
||||
@Operation(summary = "更新多语言类型", description = "更新多语言类型")
|
||||
|
|
|
@ -53,9 +53,9 @@ public class MenuIconController {
|
|||
@Operation(summary = "添加菜单图标", description = "添加系统菜单图标")
|
||||
@PermissionTag(permission = "menuIcon:add")
|
||||
@PostMapping()
|
||||
public Result<String> saveMenuIcon(@Validated(ValidationGroups.Add.class) @RequestBody MenuIconDto dto) {
|
||||
menuIconService.saveMenuIcon(dto);
|
||||
return Result.success(ResultCodeEnum.ADD_SUCCESS);
|
||||
public Result<String> createMenuIcon(@Validated(ValidationGroups.Add.class) @RequestBody MenuIconDto dto) {
|
||||
menuIconService.createMenuIcon(dto);
|
||||
return Result.success(ResultCodeEnum.CREATE_SUCCESS);
|
||||
}
|
||||
|
||||
@Operation(summary = "更新菜单图标", description = "更新系统菜单图标")
|
||||
|
|
|
@ -1,12 +1,13 @@
|
|||
package cn.bunny.services.controller.file;
|
||||
|
||||
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.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.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.entity.Files;
|
||||
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.validation.Valid;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
@ -58,7 +60,7 @@ public class FilesController {
|
|||
@Operation(summary = "更新文件", description = "更新系统文件")
|
||||
@PermissionTag(permission = "files:update")
|
||||
@PutMapping()
|
||||
public Result<String> updateFiles(@Valid FilesAddOrUpdateDto dto) {
|
||||
public Result<String> updateFiles(@Validated(ValidationGroups.Update.class) FilesCreateOrUpdateDto dto) {
|
||||
filesService.updateFiles(dto);
|
||||
return Result.success(ResultCodeEnum.UPDATE_SUCCESS);
|
||||
}
|
||||
|
@ -66,9 +68,9 @@ public class FilesController {
|
|||
@Operation(summary = "添加文件", description = "添加系统文件")
|
||||
@PermissionTag(permission = "files:add")
|
||||
@PostMapping()
|
||||
public Result<Object> addFiles(@Valid FilesAddOrUpdateDto dto) {
|
||||
filesService.addFiles(dto);
|
||||
return Result.success(ResultCodeEnum.ADD_SUCCESS);
|
||||
public Result<Object> createFiles(@Validated(ValidationGroups.Add.class) FilesCreateOrUpdateDto dto) {
|
||||
filesService.createFiles(dto);
|
||||
return Result.success(ResultCodeEnum.CREATE_SUCCESS);
|
||||
}
|
||||
|
||||
@Operation(summary = "删除文件", description = "删除系统文件")
|
||||
|
@ -97,14 +99,14 @@ public class FilesController {
|
|||
|
||||
@Operation(summary = "上传文件", description = "上传文件")
|
||||
@PostMapping("private/file")
|
||||
public Result<FileInfoVo> upload(FileUploadDto dto) {
|
||||
public Result<FileInfoVo> upload(@Valid FileUploadDto dto) {
|
||||
FileInfoVo vo = filesService.upload(dto);
|
||||
return Result.success(vo, ResultCodeEnum.SUCCESS_UPLOAD);
|
||||
}
|
||||
|
||||
@Operation(summary = "上传图片文件", description = "上传图片文件")
|
||||
@PostMapping("private/image")
|
||||
public Result<FileInfoVo> uploadImage(FileUploadDto dto) {
|
||||
public Result<FileInfoVo> uploadImage(@Valid FileUploadDto dto) {
|
||||
FileInfoVo vo = filesService.uploadFileByThumbnail(dto);
|
||||
return Result.success(vo, ResultCodeEnum.SUCCESS_UPLOAD);
|
||||
}
|
||||
|
|
|
@ -52,9 +52,9 @@ public class FilesParDetailController {
|
|||
@Operation(summary = "添加文件分片信息表,仅在手动分片上传时使用", description = "添加文件分片信息表,仅在手动分片上传时使用")
|
||||
@PermissionTag(permission = "filesParDetail:add")
|
||||
@PostMapping()
|
||||
public Result<String> addFilesParDetail(@Valid @RequestBody FilesParDetailDto dto) {
|
||||
filesPardetailService.addFilesParDetail(dto);
|
||||
return Result.success(ResultCodeEnum.ADD_SUCCESS);
|
||||
public Result<String> createFilesParDetail(@Valid @RequestBody FilesParDetailDto dto) {
|
||||
filesPardetailService.createFilesParDetail(dto);
|
||||
return Result.success(ResultCodeEnum.CREATE_SUCCESS);
|
||||
}
|
||||
|
||||
@Operation(summary = "更新文件分片信息表,仅在手动分片上传时使用", description = "更新文件分片信息表,仅在手动分片上传时使用")
|
||||
|
|
|
@ -57,7 +57,7 @@ public class MessageController {
|
|||
@PostMapping()
|
||||
public Result<String> addMessage(@Valid @RequestBody MessageAddDto dto) {
|
||||
messageService.addMessage(dto);
|
||||
return Result.success(ResultCodeEnum.ADD_SUCCESS);
|
||||
return Result.success(ResultCodeEnum.CREATE_SUCCESS);
|
||||
}
|
||||
|
||||
@Operation(summary = "更系统消息", description = "更新系统消息")
|
||||
|
|
|
@ -56,7 +56,7 @@ public class MessageTypeController {
|
|||
@PostMapping()
|
||||
public Result<String> addMessageType(@Valid @RequestBody MessageTypeAddDto dto) {
|
||||
messageTypeService.addMessageType(dto);
|
||||
return Result.success(ResultCodeEnum.ADD_SUCCESS);
|
||||
return Result.success(ResultCodeEnum.CREATE_SUCCESS);
|
||||
}
|
||||
|
||||
@Operation(summary = "更新消息类型", description = "更新系统消息类型")
|
||||
|
|
|
@ -58,7 +58,7 @@ public class SchedulersController {
|
|||
@PostMapping()
|
||||
public Result<Object> addSchedulers(@Valid @RequestBody SchedulersAddDto dto) {
|
||||
schedulersService.addSchedulers(dto);
|
||||
return Result.success(ResultCodeEnum.ADD_SUCCESS);
|
||||
return Result.success(ResultCodeEnum.CREATE_SUCCESS);
|
||||
}
|
||||
|
||||
@Operation(summary = "更新任务调度", description = "更新任务")
|
||||
|
|
|
@ -56,7 +56,7 @@ public class SchedulersGroupController {
|
|||
@PostMapping()
|
||||
public Result<String> addSchedulersGroup(@Valid @RequestBody SchedulersGroupAddDto dto) {
|
||||
schedulersGroupService.addSchedulersGroup(dto);
|
||||
return Result.success(ResultCodeEnum.ADD_SUCCESS);
|
||||
return Result.success(ResultCodeEnum.CREATE_SUCCESS);
|
||||
}
|
||||
|
||||
@Operation(summary = "更新任务调度分组", description = "更新任务调度分组")
|
||||
|
|
|
@ -56,7 +56,7 @@ public class DeptController {
|
|||
@PostMapping()
|
||||
public Result<String> addDept(@Valid @RequestBody DeptAddDto dto) {
|
||||
deptService.addDept(dto);
|
||||
return Result.success(ResultCodeEnum.ADD_SUCCESS);
|
||||
return Result.success(ResultCodeEnum.CREATE_SUCCESS);
|
||||
}
|
||||
|
||||
@Operation(summary = "更新部门", description = "更新部门")
|
||||
|
|
|
@ -61,7 +61,7 @@ public class PermissionController {
|
|||
@PostMapping()
|
||||
public Result<String> addPermission(@Valid @RequestBody PermissionAddDto dto) {
|
||||
permissionService.addPermission(dto);
|
||||
return Result.success(ResultCodeEnum.ADD_SUCCESS);
|
||||
return Result.success(ResultCodeEnum.CREATE_SUCCESS);
|
||||
}
|
||||
|
||||
@Operation(summary = "更新权限", description = "更新权限")
|
||||
|
|
|
@ -58,7 +58,7 @@ public class RoleController {
|
|||
@PostMapping()
|
||||
public Result<Object> addRole(@Valid @RequestBody RoleAddDto dto) {
|
||||
roleService.addRole(dto);
|
||||
return Result.success(ResultCodeEnum.ADD_SUCCESS);
|
||||
return Result.success(ResultCodeEnum.CREATE_SUCCESS);
|
||||
}
|
||||
|
||||
@Operation(summary = "更新角色", description = "更新角色")
|
||||
|
|
|
@ -54,7 +54,7 @@ public class RouterController {
|
|||
@PostMapping()
|
||||
public Result<String> addRouter(@Valid @RequestBody RouterAddDto dto) {
|
||||
routerService.addRouter(dto);
|
||||
return Result.success(ResultCodeEnum.ADD_SUCCESS);
|
||||
return Result.success(ResultCodeEnum.CREATE_SUCCESS);
|
||||
}
|
||||
|
||||
@Operation(summary = "更新路由菜单", description = "更新路由菜单")
|
||||
|
|
|
@ -51,7 +51,7 @@ public class UserController {
|
|||
@PostMapping()
|
||||
public Result<Object> addUserByAdmin(@Valid @RequestBody AdminUserAddDto dto) {
|
||||
userService.addUserByAdmin(dto);
|
||||
return Result.success(ResultCodeEnum.ADD_SUCCESS);
|
||||
return Result.success(ResultCodeEnum.CREATE_SUCCESS);
|
||||
}
|
||||
|
||||
@Operation(summary = "更新用户", description = "更新用户信息,需要更新Redis中的内容")
|
||||
|
|
|
@ -9,7 +9,7 @@ import lombok.Getter;
|
|||
public enum ResultCodeEnum {
|
||||
// 成功操作 200
|
||||
SUCCESS(200, "操作成功"),
|
||||
ADD_SUCCESS(200, "添加成功"),
|
||||
CREATE_SUCCESS(200, "添加成功"),
|
||||
UPDATE_SUCCESS(200, "修改成功"),
|
||||
DELETE_SUCCESS(200, "删除成功"),
|
||||
SORT_SUCCESS(200, "排序成功"),
|
||||
|
@ -54,7 +54,7 @@ public enum ResultCodeEnum {
|
|||
AUTHENTICATION_EXPIRED(208, "身份验证过期"),
|
||||
SESSION_EXPIRATION(208, "会话过期"),
|
||||
FAIL_NO_ACCESS_DENIED_USER_LOCKED(208, "该账户已封禁"),
|
||||
|
||||
|
||||
// 209
|
||||
THE_SAME_USER_HAS_LOGGED_IN(209, "相同用户已登录"),
|
||||
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
package cn.bunny.services.domain.files.dto;
|
||||
|
||||
import cn.bunny.services.domain.common.ValidationGroups;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import jakarta.validation.constraints.Min;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
@ -13,24 +16,27 @@ import java.util.List;
|
|||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Schema(name = "FilesAddDto对象", title = "添加文件", description = "添加文件")
|
||||
public class FilesAddOrUpdateDto {
|
||||
@Schema(name = "FilesSaveOrUpdateDto对象", title = "添加/更新文件", description = "添加/更新文件")
|
||||
public class FilesCreateOrUpdateDto {
|
||||
|
||||
@Schema(name = "id", title = "主键")
|
||||
@NotNull(message = "更新id不为空", groups = {ValidationGroups.Update.class})
|
||||
private Long id;
|
||||
|
||||
@Schema(name = "filepath", title = "文件在服务器上的存储路径")
|
||||
@NotBlank(message = "存储路径不能为空")
|
||||
@NotBlank(message = "存储路径不能为空", groups = {ValidationGroups.Add.class, ValidationGroups.Update.class})
|
||||
private String filepath;
|
||||
|
||||
@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;
|
||||
|
||||
@Schema(name = "files", title = "文件列表,添加时为列表")
|
||||
@NotEmpty(message = "文件不能为空", groups = {ValidationGroups.Add.class})
|
||||
private List<MultipartFile> files;
|
||||
|
||||
@Schema(name = "file", title = "文件,修改时为 file")
|
||||
@NotNull(message = "文件不能为空", groups = {ValidationGroups.Update.class})
|
||||
private MultipartFile file;
|
||||
|
||||
}
|
|
@ -33,7 +33,7 @@ public interface EmailTemplateService extends IService<EmailTemplate> {
|
|||
*
|
||||
* @param dto 添加表单
|
||||
*/
|
||||
void saveEmailTemplate(@Valid EmailTemplateDto dto);
|
||||
void createEmailTemplate(@Valid EmailTemplateDto dto);
|
||||
|
||||
/**
|
||||
* 更新邮件模板表
|
||||
|
|
|
@ -33,7 +33,7 @@ public interface EmailUsersService extends IService<EmailUsers> {
|
|||
*
|
||||
* @param dto 添加表单
|
||||
*/
|
||||
void saveEmailUsers(@Valid EmailUsersDto dto);
|
||||
void createEmailUsers(@Valid EmailUsersDto dto);
|
||||
|
||||
/**
|
||||
* 更新邮箱用户发送配置
|
||||
|
|
|
@ -43,7 +43,7 @@ public interface I18nService extends IService<I18n> {
|
|||
*
|
||||
* @param dto 添加表单
|
||||
*/
|
||||
void saveI18n(I18nDto dto);
|
||||
void createI18n(I18nDto dto);
|
||||
|
||||
/**
|
||||
* * 更新多语言
|
||||
|
|
|
@ -30,7 +30,7 @@ public interface I18nTypeService extends IService<I18nType> {
|
|||
*
|
||||
* @param dto 多语言类型添加
|
||||
*/
|
||||
void saveI18nType(@Valid I18nTypeDto dto);
|
||||
void createI18nType(@Valid I18nTypeDto dto);
|
||||
|
||||
/**
|
||||
* 更新多语言类型
|
||||
|
|
|
@ -31,7 +31,7 @@ public interface MenuIconService extends IService<MenuIcon> {
|
|||
*
|
||||
* @param dto 添加表单
|
||||
*/
|
||||
void saveMenuIcon(MenuIconDto dto);
|
||||
void createMenuIcon(MenuIconDto dto);
|
||||
|
||||
/**
|
||||
* * 更新系统菜单图标
|
||||
|
|
|
@ -71,7 +71,7 @@ public class EmailTemplateServiceImpl extends ServiceImpl<EmailTemplateMapper, E
|
|||
* @param dto 邮件模板表添加
|
||||
*/
|
||||
@Override
|
||||
public void saveEmailTemplate(@Valid EmailTemplateDto dto) {
|
||||
public void createEmailTemplate(@Valid EmailTemplateDto dto) {
|
||||
String type = dto.getType();
|
||||
|
||||
// 保存数据
|
||||
|
|
|
@ -62,7 +62,7 @@ public class EmailUsersServiceImpl extends ServiceImpl<EmailUsersMapper, EmailUs
|
|||
* @param dto 邮箱用户发送配置添加
|
||||
*/
|
||||
@Override
|
||||
public void saveEmailUsers(@Valid EmailUsersDto dto) {
|
||||
public void createEmailUsers(@Valid EmailUsersDto dto) {
|
||||
// 更新邮箱默认状态
|
||||
updateEmailUserDefault(dto.getIsDefault());
|
||||
|
||||
|
|
|
@ -107,7 +107,7 @@ public class I18nServiceImpl extends ServiceImpl<I18nMapper, I18n> implements I1
|
|||
*/
|
||||
@Override
|
||||
@CacheEvict(cacheNames = CACHE_NAMES, key = "'i18nMap'", beforeInvocation = true)
|
||||
public void saveI18n(I18nDto dto) {
|
||||
public void createI18n(I18nDto dto) {
|
||||
String keyName = dto.getKeyName();
|
||||
String typeName = dto.getTypeName();
|
||||
|
||||
|
|
|
@ -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 = "'i18nTypeList'", beforeInvocation = true),
|
||||
})
|
||||
public void saveI18nType(@Valid I18nTypeDto dto) {
|
||||
public void createI18nType(@Valid I18nTypeDto dto) {
|
||||
String typeName = dto.getTypeName();
|
||||
Boolean isDefault = dto.getIsDefault();
|
||||
I18nType i18nType = new I18nType();
|
||||
|
|
|
@ -74,7 +74,7 @@ public class MenuIconServiceImpl extends ServiceImpl<MenuIconMapper, MenuIcon> i
|
|||
*/
|
||||
@Override
|
||||
@CacheEvict(cacheNames = "menuIcon", key = "'menuIconList'", beforeInvocation = true)
|
||||
public void saveMenuIcon(MenuIconDto dto) {
|
||||
public void createMenuIcon(MenuIconDto dto) {
|
||||
MenuIcon menuIcon = new MenuIcon();
|
||||
BeanUtils.copyProperties(dto, menuIcon);
|
||||
save(menuIcon);
|
||||
|
|
|
@ -31,7 +31,7 @@ public interface FilesParDetailService extends IService<FilesParDetail> {
|
|||
*
|
||||
* @param dto 添加表单
|
||||
*/
|
||||
void addFilesParDetail(FilesParDetailDto dto);
|
||||
void createFilesParDetail(FilesParDetailDto dto);
|
||||
|
||||
/**
|
||||
* 更新文件分片信息表,仅在手动分片上传时使用
|
||||
|
|
|
@ -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.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.UploadThumbnail;
|
||||
import cn.bunny.services.domain.files.entity.Files;
|
||||
|
@ -37,14 +37,14 @@ public interface FilesService extends IService<Files> {
|
|||
*
|
||||
* @param dto 添加表单
|
||||
*/
|
||||
void addFiles(FilesAddOrUpdateDto dto);
|
||||
void createFiles(FilesCreateOrUpdateDto dto);
|
||||
|
||||
/**
|
||||
* * 更新系统文件表
|
||||
*
|
||||
* @param dto 更新表单
|
||||
*/
|
||||
void updateFiles(FilesAddOrUpdateDto dto);
|
||||
void updateFiles(FilesCreateOrUpdateDto dto);
|
||||
|
||||
/**
|
||||
* * 上传文件
|
||||
|
|
|
@ -53,7 +53,7 @@ public class FilesParDetailServiceImpl extends ServiceImpl<FilesParDetailMapper,
|
|||
* @param dto 文件分片信息表,仅在手动分片上传时使用添加
|
||||
*/
|
||||
@Override
|
||||
public void addFilesParDetail(@Valid FilesParDetailDto dto) {
|
||||
public void createFilesParDetail(@Valid FilesParDetailDto dto) {
|
||||
FilesParDetail filesPardetail = new FilesParDetail();
|
||||
BeanUtils.copyProperties(dto, filesPardetail);
|
||||
save(filesPardetail);
|
||||
|
|
|
@ -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.model.vo.result.PageResult;
|
||||
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.UploadThumbnail;
|
||||
import cn.bunny.services.domain.files.entity.Files;
|
||||
|
@ -78,14 +78,12 @@ public class FilesServiceImpl extends ServiceImpl<FilesMapper, Files> implements
|
|||
* @param dto 系统文件表添加
|
||||
*/
|
||||
@Override
|
||||
public void addFiles(FilesAddOrUpdateDto dto) {
|
||||
public void createFiles(FilesCreateOrUpdateDto dto) {
|
||||
// 上传文件类型,设置自定义路径
|
||||
String preType = dto.getFilepath();
|
||||
String filepath = FileStorageConstant.getType(preType) + DateUtil.format(new Date(), "yyyy-MM-dd") + "/";
|
||||
|
||||
dto.getFiles().forEach(file -> {
|
||||
fileStorageService.of(file).setPath(filepath).upload();
|
||||
});
|
||||
dto.getFiles().forEach(file -> fileStorageService.of(file).setPath(filepath).upload());
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -95,7 +93,7 @@ public class FilesServiceImpl extends ServiceImpl<FilesMapper, Files> implements
|
|||
* @param dto 系统文件表更新
|
||||
*/
|
||||
@Override
|
||||
public void updateFiles(FilesAddOrUpdateDto dto) {
|
||||
public void updateFiles(FilesCreateOrUpdateDto dto) {
|
||||
MultipartFile file = dto.getFile();
|
||||
// 先查询文件
|
||||
Long id = dto.getId();
|
||||
|
|
Loading…
Reference in New Issue