liding
昨天 2da4c045299aad5898dea78d7c9371491ce2c155
文件上传模块
已添加18个文件
676 ■■■■■ 文件已修改
main-business/src/main/java/com/ruoyi/business/controller/ArchiveController.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main-business/src/main/java/com/ruoyi/business/controller/FileController.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main-business/src/main/java/com/ruoyi/business/controller/TreeController.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main-business/src/main/java/com/ruoyi/business/entity/Archive.java 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main-business/src/main/java/com/ruoyi/business/entity/File.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main-business/src/main/java/com/ruoyi/business/entity/Tree.java 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main-business/src/main/java/com/ruoyi/business/mapper/ArchiveMapper.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main-business/src/main/java/com/ruoyi/business/mapper/FileMapper.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main-business/src/main/java/com/ruoyi/business/mapper/TreeMapper.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main-business/src/main/java/com/ruoyi/business/service/ArchiveService.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main-business/src/main/java/com/ruoyi/business/service/FileService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main-business/src/main/java/com/ruoyi/business/service/TreeService.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main-business/src/main/java/com/ruoyi/business/service/impl/ArchiveServiceImpl.java 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main-business/src/main/java/com/ruoyi/business/service/impl/FileServiceImpl.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main-business/src/main/java/com/ruoyi/business/service/impl/TreeServiceImpl.java 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main-business/src/main/resources/mapper/ArchiveMapper.xml 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main-business/src/main/resources/mapper/FileMapper.xml 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main-business/src/main/resources/mapper/TreeMapper.xml 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main-business/src/main/java/com/ruoyi/business/controller/ArchiveController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,52 @@
package com.ruoyi.business.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.business.dto.ArchiveDto;
import com.ruoyi.business.entity.Archive;
import com.ruoyi.business.service.ArchiveService;
import com.ruoyi.common.core.domain.R;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
/**
 * <p>
 * æ¡£æ¡ˆä¿¡æ¯è¡¨ï¼Œè®°å½•系统中各类档案的基本信息 å‰ç«¯æŽ§åˆ¶å™¨
 * </p>
 *
 * @author ruoyi
 * @since 2025-06-10
 */
@RestController
@AllArgsConstructor
@RequestMapping("/archive")
public class ArchiveController {
    private ArchiveService archiveService;
    /**
     * æŸ¥è¯¢æ¡£æ¡ˆä¿¡æ¯è¡¨
     */
    @GetMapping("/list")
    public R<IPage<Archive>> treeList(Page page, ArchiveDto archiveDto) {
        IPage<Archive> list = archiveService.selectArchiveList(page, archiveDto);
        return R.ok(list);
    }
    /**
     * æ¡£æ¡ˆä¿¡æ¯è¡¨æ–°å¢žä¿®æ”¹
     */
    @PostMapping("/addOrEditArchive")
    public R addOrEditArchive(@RequestBody ArchiveDto archiveDto) {
        return R.ok(archiveService.addOrEditArchive(archiveDto));
    }
    /**
     * æ¡£æ¡ˆä¿¡æ¯è¡¨åˆ é™¤
     */
    @DeleteMapping("/delArchive")
    public R remove(@RequestBody Long[] ids) {
        return R.ok(archiveService.delByIds(ids));
    }
}
main-business/src/main/java/com/ruoyi/business/controller/FileController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
package com.ruoyi.business.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import lombok.AllArgsConstructor;
    import org.springframework.web.bind.annotation.RestController;
/**
* <p>
    * ä¸Šä¼ æ–‡ä»¶çš„基本信息 å‰ç«¯æŽ§åˆ¶å™¨
    * </p>
*
* @author ruoyi
* @since 2025-06-10
*/
@RestController
@AllArgsConstructor
@RequestMapping("/business/file")
        public class FileController {
    }
