优化项目结构;文件上传优化;
This commit is contained in:
parent
54a1c30e3d
commit
94ed7562ea
6
pom.xml
6
pom.xml
|
@ -347,12 +347,6 @@
|
|||
<version>${revision}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-file</artifactId>
|
||||
<version>${revision}</version>
|
||||
</dependency>
|
||||
|
||||
<!--office工具-->
|
||||
<dependency>
|
||||
<groupId>com.luhuiguo</groupId>
|
||||
|
|
|
@ -58,11 +58,6 @@
|
|||
<artifactId>ruoyi-system</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-file</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-job</artifactId>
|
||||
|
|
|
@ -13,7 +13,6 @@
|
|||
<module>ruoyi-generator</module>
|
||||
<module>ruoyi-job</module>
|
||||
<module>ruoyi-system</module>
|
||||
<module>ruoyi-file</module>
|
||||
</modules>
|
||||
|
||||
<artifactId>ruoyi-modules</artifactId>
|
||||
|
|
|
@ -1,100 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-modules</artifactId>
|
||||
<version>${revision}</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>ruoyi-file</artifactId>
|
||||
<description>
|
||||
校本资源模块
|
||||
</description>
|
||||
<dependencies>
|
||||
<!-- 通用工具-->
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-common-core</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-common-mybatis</artifactId>
|
||||
</dependency>
|
||||
<!-- OSS功能模块 -->
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-common-oss</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-common-log</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-common-tenant</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-common-security</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-common-web</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-common-idempotent</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-common-sensitive</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-common-encrypt</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-common-translation</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- excel-->
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-common-excel</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.dromara</groupId>
|
||||
<artifactId>ruoyi-system</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.luhuiguo</groupId>
|
||||
<artifactId>aspose-words</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.luhuiguo</groupId>
|
||||
<artifactId>aspose-pdf</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.luhuiguo</groupId>
|
||||
<artifactId>aspose-cells</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.luhuiguo</groupId>
|
||||
<artifactId>aspose-slides</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
</project>
|
|
@ -95,6 +95,23 @@
|
|||
<artifactId>ruoyi-common-websocket</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.luhuiguo</groupId>
|
||||
<artifactId>aspose-words</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.luhuiguo</groupId>
|
||||
<artifactId>aspose-pdf</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.luhuiguo</groupId>
|
||||
<artifactId>aspose-cells</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.luhuiguo</groupId>
|
||||
<artifactId>aspose-slides</artifactId>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
package org.dromara.file.controller;
|
||||
package org.dromara.system.controller.file;
|
||||
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.dromara.file.service.IFileService;
|
||||
import org.dromara.system.service.IFileService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.controller;
|
||||
package org.dromara.system.controller.file;
|
||||
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
|
@ -13,9 +13,9 @@ import org.dromara.common.log.enums.BusinessType;
|
|||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.file.domain.bo.SysCatalogResourceBo;
|
||||
import org.dromara.file.domain.vo.SysCatalogResourceVo;
|
||||
import org.dromara.file.service.ISysCatalogResourceService;
|
||||
import org.dromara.system.domain.bo.SysCatalogResourceBo;
|
||||
import org.dromara.system.domain.vo.SysCatalogResourceVo;
|
||||
import org.dromara.system.service.ISysCatalogResourceService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.controller;
|
||||
package org.dromara.system.controller.file;
|
||||
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
|
@ -13,9 +13,9 @@ import org.dromara.common.log.enums.BusinessType;
|
|||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.file.domain.bo.SysCatalogTextbookBo;
|
||||
import org.dromara.file.domain.vo.SysCatalogTextbookVo;
|
||||
import org.dromara.file.service.ISysCatalogTextbookService;
|
||||
import org.dromara.system.domain.bo.SysCatalogTextbookBo;
|
||||
import org.dromara.system.domain.vo.SysCatalogTextbookVo;
|
||||
import org.dromara.system.service.ISysCatalogTextbookService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.controller;
|
||||
package org.dromara.system.controller.file;
|
||||
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
|
@ -13,9 +13,9 @@ import org.dromara.common.log.enums.BusinessType;
|
|||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.file.domain.bo.SysHomeBannerBo;
|
||||
import org.dromara.file.domain.vo.SysHomeBannerVo;
|
||||
import org.dromara.file.service.ISysHomeBannerService;
|
||||
import org.dromara.system.domain.bo.SysHomeBannerBo;
|
||||
import org.dromara.system.domain.vo.SysHomeBannerVo;
|
||||
import org.dromara.system.service.ISysHomeBannerService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.controller;
|
||||
package org.dromara.system.controller.file;
|
||||
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
|
@ -13,9 +13,9 @@ import org.dromara.common.log.enums.BusinessType;
|
|||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.file.domain.bo.SysHomeShowBo;
|
||||
import org.dromara.file.domain.vo.SysHomeShowVo;
|
||||
import org.dromara.file.service.ISysHomeShowService;
|
||||
import org.dromara.system.domain.bo.SysHomeShowBo;
|
||||
import org.dromara.system.domain.vo.SysHomeShowVo;
|
||||
import org.dromara.system.service.ISysHomeShowService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.controller;
|
||||
package org.dromara.system.controller.file;
|
||||
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
|
@ -13,9 +13,9 @@ import org.dromara.common.log.enums.BusinessType;
|
|||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.file.domain.bo.SysHomeTrendBo;
|
||||
import org.dromara.file.domain.vo.SysHomeTrendVo;
|
||||
import org.dromara.file.service.ISysHomeTrendService;
|
||||
import org.dromara.system.domain.bo.SysHomeTrendBo;
|
||||
import org.dromara.system.domain.vo.SysHomeTrendVo;
|
||||
import org.dromara.system.service.ISysHomeTrendService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.controller;
|
||||
package org.dromara.system.controller.file;
|
||||
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
|
@ -13,9 +13,9 @@ import org.dromara.common.log.enums.BusinessType;
|
|||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.file.domain.bo.SysOssResourceBo;
|
||||
import org.dromara.file.domain.vo.SysOssResourceVo;
|
||||
import org.dromara.file.service.ISysOssResourceService;
|
||||
import org.dromara.system.domain.bo.SysOssResourceBo;
|
||||
import org.dromara.system.domain.vo.SysOssResourceVo;
|
||||
import org.dromara.system.service.ISysOssResourceService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.controller;
|
||||
package org.dromara.system.controller.file;
|
||||
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
|
@ -13,9 +13,9 @@ import org.dromara.common.log.enums.BusinessType;
|
|||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.file.domain.bo.SysOssTextbookBo;
|
||||
import org.dromara.file.domain.vo.SysOssTextbookVo;
|
||||
import org.dromara.file.service.ISysOssTextbookService;
|
||||
import org.dromara.system.domain.bo.SysOssTextbookBo;
|
||||
import org.dromara.system.domain.vo.SysOssTextbookVo;
|
||||
import org.dromara.system.service.ISysOssTextbookService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.controller;
|
||||
package org.dromara.system.controller.file;
|
||||
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
|
@ -16,11 +16,11 @@ import org.dromara.common.log.enums.BusinessType;
|
|||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.file.domain.bo.SysTeacherBo;
|
||||
import org.dromara.file.domain.vo.SysTeacherImportVo;
|
||||
import org.dromara.file.domain.vo.SysTeacherVo;
|
||||
import org.dromara.file.listener.SysTeacherImportListener;
|
||||
import org.dromara.file.service.ISysTeacherService;
|
||||
import org.dromara.system.domain.bo.SysTeacherBo;
|
||||
import org.dromara.system.domain.vo.SysTeacherImportVo;
|
||||
import org.dromara.system.domain.vo.SysTeacherVo;
|
||||
import org.dromara.system.listener.SysTeacherImportListener;
|
||||
import org.dromara.system.service.ISysTeacherService;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
|
@ -3,26 +3,24 @@ package org.dromara.system.controller.system;
|
|||
|
||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.dromara.common.core.domain.R;
|
||||
import org.dromara.common.core.validate.QueryGroup;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.common.log.annotation.Log;
|
||||
import org.dromara.common.log.enums.BusinessType;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.web.core.BaseController;
|
||||
import org.dromara.system.domain.bo.SysOssBo;
|
||||
import org.dromara.system.domain.vo.SysOssUploadVo;
|
||||
import org.dromara.system.domain.vo.SysOssVo;
|
||||
import org.dromara.system.service.ISysOssService;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
|
@ -76,7 +74,6 @@ public class SysOssController extends BaseController {
|
|||
SysOssVo oss = ossService.upload(file);
|
||||
SysOssUploadVo uploadVo = new SysOssUploadVo();
|
||||
uploadVo.setUrl(oss.getUrl());
|
||||
uploadVo.setFileName(oss.getOriginalName());
|
||||
uploadVo.setOssId(oss.getOssId().toString());
|
||||
return R.ok(uploadVo);
|
||||
}
|
||||
|
@ -86,11 +83,11 @@ public class SysOssController extends BaseController {
|
|||
*
|
||||
* @param ossId OSS对象ID
|
||||
*/
|
||||
@SaCheckPermission("system:oss:download")
|
||||
@GetMapping("/download/{ossId}")
|
||||
public void download(@PathVariable Long ossId, HttpServletResponse response) throws IOException {
|
||||
ossService.download(ossId, response);
|
||||
}
|
||||
// @SaCheckPermission("system:oss:download")
|
||||
// @GetMapping("/download/{ossId}")
|
||||
// public void download(@PathVariable Long ossId, HttpServletResponse response) throws IOException {
|
||||
// ossService.download(ossId, response);
|
||||
// }
|
||||
|
||||
/**
|
||||
* 删除OSS对象存储
|
||||
|
@ -112,9 +109,15 @@ public class SysOssController extends BaseController {
|
|||
*/
|
||||
@SaCheckPermission("system:oss:identifier")
|
||||
@GetMapping("/identifier")
|
||||
public R<Long> identifier(@NotEmpty(message = "MD5不能为空") String md5) {
|
||||
Long ossId = ossService.getIdByMd5(md5);
|
||||
return R.ok(ossId);
|
||||
public R<SysOssUploadVo> identifier(@NotEmpty(message = "MD5不能为空") String md5) {
|
||||
SysOssVo oss = ossService.getByMd5(md5);
|
||||
SysOssUploadVo uploadVo = new SysOssUploadVo();
|
||||
if (ObjectUtil.isNotNull(oss)) {
|
||||
uploadVo.setUrl(oss.getUrl());
|
||||
uploadVo.setOssId(oss.getOssId().toString());
|
||||
}
|
||||
return R.ok(uploadVo);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.domain;
|
||||
package org.dromara.system.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.domain;
|
||||
package org.dromara.system.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.domain;
|
||||
package org.dromara.system.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.domain;
|
||||
package org.dromara.system.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.domain;
|
||||
package org.dromara.system.domain;
|
||||
|
||||
import org.dromara.common.tenant.core.TenantEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
|
@ -32,11 +32,6 @@ public class SysOss extends BaseEntity {
|
|||
*/
|
||||
private String fileMd5;
|
||||
|
||||
/**
|
||||
* 原名
|
||||
*/
|
||||
private String originalName;
|
||||
|
||||
/**
|
||||
* 文件后缀名
|
||||
*/
|
||||
|
|
|
@ -1,11 +1,10 @@
|
|||
package org.dromara.file.domain;
|
||||
package org.dromara.system.domain;
|
||||
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serial;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
|
||||
/**
|
||||
* 【请填写功能名称】对象 sys_oss_resource
|
||||
|
@ -18,8 +17,8 @@ import java.io.Serial;
|
|||
@TableName("sys_oss_resource")
|
||||
public class SysOssResource extends BaseEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
*
|
||||
|
@ -31,5 +30,10 @@ public class SysOssResource extends BaseEntity {
|
|||
*/
|
||||
private Long catalogId;
|
||||
|
||||
/**
|
||||
* 文件名
|
||||
*/
|
||||
private String fileName;
|
||||
|
||||
|
||||
}
|
|
@ -1,11 +1,10 @@
|
|||
package org.dromara.file.domain;
|
||||
package org.dromara.system.domain;
|
||||
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serial;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
|
||||
/**
|
||||
* 【请填写功能名称】对象 sys_oss_textbook
|
||||
|
@ -18,9 +17,8 @@ import java.io.Serial;
|
|||
@TableName("sys_oss_textbook")
|
||||
public class SysOssTextbook extends BaseEntity {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId(value = "id")
|
||||
private Long id;
|
||||
/**
|
||||
*
|
||||
*/
|
||||
|
@ -36,5 +34,10 @@ public class SysOssTextbook extends BaseEntity {
|
|||
*/
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 文件名
|
||||
*/
|
||||
private String fileName;
|
||||
|
||||
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.domain;
|
||||
package org.dromara.system.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
@ -1,9 +1,9 @@
|
|||
package org.dromara.file.domain.bo;
|
||||
package org.dromara.system.domain.bo;
|
||||
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import io.github.linpeilie.annotations.AutoMappers;
|
||||
import org.dromara.file.domain.SysOssResource;
|
||||
import org.dromara.file.domain.SysOssTextbook;
|
||||
import org.dromara.system.domain.SysOssResource;
|
||||
import org.dromara.system.domain.SysOssTextbook;
|
||||
|
||||
/**
|
||||
* <p>TODO<p>
|
|
@ -1,6 +1,6 @@
|
|||
package org.dromara.file.domain.bo;
|
||||
package org.dromara.system.domain.bo;
|
||||
|
||||
import org.dromara.file.domain.SysCatalogResource;
|
||||
import org.dromara.system.domain.SysCatalogResource;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
|
@ -1,6 +1,6 @@
|
|||
package org.dromara.file.domain.bo;
|
||||
package org.dromara.system.domain.bo;
|
||||
|
||||
import org.dromara.file.domain.SysCatalogTextbook;
|
||||
import org.dromara.system.domain.SysCatalogTextbook;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
|
@ -1,6 +1,6 @@
|
|||
package org.dromara.file.domain.bo;
|
||||
package org.dromara.system.domain.bo;
|
||||
|
||||
import org.dromara.file.domain.SysHomeBanner;
|
||||
import org.dromara.system.domain.SysHomeBanner;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
|
@ -1,6 +1,6 @@
|
|||
package org.dromara.file.domain.bo;
|
||||
package org.dromara.system.domain.bo;
|
||||
|
||||
import org.dromara.file.domain.SysHomeShow;
|
||||
import org.dromara.system.domain.SysHomeShow;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.domain.bo;
|
||||
package org.dromara.system.domain.bo;
|
||||
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
|
@ -8,7 +8,7 @@ import lombok.EqualsAndHashCode;
|
|||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.file.domain.SysHomeTrend;
|
||||
import org.dromara.system.domain.SysHomeTrend;
|
||||
|
||||
/**
|
||||
* 学校动态业务对象 sys_home_trend
|
|
@ -1,8 +1,8 @@
|
|||
package org.dromara.file.domain.bo;
|
||||
package org.dromara.system.domain.bo;
|
||||
|
||||
import org.dromara.file.domain.SysOssResource;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.system.domain.SysOssResource;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
|
@ -20,17 +20,18 @@ import jakarta.validation.constraints.*;
|
|||
@AutoMapper(target = SysOssResource.class, reverseConvertGenerate = false)
|
||||
public class SysOssResourceBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
@NotNull(message = "不能为空", groups = { EditGroup.class })
|
||||
|
||||
@NotNull(message = "主键不能为空", groups = {EditGroup.class})
|
||||
private Long id;
|
||||
|
||||
@NotNull(message = "资源id不能为空", groups = {AddGroup.class, EditGroup.class})
|
||||
private Long ossId;
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
@NotNull(message = "不能为空", groups = { EditGroup.class })
|
||||
@NotNull(message = "目录id不能为空", groups = {AddGroup.class, EditGroup.class})
|
||||
private Long catalogId;
|
||||
|
||||
@NotNull(message = "文件名不能为空", groups = {AddGroup.class, EditGroup.class})
|
||||
private String fileName;
|
||||
|
||||
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
package org.dromara.file.domain.bo;
|
||||
package org.dromara.system.domain.bo;
|
||||
|
||||
import org.dromara.file.domain.SysOssTextbook;
|
||||
import org.dromara.system.domain.SysOssTextbook;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
|
@ -20,22 +20,22 @@ import jakarta.validation.constraints.*;
|
|||
@AutoMapper(target = SysOssTextbook.class, reverseConvertGenerate = false)
|
||||
public class SysOssTextbookBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
@NotNull(message = "不能为空", groups = { EditGroup.class })
|
||||
@NotNull(message = "主键不能为空", groups = {EditGroup.class})
|
||||
private Long id;
|
||||
|
||||
@NotNull(message = "资源id不能为空", groups = {AddGroup.class, EditGroup.class})
|
||||
private Long ossId;
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
@NotNull(message = "不能为空", groups = { EditGroup.class })
|
||||
@NotNull(message = "目录id不能为空", groups = {AddGroup.class, EditGroup.class})
|
||||
private Long catalogId;
|
||||
|
||||
@NotNull(message = "文件名不能为空", groups = {AddGroup.class, EditGroup.class})
|
||||
private String fileName;
|
||||
|
||||
/**
|
||||
* 1课件,2课堂,3作业,4试卷
|
||||
*/
|
||||
@NotNull(message = "1课件,2课堂,3作业,4试卷不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
@NotNull(message = "资源类型不能为空", groups = {AddGroup.class, EditGroup.class})
|
||||
private Integer type;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.domain.bo;
|
||||
package org.dromara.system.domain.bo;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
|
@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode;
|
|||
import org.dromara.common.core.validate.AddGroup;
|
||||
import org.dromara.common.core.validate.EditGroup;
|
||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||
import org.dromara.file.domain.SysTeacher;
|
||||
import org.dromara.system.domain.SysTeacher;
|
||||
|
||||
import java.util.Date;
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package org.dromara.file.domain.vo;
|
||||
package org.dromara.system.domain.vo;
|
||||
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import org.dromara.file.domain.SysCatalogResource;
|
||||
import org.dromara.system.domain.SysCatalogResource;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
|
@ -1,8 +1,8 @@
|
|||
package org.dromara.file.domain.vo;
|
||||
package org.dromara.system.domain.vo;
|
||||
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import org.dromara.file.domain.SysCatalogTextbook;
|
||||
import org.dromara.system.domain.SysCatalogTextbook;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
|
@ -1,11 +1,11 @@
|
|||
package org.dromara.file.domain.vo;
|
||||
package org.dromara.system.domain.vo;
|
||||
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import io.github.linpeilie.annotations.AutoMapping;
|
||||
import lombok.Data;
|
||||
import org.dromara.common.translation.annotation.Translation;
|
||||
import org.dromara.common.translation.constant.TransConstant;
|
||||
import org.dromara.file.domain.SysHomeBanner;
|
||||
import org.dromara.system.domain.SysHomeBanner;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
|
@ -1,8 +1,8 @@
|
|||
package org.dromara.file.domain.vo;
|
||||
package org.dromara.system.domain.vo;
|
||||
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import org.dromara.file.domain.SysHomeShow;
|
||||
import org.dromara.system.domain.SysHomeShow;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
|
@ -1,8 +1,8 @@
|
|||
package org.dromara.file.domain.vo;
|
||||
package org.dromara.system.domain.vo;
|
||||
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import org.dromara.file.domain.SysHomeTrend;
|
||||
import org.dromara.system.domain.SysHomeTrend;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
|
@ -1,8 +1,8 @@
|
|||
package org.dromara.file.domain.vo;
|
||||
package org.dromara.system.domain.vo;
|
||||
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import org.dromara.file.domain.SysOssResource;
|
||||
import org.dromara.system.domain.SysOssResource;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
|
@ -1,8 +1,8 @@
|
|||
package org.dromara.file.domain.vo;
|
||||
package org.dromara.system.domain.vo;
|
||||
|
||||
import io.github.linpeilie.annotations.AutoMapper;
|
||||
import lombok.Data;
|
||||
import org.dromara.file.domain.SysOssTextbook;
|
||||
import org.dromara.system.domain.SysOssTextbook;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
|
@ -15,11 +15,6 @@ public class SysOssUploadVo {
|
|||
*/
|
||||
private String url;
|
||||
|
||||
/**
|
||||
* 文件名
|
||||
*/
|
||||
private String fileName;
|
||||
|
||||
/**
|
||||
* 对象存储主键
|
||||
*/
|
||||
|
|
|
@ -32,11 +32,6 @@ public class SysOssVo implements Serializable {
|
|||
*/
|
||||
private String fileName;
|
||||
|
||||
/**
|
||||
* 原名
|
||||
*/
|
||||
private String originalName;
|
||||
|
||||
/**
|
||||
* 文件后缀名
|
||||
*/
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.domain.vo;
|
||||
package org.dromara.system.domain.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import lombok.Data;
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.domain.vo;
|
||||
package org.dromara.system.domain.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
|
@ -9,7 +9,7 @@ import org.dromara.common.excel.annotation.ExcelDictFormat;
|
|||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||
import org.dromara.common.translation.annotation.Translation;
|
||||
import org.dromara.common.translation.constant.TransConstant;
|
||||
import org.dromara.file.domain.SysTeacher;
|
||||
import org.dromara.system.domain.SysTeacher;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.listener;
|
||||
package org.dromara.system.listener;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
|
@ -12,10 +12,10 @@ import org.dromara.common.core.utils.ValidatorUtils;
|
|||
import org.dromara.common.excel.core.ExcelListener;
|
||||
import org.dromara.common.excel.core.ExcelResult;
|
||||
import org.dromara.common.satoken.utils.LoginHelper;
|
||||
import org.dromara.file.domain.bo.SysTeacherBo;
|
||||
import org.dromara.file.domain.vo.SysTeacherImportVo;
|
||||
import org.dromara.file.domain.vo.SysTeacherVo;
|
||||
import org.dromara.file.service.ISysTeacherService;
|
||||
import org.dromara.system.domain.bo.SysTeacherBo;
|
||||
import org.dromara.system.domain.vo.SysTeacherImportVo;
|
||||
import org.dromara.system.domain.vo.SysTeacherVo;
|
||||
import org.dromara.system.service.ISysTeacherService;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
package org.dromara.file.mapper;
|
||||
package org.dromara.system.mapper;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
import org.dromara.file.domain.SysCatalogResource;
|
||||
import org.dromara.file.domain.vo.SysCatalogResourceVo;
|
||||
import org.dromara.system.domain.SysCatalogResource;
|
||||
import org.dromara.system.domain.vo.SysCatalogResourceVo;
|
||||
|
||||
/**
|
||||
* 目录-专题资源Mapper接口
|
|
@ -1,12 +1,12 @@
|
|||
package org.dromara.file.mapper;
|
||||
package org.dromara.system.mapper;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
import org.dromara.file.domain.SysCatalogTextbook;
|
||||
import org.dromara.file.domain.vo.SysCatalogTextbookVo;
|
||||
import org.dromara.system.domain.SysCatalogTextbook;
|
||||
import org.dromara.system.domain.vo.SysCatalogTextbookVo;
|
||||
|
||||
/**
|
||||
* 目录-同步教材Mapper接口
|
|
@ -1,9 +1,9 @@
|
|||
package org.dromara.file.mapper;
|
||||
package org.dromara.system.mapper;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
import org.dromara.file.domain.SysHomeBanner;
|
||||
import org.dromara.file.domain.vo.SysHomeBannerVo;
|
||||
import org.dromara.system.domain.SysHomeBanner;
|
||||
import org.dromara.system.domain.vo.SysHomeBannerVo;
|
||||
|
||||
/**
|
||||
* 门户BannerMapper接口
|
|
@ -1,8 +1,8 @@
|
|||
package org.dromara.file.mapper;
|
||||
package org.dromara.system.mapper;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.dromara.file.domain.SysHomeShow;
|
||||
import org.dromara.file.domain.vo.SysHomeShowVo;
|
||||
import org.dromara.system.domain.SysHomeShow;
|
||||
import org.dromara.system.domain.vo.SysHomeShowVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
|
@ -1,8 +1,8 @@
|
|||
package org.dromara.file.mapper;
|
||||
package org.dromara.system.mapper;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.dromara.file.domain.SysHomeTrend;
|
||||
import org.dromara.file.domain.vo.SysHomeTrendVo;
|
||||
import org.dromara.system.domain.SysHomeTrend;
|
||||
import org.dromara.system.domain.vo.SysHomeTrendVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
|
@ -1,10 +1,10 @@
|
|||
package org.dromara.file.mapper;
|
||||
package org.dromara.system.mapper;
|
||||
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
import org.dromara.file.domain.SysOssResource;
|
||||
import org.dromara.file.domain.vo.SysOssResourceVo;
|
||||
import org.dromara.system.domain.SysOssResource;
|
||||
import org.dromara.system.domain.vo.SysOssResourceVo;
|
||||
|
||||
/**
|
||||
* 【请填写功能名称】Mapper接口
|
|
@ -1,10 +1,10 @@
|
|||
package org.dromara.file.mapper;
|
||||
package org.dromara.system.mapper;
|
||||
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
import org.dromara.file.domain.SysOssTextbook;
|
||||
import org.dromara.file.domain.vo.SysOssTextbookVo;
|
||||
import org.dromara.system.domain.SysOssTextbook;
|
||||
import org.dromara.system.domain.vo.SysOssTextbookVo;
|
||||
|
||||
/**
|
||||
* 【请填写功能名称】Mapper接口
|
|
@ -1,8 +1,8 @@
|
|||
package org.dromara.file.mapper;
|
||||
package org.dromara.system.mapper;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.dromara.file.domain.SysTeacher;
|
||||
import org.dromara.file.domain.vo.SysTeacherVo;
|
||||
import org.dromara.system.domain.SysTeacher;
|
||||
import org.dromara.system.domain.vo.SysTeacherVo;
|
||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.service;
|
||||
package org.dromara.system.service;
|
||||
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package org.dromara.file.service;
|
||||
package org.dromara.system.service;
|
||||
|
||||
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.file.domain.bo.SysCatalogResourceBo;
|
||||
import org.dromara.file.domain.vo.SysCatalogResourceVo;
|
||||
import org.dromara.system.domain.bo.SysCatalogResourceBo;
|
||||
import org.dromara.system.domain.vo.SysCatalogResourceVo;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package org.dromara.file.service;
|
||||
package org.dromara.system.service;
|
||||
|
||||
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.file.domain.bo.SysCatalogTextbookBo;
|
||||
import org.dromara.file.domain.vo.SysCatalogTextbookVo;
|
||||
import org.dromara.system.domain.bo.SysCatalogTextbookBo;
|
||||
import org.dromara.system.domain.vo.SysCatalogTextbookVo;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package org.dromara.file.service;
|
||||
package org.dromara.system.service;
|
||||
|
||||
import org.dromara.file.domain.vo.SysHomeBannerVo;
|
||||
import org.dromara.file.domain.bo.SysHomeBannerBo;
|
||||
import org.dromara.system.domain.vo.SysHomeBannerVo;
|
||||
import org.dromara.system.domain.bo.SysHomeBannerBo;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package org.dromara.file.service;
|
||||
package org.dromara.system.service;
|
||||
|
||||
import org.dromara.file.domain.vo.SysHomeShowVo;
|
||||
import org.dromara.file.domain.bo.SysHomeShowBo;
|
||||
import org.dromara.system.domain.vo.SysHomeShowVo;
|
||||
import org.dromara.system.domain.bo.SysHomeShowBo;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package org.dromara.file.service;
|
||||
package org.dromara.system.service;
|
||||
|
||||
import org.dromara.file.domain.vo.SysHomeTrendVo;
|
||||
import org.dromara.file.domain.bo.SysHomeTrendBo;
|
||||
import org.dromara.system.domain.vo.SysHomeTrendVo;
|
||||
import org.dromara.system.domain.bo.SysHomeTrendBo;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package org.dromara.file.service;
|
||||
package org.dromara.system.service;
|
||||
|
||||
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.file.domain.bo.SysOssResourceBo;
|
||||
import org.dromara.file.domain.vo.SysOssResourceVo;
|
||||
import org.dromara.system.domain.bo.SysOssResourceBo;
|
||||
import org.dromara.system.domain.vo.SysOssResourceVo;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
|
@ -4,11 +4,9 @@ import org.dromara.common.mybatis.core.page.PageQuery;
|
|||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.system.domain.bo.SysOssBo;
|
||||
import org.dromara.system.domain.vo.SysOssVo;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
|
@ -66,7 +64,7 @@ public interface ISysOssService {
|
|||
* @param ossId OSS对象ID
|
||||
* @param response HttpServletResponse对象,用于设置响应头和向客户端发送文件内容
|
||||
*/
|
||||
void download(Long ossId, HttpServletResponse response) throws IOException;
|
||||
// void download(Long ossId, HttpServletResponse response) throws IOException;
|
||||
|
||||
/**
|
||||
* 删除OSS对象存储
|
||||
|
@ -84,7 +82,7 @@ public interface ISysOssService {
|
|||
* @param md5 文件在数据库中的唯一标识
|
||||
* @return SysOssVo 对象,包含文件信息
|
||||
*/
|
||||
Long getIdByMd5(String md5);
|
||||
SysOssVo getByMd5(String md5);
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
package org.dromara.file.service;
|
||||
package org.dromara.system.service;
|
||||
|
||||
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.file.domain.bo.SysOssTextbookBo;
|
||||
import org.dromara.file.domain.vo.SysOssTextbookVo;
|
||||
import org.dromara.system.domain.bo.SysOssTextbookBo;
|
||||
import org.dromara.system.domain.vo.SysOssTextbookVo;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
|
@ -1,7 +1,7 @@
|
|||
package org.dromara.file.service;
|
||||
package org.dromara.system.service;
|
||||
|
||||
import org.dromara.file.domain.vo.SysTeacherVo;
|
||||
import org.dromara.file.domain.bo.SysTeacherBo;
|
||||
import org.dromara.system.domain.vo.SysTeacherVo;
|
||||
import org.dromara.system.domain.bo.SysTeacherBo;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.service.impl;
|
||||
package org.dromara.system.service.impl;
|
||||
|
||||
import com.aspose.cells.Workbook;
|
||||
import com.aspose.slides.Presentation;
|
||||
|
@ -7,7 +7,7 @@ import jakarta.servlet.http.HttpServletResponse;
|
|||
import lombok.RequiredArgsConstructor;
|
||||
import org.dromara.common.oss.core.OssClient;
|
||||
import org.dromara.common.oss.factory.OssFactory;
|
||||
import org.dromara.file.service.IFileService;
|
||||
import org.dromara.system.service.IFileService;
|
||||
import org.dromara.system.domain.vo.SysOssVo;
|
||||
import org.dromara.system.service.ISysOssService;
|
||||
import org.springframework.stereotype.Service;
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.service.impl;
|
||||
package org.dromara.system.service.impl;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
|
@ -13,13 +13,13 @@ import org.dromara.common.mybatis.core.page.PageQuery;
|
|||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.helper.DataBaseHelper;
|
||||
import org.dromara.common.redis.utils.CacheUtils;
|
||||
import org.dromara.file.domain.SysCatalogResource;
|
||||
import org.dromara.file.domain.SysOssResource;
|
||||
import org.dromara.file.domain.bo.SysCatalogResourceBo;
|
||||
import org.dromara.file.domain.vo.SysCatalogResourceVo;
|
||||
import org.dromara.file.mapper.SysCatalogResourceMapper;
|
||||
import org.dromara.file.mapper.SysOssResourceMapper;
|
||||
import org.dromara.file.service.ISysCatalogResourceService;
|
||||
import org.dromara.system.domain.SysCatalogResource;
|
||||
import org.dromara.system.domain.SysOssResource;
|
||||
import org.dromara.system.domain.bo.SysCatalogResourceBo;
|
||||
import org.dromara.system.domain.vo.SysCatalogResourceVo;
|
||||
import org.dromara.system.mapper.SysCatalogResourceMapper;
|
||||
import org.dromara.system.mapper.SysOssResourceMapper;
|
||||
import org.dromara.system.service.ISysCatalogResourceService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.ArrayList;
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.service.impl;
|
||||
package org.dromara.system.service.impl;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
|
@ -13,13 +13,13 @@ import org.dromara.common.mybatis.core.page.PageQuery;
|
|||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.mybatis.helper.DataBaseHelper;
|
||||
import org.dromara.common.redis.utils.CacheUtils;
|
||||
import org.dromara.file.domain.SysCatalogTextbook;
|
||||
import org.dromara.file.domain.SysOssTextbook;
|
||||
import org.dromara.file.domain.bo.SysCatalogTextbookBo;
|
||||
import org.dromara.file.domain.vo.SysCatalogTextbookVo;
|
||||
import org.dromara.file.mapper.SysCatalogTextbookMapper;
|
||||
import org.dromara.file.mapper.SysOssTextbookMapper;
|
||||
import org.dromara.file.service.ISysCatalogTextbookService;
|
||||
import org.dromara.system.domain.SysCatalogTextbook;
|
||||
import org.dromara.system.domain.SysOssTextbook;
|
||||
import org.dromara.system.domain.bo.SysCatalogTextbookBo;
|
||||
import org.dromara.system.domain.vo.SysCatalogTextbookVo;
|
||||
import org.dromara.system.mapper.SysCatalogTextbookMapper;
|
||||
import org.dromara.system.mapper.SysOssTextbookMapper;
|
||||
import org.dromara.system.service.ISysCatalogTextbookService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.ArrayList;
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.service.impl;
|
||||
package org.dromara.system.service.impl;
|
||||
|
||||
import org.dromara.common.core.utils.MapstructUtils;
|
||||
import org.dromara.common.core.utils.StringUtils;
|
||||
|
@ -9,11 +9,11 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.dromara.file.domain.bo.SysHomeBannerBo;
|
||||
import org.dromara.file.domain.vo.SysHomeBannerVo;
|
||||
import org.dromara.file.domain.SysHomeBanner;
|
||||
import org.dromara.file.mapper.SysHomeBannerMapper;
|
||||
import org.dromara.file.service.ISysHomeBannerService;
|
||||
import org.dromara.system.domain.bo.SysHomeBannerBo;
|
||||
import org.dromara.system.domain.vo.SysHomeBannerVo;
|
||||
import org.dromara.system.domain.SysHomeBanner;
|
||||
import org.dromara.system.mapper.SysHomeBannerMapper;
|
||||
import org.dromara.system.service.ISysHomeBannerService;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.service.impl;
|
||||
package org.dromara.system.service.impl;
|
||||
|
||||
import org.dromara.common.core.utils.MapstructUtils;
|
||||
import org.dromara.common.core.utils.StringUtils;
|
||||
|
@ -9,11 +9,11 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.dromara.file.domain.bo.SysHomeShowBo;
|
||||
import org.dromara.file.domain.vo.SysHomeShowVo;
|
||||
import org.dromara.file.domain.SysHomeShow;
|
||||
import org.dromara.file.mapper.SysHomeShowMapper;
|
||||
import org.dromara.file.service.ISysHomeShowService;
|
||||
import org.dromara.system.domain.bo.SysHomeShowBo;
|
||||
import org.dromara.system.domain.vo.SysHomeShowVo;
|
||||
import org.dromara.system.domain.SysHomeShow;
|
||||
import org.dromara.system.mapper.SysHomeShowMapper;
|
||||
import org.dromara.system.service.ISysHomeShowService;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.service.impl;
|
||||
package org.dromara.system.service.impl;
|
||||
|
||||
import org.dromara.common.core.utils.MapstructUtils;
|
||||
import org.dromara.common.core.utils.StringUtils;
|
||||
|
@ -8,12 +8,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.dromara.system.service.ISysHomeTrendService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.dromara.file.domain.bo.SysHomeTrendBo;
|
||||
import org.dromara.file.domain.vo.SysHomeTrendVo;
|
||||
import org.dromara.file.domain.SysHomeTrend;
|
||||
import org.dromara.file.mapper.SysHomeTrendMapper;
|
||||
import org.dromara.file.service.ISysHomeTrendService;
|
||||
import org.dromara.system.domain.bo.SysHomeTrendBo;
|
||||
import org.dromara.system.domain.vo.SysHomeTrendVo;
|
||||
import org.dromara.system.domain.SysHomeTrend;
|
||||
import org.dromara.system.mapper.SysHomeTrendMapper;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.service.impl;
|
||||
package org.dromara.system.service.impl;
|
||||
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
|
@ -9,11 +9,11 @@ import org.dromara.common.core.exception.ServiceException;
|
|||
import org.dromara.common.core.utils.MapstructUtils;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.file.domain.SysOssResource;
|
||||
import org.dromara.file.domain.bo.SysOssResourceBo;
|
||||
import org.dromara.file.domain.vo.SysOssResourceVo;
|
||||
import org.dromara.file.mapper.SysOssResourceMapper;
|
||||
import org.dromara.file.service.ISysOssResourceService;
|
||||
import org.dromara.system.domain.SysOssResource;
|
||||
import org.dromara.system.domain.bo.SysOssResourceBo;
|
||||
import org.dromara.system.domain.vo.SysOssResourceVo;
|
||||
import org.dromara.system.mapper.SysOssResourceMapper;
|
||||
import org.dromara.system.service.ISysOssResourceService;
|
||||
import org.dromara.system.domain.vo.SysOssVo;
|
||||
import org.dromara.system.service.ISysOssService;
|
||||
import org.springframework.stereotype.Service;
|
|
@ -6,7 +6,6 @@ import cn.hutool.core.util.ObjectUtil;
|
|||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.codec.digest.DigestUtils;
|
||||
import org.dromara.common.core.constant.CacheNames;
|
||||
|
@ -17,7 +16,6 @@ import org.dromara.common.core.utils.MapstructUtils;
|
|||
import org.dromara.common.core.utils.SpringUtils;
|
||||
import org.dromara.common.core.utils.StreamUtils;
|
||||
import org.dromara.common.core.utils.StringUtils;
|
||||
import org.dromara.common.core.utils.file.FileUtils;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.common.oss.core.OssClient;
|
||||
|
@ -31,7 +29,6 @@ import org.dromara.system.mapper.SysOssMapper;
|
|||
import org.dromara.system.service.ISysOssService;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.springframework.cache.annotation.Cacheable;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
|
@ -138,7 +135,6 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
|
|||
Map<String, Object> params = bo.getParams();
|
||||
LambdaQueryWrapper<SysOss> lqw = Wrappers.lambdaQuery();
|
||||
lqw.like(StringUtils.isNotBlank(bo.getFileName()), SysOss::getFileName, bo.getFileName());
|
||||
lqw.like(StringUtils.isNotBlank(bo.getOriginalName()), SysOss::getOriginalName, bo.getOriginalName());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getFileSuffix()), SysOss::getFileSuffix, bo.getFileSuffix());
|
||||
lqw.eq(StringUtils.isNotBlank(bo.getUrl()), SysOss::getUrl, bo.getUrl());
|
||||
lqw.between(params.get("beginCreateTime") != null && params.get("endCreateTime") != null,
|
||||
|
@ -168,18 +164,18 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
|
|||
* @param ossId OSS对象ID
|
||||
* @param response HttpServletResponse对象,用于设置响应头和向客户端发送文件内容
|
||||
*/
|
||||
@Override
|
||||
public void download(Long ossId, HttpServletResponse response) throws IOException {
|
||||
SysOssVo sysOss = SpringUtils.getAopProxy(this).getById(ossId);
|
||||
if (ObjectUtil.isNull(sysOss)) {
|
||||
throw new ServiceException("文件数据不存在!");
|
||||
}
|
||||
FileUtils.setAttachmentResponseHeader(response, sysOss.getOriginalName());
|
||||
response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE + "; charset=UTF-8");
|
||||
OssClient storage = OssFactory.instance(sysOss.getService());
|
||||
long contentLength = storage.download(sysOss.getFileName(), response.getOutputStream());
|
||||
response.setContentLengthLong(contentLength);
|
||||
}
|
||||
// @Override
|
||||
// public void download(Long ossId, HttpServletResponse response) throws IOException {
|
||||
// SysOssVo sysOss = SpringUtils.getAopProxy(this).getById(ossId);
|
||||
// if (ObjectUtil.isNull(sysOss)) {
|
||||
// throw new ServiceException("文件数据不存在!");
|
||||
// }
|
||||
// FileUtils.setAttachmentResponseHeader(response, sysOss.getOriginalName());
|
||||
// response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE + "; charset=UTF-8");
|
||||
// OssClient storage = OssFactory.instance(sysOss.getService());
|
||||
// long contentLength = storage.download(sysOss.getFileName(), response.getOutputStream());
|
||||
// response.setContentLengthLong(contentLength);
|
||||
// }
|
||||
|
||||
/**
|
||||
* 上传 MultipartFile 到对象存储服务,并保存文件信息到数据库
|
||||
|
@ -197,16 +193,16 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
|
|||
String md5;
|
||||
try {
|
||||
md5 = DigestUtils.md5Hex(file.getInputStream());
|
||||
Long ossId = this.getIdByMd5(md5);
|
||||
if (ObjectUtil.isNotNull(ossId)) {
|
||||
return SpringUtils.getAopProxy(this).getById(ossId);
|
||||
SysOssVo byMd5 = this.getByMd5(md5);
|
||||
if (ObjectUtil.isNotNull(byMd5)) {
|
||||
return byMd5;
|
||||
}
|
||||
uploadResult = storage.uploadSuffix(file.getBytes(), suffix);
|
||||
} catch (IOException e) {
|
||||
throw new ServiceException(e.getMessage());
|
||||
}
|
||||
// 保存文件信息
|
||||
return buildResultEntity(originalfileName, md5, suffix, storage.getConfigKey(), uploadResult);
|
||||
return buildResultEntity(md5, suffix, storage.getConfigKey(), uploadResult);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -223,25 +219,24 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
|
|||
String md5;
|
||||
try (FileInputStream fileInputStream = new FileInputStream(file)) {
|
||||
md5 = DigestUtils.md5Hex(fileInputStream);
|
||||
Long ossId = this.getIdByMd5(md5);
|
||||
if (ObjectUtil.isNotNull(ossId)) {
|
||||
return SpringUtils.getAopProxy(this).getById(ossId);
|
||||
SysOssVo byMd5 = this.getByMd5(md5);
|
||||
if (ObjectUtil.isNotNull(byMd5)) {
|
||||
return byMd5;
|
||||
}
|
||||
} catch (IOException e) {
|
||||
throw new ServiceException(e.getMessage());
|
||||
}
|
||||
UploadResult uploadResult = storage.uploadSuffix(file, suffix);
|
||||
// 保存文件信息
|
||||
return buildResultEntity(originalfileName, md5, suffix, storage.getConfigKey(), uploadResult);
|
||||
return buildResultEntity(md5, suffix, storage.getConfigKey(), uploadResult);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
private SysOssVo buildResultEntity(String originalfileName, String md5, String suffix, String configKey, UploadResult uploadResult) {
|
||||
private SysOssVo buildResultEntity(String md5, String suffix, String configKey, UploadResult uploadResult) {
|
||||
SysOss oss = new SysOss();
|
||||
oss.setUrl(uploadResult.getUrl());
|
||||
oss.setFileSuffix(suffix);
|
||||
oss.setFileName(uploadResult.getFilename());
|
||||
oss.setOriginalName(originalfileName);
|
||||
oss.setService(configKey);
|
||||
oss.setFileMd5(md5);
|
||||
baseMapper.insert(oss);
|
||||
|
@ -292,12 +287,8 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
|
|||
* @return SysOssVo 对象,包含文件信息
|
||||
*/
|
||||
@Override
|
||||
public Long getIdByMd5(String md5) {
|
||||
SysOss sysOss = baseMapper.selectOne(new LambdaQueryWrapper<SysOss>().eq(SysOss::getFileMd5, md5));
|
||||
if (ObjectUtil.isNotNull(sysOss)) {
|
||||
return sysOss.getOssId();
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
public SysOssVo getByMd5(String md5) {
|
||||
return baseMapper.selectVoOne(new LambdaQueryWrapper<SysOss>().eq(SysOss::getFileMd5, md5));
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.service.impl;
|
||||
package org.dromara.system.service.impl;
|
||||
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
|
@ -9,11 +9,11 @@ import org.dromara.common.core.exception.ServiceException;
|
|||
import org.dromara.common.core.utils.MapstructUtils;
|
||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||
import org.dromara.file.domain.SysOssTextbook;
|
||||
import org.dromara.file.domain.bo.SysOssTextbookBo;
|
||||
import org.dromara.file.domain.vo.SysOssTextbookVo;
|
||||
import org.dromara.file.mapper.SysOssTextbookMapper;
|
||||
import org.dromara.file.service.ISysOssTextbookService;
|
||||
import org.dromara.system.domain.SysOssTextbook;
|
||||
import org.dromara.system.domain.bo.SysOssTextbookBo;
|
||||
import org.dromara.system.domain.vo.SysOssTextbookVo;
|
||||
import org.dromara.system.mapper.SysOssTextbookMapper;
|
||||
import org.dromara.system.service.ISysOssTextbookService;
|
||||
import org.dromara.system.domain.vo.SysOssVo;
|
||||
import org.dromara.system.service.ISysOssService;
|
||||
import org.springframework.stereotype.Service;
|
|
@ -1,4 +1,4 @@
|
|||
package org.dromara.file.service.impl;
|
||||
package org.dromara.system.service.impl;
|
||||
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import org.dromara.common.core.exception.ServiceException;
|
||||
|
@ -11,11 +11,11 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.dromara.file.domain.bo.SysTeacherBo;
|
||||
import org.dromara.file.domain.vo.SysTeacherVo;
|
||||
import org.dromara.file.domain.SysTeacher;
|
||||
import org.dromara.file.mapper.SysTeacherMapper;
|
||||
import org.dromara.file.service.ISysTeacherService;
|
||||
import org.dromara.system.domain.bo.SysTeacherBo;
|
||||
import org.dromara.system.domain.vo.SysTeacherVo;
|
||||
import org.dromara.system.domain.SysTeacher;
|
||||
import org.dromara.system.mapper.SysTeacherMapper;
|
||||
import org.dromara.system.service.ISysTeacherService;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
|
@ -2,9 +2,9 @@
|
|||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.dromara.file.mapper.SysCatalogResourceMapper">
|
||||
<mapper namespace="org.dromara.system.mapper.SysCatalogResourceMapper">
|
||||
|
||||
<select id="selectPageUserList" resultType="org.dromara.file.domain.vo.SysCatalogResourceVo">
|
||||
<select id="selectPageUserList" resultType="org.dromara.system.domain.vo.SysCatalogResourceVo">
|
||||
select cr.catalog_id,cr.parent_id, cr.catalog_name, cr.order_num, count(sor.oss_id) as `resourceNum`
|
||||
from sys_catalog_resource cr
|
||||
left join sys_oss_resource sor on sor.catalog_id = cr.catalog_id
|
|
@ -2,8 +2,8 @@
|
|||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.dromara.file.mapper.SysCatalogTextbookMapper">
|
||||
<select id="selectPageUserList" resultType="org.dromara.file.domain.vo.SysCatalogTextbookVo">
|
||||
<mapper namespace="org.dromara.system.mapper.SysCatalogTextbookMapper">
|
||||
<select id="selectPageUserList" resultType="org.dromara.system.domain.vo.SysCatalogTextbookVo">
|
||||
select ct.catalog_id,ct.parent_id, ct.catalog_name, ct.type, ct.order_num, count(ot.oss_id) as `resourceNum`
|
||||
from sys_catalog_textbook ct
|
||||
left join sys_oss_textbook ot on ot.catalog_id = ct.catalog_id
|
|
@ -2,6 +2,6 @@
|
|||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.dromara.file.mapper.SysHomeTrendMapper">
|
||||
<mapper namespace="org.dromara.system.mapper.SysHomeBannerMapper">
|
||||
|
||||
</mapper>
|
|
@ -2,6 +2,6 @@
|
|||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.dromara.file.mapper.SysHomeBannerMapper">
|
||||
<mapper namespace="org.dromara.system.mapper.SysHomeShowMapper">
|
||||
|
||||
</mapper>
|
|
@ -2,6 +2,6 @@
|
|||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.dromara.file.mapper.SysOssTextbookMapper">
|
||||
<mapper namespace="org.dromara.system.mapper.SysHomeTrendMapper">
|
||||
|
||||
</mapper>
|
|
@ -2,6 +2,6 @@
|
|||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.dromara.file.mapper.SysOssResourceMapper">
|
||||
<mapper namespace="org.dromara.system.mapper.SysOssResourceMapper">
|
||||
|
||||
</mapper>
|
|
@ -2,6 +2,6 @@
|
|||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.dromara.file.mapper.SysHomeShowMapper">
|
||||
<mapper namespace="org.dromara.system.mapper.SysOssTextbookMapper">
|
||||
|
||||
</mapper>
|
|
@ -2,6 +2,6 @@
|
|||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="org.dromara.file.mapper.SysTeacherMapper">
|
||||
<mapper namespace="org.dromara.system.mapper.SysTeacherMapper">
|
||||
|
||||
</mapper>
|
Loading…
Reference in New Issue