main-business/src/main/java/com/ruoyi/business/controller/TreeController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,53 @@
package com.ruoyi.business.controller;
import com.ruoyi.business.dto.TreeDto;
import com.ruoyi.business.service.TreeService;
import com.ruoyi.business.vo.TreeVo;
import com.ruoyi.common.core.domain.R;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
 * <p>
 * æ¡£æ¡ˆä¿¡æ¯è¡¨ï¼Œè®°å½•系统中各类档案的基本信息 å‰ç«¯æŽ§åˆ¶å™¨
 * </p>
 *
 * @author ruoyi
 * @since 2025-06-10
 */
@RestController
@AllArgsConstructor
@RequestMapping("/tree")
public class TreeController {
    private TreeService treeService;
    /**
     * æŸ¥è¯¢tree列表
     */
    @GetMapping("/list")
    public R<List<TreeVo>> treeList(TreeDto treeDto) {
        return R.ok(treeService.selectTreeList(treeDto));
    }
    /**
     * tree列表新增修改
     */
    @PostMapping("/addOrEditTree")
    public R addOrEditTree(@RequestBody TreeDto treeDto) {
        return R.ok(treeService.addOrEditProduction(treeDto));
    }
    /**
     * tree列表删除
     */
    @DeleteMapping("/delTree")
    public R remove(@RequestBody Long[] ids) {
        return R.ok(treeService.delByIds(ids));
    }
}
main-business/src/main/java/com/ruoyi/business/entity/Archive.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,45 @@
package com.ruoyi.business.entity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import com.ruoyi.common.core.domain.MyBaseEntity;
/**
 * æ¡£æ¡ˆä¿¡æ¯è¡¨ï¼Œè®°å½•系统中各类档案的基本信息 å®žä½“ç±»
 *
 * @author ruoyi
 * @date 2025-06-10
 */
@Data
@TableName("archive")
public class Archive extends MyBaseEntity {
    private static final long serialVersionUID = 1L;
    /**
     * ä¸»é”®ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    /**
     * å…³è”tree ID
     */
    @TableField(value = "tree_id")
    private Long treeId;
    /**
     * æ¡£æ¡ˆåç§°
     */
    @TableField(value = "name")
    private String name;
    /**
     * æ¡£æ¡ˆç±»åž‹ï¼Œä¾‹å¦‚:合同、报告、证件等
     */
    @TableField(value = "type")
    private String type;
    /**
     * æ¡£æ¡ˆçŠ¶æ€ï¼Œä¾‹å¦‚ï¼šæœ‰æ•ˆã€è¿‡æœŸã€ä½œåºŸ
     */
    @TableField(value = "status")
    private String status;
}
main-business/src/main/java/com/ruoyi/business/entity/File.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,59 @@
package com.ruoyi.business.entity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
    import com.ruoyi.common.core.domain.MyBaseEntity;
/**
* ä¸Šä¼ æ–‡ä»¶çš„基本信息 å®žä½“ç±»
*
* @author ruoyi
* @date 2025-06-10
*/
@Data
@TableName("file")
public class File extends MyBaseEntity {
private static final long serialVersionUID = 1L;
        /**
        * ä¸»é”®ID
        */
            @TableId(value = "id", type = IdType.AUTO)
        private Long id;
        /**
        * å…³è”的档案ID,外键引用 archive.id
        */
            @TableField(value = "archive_id")
        private Long archiveId;
        /**
        * åŽŸå§‹æ–‡ä»¶åï¼ˆç”¨æˆ·ä¸Šä¼ æ—¶çš„åç§°ï¼‰
        */
            @TableField(value = "original_name")
        private String originalName;
        /**
        * é¢„览地址
        */
            @TableField(value = "preview_url")
        private String previewUrl;
        /**
        * ç³»ç»Ÿå­˜å‚¨çš„唯一文件名
        */
            @TableField(value = "file_name")
        private String fileName;
        /**
        * æ–‡ä»¶åœ¨æœåŠ¡å™¨ä¸Šçš„å­˜å‚¨è·¯å¾„æˆ–è®¿é—®URL
        */
            @TableField(value = "file_path")
        private String filePath;
        /**
        * æ–‡ä»¶MIME类型,例如 image/png、application/pdf
        */
            @TableField(value = "file_type")
        private String fileType;
        /**
        * æ–‡ä»¶å¤§å°ï¼Œå•位为字节
        */
            @TableField(value = "file_size")
        private String fileSize;
}
main-business/src/main/java/com/ruoyi/business/entity/Tree.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,34 @@
package com.ruoyi.business.entity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import com.ruoyi.common.core.domain.MyBaseEntity;
/**
 * æ¡£æ¡ˆä¿¡æ¯è¡¨ï¼Œè®°å½•系统中各类档案的基本信息 å®žä½“ç±»
 *
 * @author ruoyi
 * @date 2025-06-10
 */
@Data
@TableName("tree")
public class Tree extends MyBaseEntity {
    private static final long serialVersionUID = 1L;
    /**
     * ä¸»é”®ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    /**
     *
     */
    @TableField(value = "name")
    private String name;
    /**
     *
     */
    @TableField(value = "parent_id")
    private Long parentId;
}
main-business/src/main/java/com/ruoyi/business/mapper/ArchiveMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
package com.ruoyi.business.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.business.entity.Archive;
import org.apache.ibatis.annotations.Mapper;
/**
 * <p>
 * æ¡£æ¡ˆä¿¡æ¯è¡¨ï¼Œè®°å½•系统中各类档案的基本信息 Mapper æŽ¥å£
 * </p>
 *
 * @author ruoyi
 * @since 2025-06-10
 */
@Mapper
public interface ArchiveMapper extends BaseMapper<Archive> {
}
main-business/src/main/java/com/ruoyi/business/mapper/FileMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
package com.ruoyi.business.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.business.entity.File;
import org.apache.ibatis.annotations.Mapper;
/**
 * <p>
 * ä¸Šä¼ æ–‡ä»¶çš„基本信息 Mapper æŽ¥å£
 * </p>
 *
 * @author ruoyi
 * @since 2025-06-10
 */
@Mapper
public interface FileMapper extends BaseMapper<File> {
}
main-business/src/main/java/com/ruoyi/business/mapper/TreeMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
package com.ruoyi.business.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.business.entity.Tree;
import org.apache.ibatis.annotations.Mapper;
/**
 * <p>
 * æ¡£æ¡ˆä¿¡æ¯è¡¨ï¼Œè®°å½•系统中各类档案的基本信息 Mapper æŽ¥å£
 * </p>
 *
 * @author ruoyi
 * @since 2025-06-10
 */
@Mapper
public interface TreeMapper extends BaseMapper<Tree> {
}
main-business/src/main/java/com/ruoyi/business/service/ArchiveService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
package com.ruoyi.business.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.business.dto.ArchiveDto;
import com.ruoyi.business.entity.Archive;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * <p>
 * æ¡£æ¡ˆä¿¡æ¯è¡¨ï¼Œè®°å½•系统中各类档案的基本信息 æœåŠ¡ç±»
 * </p>
 *
 * @author ruoyi
 * @since 2025-06-10
 */
public interface ArchiveService extends IService<Archive> {
    IPage<Archive> selectArchiveList(Page page, ArchiveDto archiveDto);
    int addOrEditArchive(ArchiveDto archiveDto);
    int delByIds(Long[] ids);
}
main-business/src/main/java/com/ruoyi/business/service/FileService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
package com.ruoyi.business.service;
import com.ruoyi.business.entity.File;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * <p>
 * ä¸Šä¼ æ–‡ä»¶çš„基本信息 æœåŠ¡ç±»
 * </p>
 *
 * @author ruoyi
 * @since 2025-06-10
 */
public interface FileService extends IService<File> {
}
main-business/src/main/java/com/ruoyi/business/service/TreeService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
package com.ruoyi.business.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.business.dto.TreeDto;
import com.ruoyi.business.entity.Tree;
import com.ruoyi.business.vo.TreeVo;
import java.util.List;
/**
 * <p>
 * æ¡£æ¡ˆä¿¡æ¯è¡¨ï¼Œè®°å½•系统中各类档案的基本信息 æœåŠ¡ç±»
 * </p>
 *
 * @author ruoyi
 * @since 2025-06-10
 */
public interface TreeService extends IService<Tree> {
    List<TreeVo> selectTreeList(TreeDto treeDto);
    int addOrEditProduction(TreeDto treeDto);
    int delByIds(Long[] ids);
}
main-business/src/main/java/com/ruoyi/business/service/impl/ArchiveServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,64 @@
package com.ruoyi.business.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.business.dto.ArchiveDto;
import com.ruoyi.business.entity.Archive;
import com.ruoyi.business.mapper.ArchiveMapper;
import com.ruoyi.business.service.ArchiveService;
import com.ruoyi.common.utils.bean.BeanUtils;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.Objects;
/**
 * <p>
 * æ¡£æ¡ˆä¿¡æ¯è¡¨ï¼Œè®°å½•系统中各类档案的基本信息 æœåŠ¡å®žçŽ°ç±»
 * </p>
 *
 * @author ruoyi
 * @since 2025-06-10
 */
@Service
@RequiredArgsConstructor
public class ArchiveServiceImpl extends ServiceImpl<ArchiveMapper, Archive> implements ArchiveService {
    private final ArchiveMapper archiveMapper;
    @Override
    public IPage<Archive> selectArchiveList(Page page, ArchiveDto archiveDto) {
        LambdaQueryWrapper<Archive> queryWrapper = new LambdaQueryWrapper<>();
        queryWrapper.orderByDesc(Archive::getCreateTime);
        return archiveMapper.selectPage(page, queryWrapper);
    }
    @Override
    public int addOrEditArchive(ArchiveDto archiveDto) {
        Archive archive = new Archive();
        BeanUtils.copyProperties(archiveDto, archive);
        if (Objects.isNull(archiveDto.getId())) {
            return archiveMapper.insert(archive);
        } else {
            return archiveMapper.updateById(archive);
        }
    }
    @Override
    public int delByIds(Long[] ids) {
        // æ£€æŸ¥å‚æ•°
        if (ids == null || ids.length == 0) {
            return 0;
        }
        // æž„造更新条件
        UpdateWrapper<Archive> updateWrapper = new UpdateWrapper<>();
        updateWrapper.in("id", ids)
                .set("deleted", 1);  // è®¾ç½® deleted ä¸º 1 è¡¨ç¤ºå·²åˆ é™¤
        // æ‰§è¡Œæ‰¹é‡é€»è¾‘删除
        return archiveMapper.update(null, updateWrapper);
    }
}
main-business/src/main/java/com/ruoyi/business/service/impl/FileServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,22 @@
package com.ruoyi.business.service.impl;
import com.ruoyi.business.entity.File;
import com.ruoyi.business.mapper.FileMapper;
import com.ruoyi.business.service.FileService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import lombok.RequiredArgsConstructor;
/**
 * <p>
 * ä¸Šä¼ æ–‡ä»¶çš„基本信息 æœåŠ¡å®žçŽ°ç±»
 * </p>
 *
 * @author ruoyi
 * @since 2025-06-10
 */
@Service
@RequiredArgsConstructor
public class FileServiceImpl extends ServiceImpl<FileMapper, File> implements FileService {
}
main-business/src/main/java/com/ruoyi/business/service/impl/TreeServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,120 @@
package com.ruoyi.business.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.business.dto.TreeDto;
import com.ruoyi.business.entity.Tree;
import com.ruoyi.business.mapper.TreeMapper;
import com.ruoyi.business.service.TreeService;
import com.ruoyi.business.vo.TreeVo;
import com.ruoyi.common.utils.bean.BeanUtils;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
/**
 * <p>
 * æ¡£æ¡ˆä¿¡æ¯è¡¨ï¼Œè®°å½•系统中各类档案的基本信息 æœåŠ¡å®žçŽ°ç±»
 * </p>
 *
 * @author ruoyi
 * @since 2025-06-10
 */
@Service
@RequiredArgsConstructor
public class TreeServiceImpl extends ServiceImpl<TreeMapper, Tree> implements TreeService {
    private final TreeMapper treeMapper;
    @Override
    public List<TreeVo> selectTreeList(TreeDto treeDto) {
        // æŸ¥è¯¢æ ¹èŠ‚ç‚¹ï¼ˆparentId ä¸º null)
        LambdaQueryWrapper<Tree> queryWrapper = new LambdaQueryWrapper<>();
        queryWrapper.isNull(Tree::getParentId);
        // å¦‚果有产品名称条件,添加到查询中
        if (treeDto.getName() != null && !treeDto.getName().isEmpty()) {
            queryWrapper.like(Tree::getName, treeDto.getName());
        }
        // æŸ¥è¯¢æ ¹èŠ‚ç‚¹åˆ—è¡¨
        List<Tree> rootTrees = treeMapper.selectList(queryWrapper);
        // è½¬æ¢ä¸ºæ ‘节点并递归构建子树
        List<TreeVo> tree = new ArrayList<>();
        for (Tree tr : rootTrees) {
            TreeVo node = convertToTreeDto(tr);
            node.setChildren(buildChildrenNodes(tr.getId()));
            tree.add(node);
        }
        return tree;
    }
    private TreeVo convertToTreeDto(Tree tree) {
        TreeVo dto = new TreeVo();
        BeanUtils.copyProperties(tree, dto);
        dto.setLabel(tree.getName());
        dto.setChildren(new ArrayList<>());
        return dto;
    }
    // é€’归构建子节点
    private List<TreeVo> buildChildrenNodes(Long parentId) {
        // æŸ¥è¯¢å½“前父节点的子节点
        LambdaQueryWrapper<Tree> queryWrapper = new LambdaQueryWrapper<>();
        queryWrapper.eq(Tree::getParentId, parentId);
        List<Tree> childProducts = treeMapper.selectList(queryWrapper);
        // è½¬æ¢å­èŠ‚ç‚¹å¹¶é€’å½’æž„å»ºå®ƒä»¬çš„å­æ ‘
        List<TreeVo> children = new ArrayList<>();
        for (Tree child : childProducts) {
            TreeVo childNode = convertToTreeDto(child);
            childNode.setChildren(buildChildrenNodes(child.getId()));
            children.add(childNode);
        }
        return children;
    }
    @Override
    public int addOrEditProduction(TreeDto treeDto) {
        if (treeDto.getId() == null) {
            // æ–°å¢žtree逻辑
            if (treeDto.getParentId() == null) {
                // è‹¥æœªæŒ‡å®šçˆ¶èŠ‚ç‚¹ï¼Œé»˜è®¤ä¸ºæ ¹èŠ‚ç‚¹ï¼ˆparentId è®¾ä¸º null)
                treeDto.setParentId(null);
            } else {
                // æ£€æŸ¥çˆ¶èŠ‚ç‚¹æ˜¯å¦å­˜åœ¨ï¼ˆå¯é€‰ï¼Œæ ¹æ®ä¸šåŠ¡éœ€æ±‚ï¼‰
                Tree parent = treeMapper.selectById(treeDto.getParentId());
                if (parent == null) {
                    throw new IllegalArgumentException("父节点不存在,无法添加子tree");
                }
            }
            return treeMapper.insert(treeDto);
        } else {
            // ç¼–辑tree逻辑
            Tree existingProduct = treeMapper.selectById(treeDto.getId());
            if (existingProduct == null) {
                throw new IllegalArgumentException("要编辑的tree不存在");
            }
            return treeMapper.updateById(treeDto);
        }
    }
    @Override
    public int delByIds(Long[] ids) {
        // æ£€æŸ¥å‚æ•°
        if (ids == null || ids.length == 0) {
            return 0;
        }
        // æž„造更新条件
        UpdateWrapper<Tree> updateWrapper = new UpdateWrapper<>();
        updateWrapper.in("id", ids)
                .set("deleted", 1);  // è®¾ç½® deleted ä¸º 1 è¡¨ç¤ºå·²åˆ é™¤
        // æ‰§è¡Œæ‰¹é‡é€»è¾‘删除
        return treeMapper.update(null, updateWrapper);
    }
}
main-business/src/main/resources/mapper/ArchiveMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.business.mapper.ArchiveMapper">
        <!-- é€šç”¨æŸ¥è¯¢æ˜ å°„结果 -->
        <resultMap id="BaseResultMap" type="com.ruoyi.business.entity.Archive">
                    <id column="id" property="id" />
                <result column="deleted" property="deleted" />
                <result column="create_by" property="createBy" />
                <result column="create_time" property="createTime" />
                <result column="update_by" property="updateBy" />
                <result column="update_time" property="updateTime" />
                    <result column="name" property="name" />
                    <result column="type" property="type" />
                    <result column="status" property="status" />
        </resultMap>
        <!-- é€šç”¨æŸ¥è¯¢ç»“果列 -->
        <sql id="Base_Column_List">
                deleted,
                create_by,
                create_time,
                update_by,
                update_time,
            id, name, type, status
        </sql>
</mapper>
main-business/src/main/resources/mapper/FileMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.business.mapper.FileMapper">
        <!-- é€šç”¨æŸ¥è¯¢æ˜ å°„结果 -->
        <resultMap id="BaseResultMap" type="com.ruoyi.business.entity.File">
                    <id column="id" property="id" />
                <result column="create_time" property="createTime" />
                <result column="update_time" property="updateTime" />
                <result column="create_by" property="createBy" />
                <result column="update_by" property="updateBy" />
                <result column="deleted" property="deleted" />
                    <result column="archive_id" property="archiveId" />
                    <result column="original_name" property="originalName" />
                    <result column="preview_url" property="previewUrl" />
                    <result column="file_name" property="fileName" />
                    <result column="file_path" property="filePath" />
                    <result column="file_type" property="fileType" />
                    <result column="file_size" property="fileSize" />
        </resultMap>
        <!-- é€šç”¨æŸ¥è¯¢ç»“果列 -->
        <sql id="Base_Column_List">
                create_time,
                update_time,
                create_by,
                update_by,
                deleted,
            id, archive_id, original_name, preview_url, file_name, file_path, file_type, file_size
        </sql>
</mapper>
main-business/src/main/resources/mapper/TreeMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.business.mapper.TreeMapper">
        <!-- é€šç”¨æŸ¥è¯¢æ˜ å°„结果 -->
        <resultMap id="BaseResultMap" type="com.ruoyi.business.entity.Tree">
                    <id column="id" property="id" />
                <result column="deleted" property="deleted" />
                <result column="create_by" property="createBy" />
                <result column="create_time" property="createTime" />
                <result column="update_by" property="updateBy" />
                <result column="update_time" property="updateTime" />
                    <result column="name" property="name" />
                    <result column="parent_id" property="parentId" />
        </resultMap>
        <!-- é€šç”¨æŸ¥è¯¢ç»“果列 -->
        <sql id="Base_Column_List">
                deleted,
                create_by,
                create_time,
                update_by,
                update_time,
            id, name, parent_id
        </sql>
</mapper>