//package com.backendsys.service.System;
//
//import com.backendsys.entity.System.SysFile.SysFileCategoryDTO;
//import com.backendsys.entity.System.SysFile.SysFileDTO;
//import com.backendsys.mapper.System.SysFileCategoryMapper;
//import com.backendsys.mapper.System.SysFileMapper;
//import com.backendsys.utils.response.PageInfoResult;
//import com.github.pagehelper.PageHelper;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.scheduling.annotation.Async;
//import org.springframework.stereotype.Service;
//
//import java.util.List;
//import java.util.Map;
//
//@Service
//public class SysFileServiceImpl implements SysFileService{
//
//    @Autowired
//    private SysFileMapper sysFileMapper;
//
//    @Autowired
//    private SysFileCategoryMapper sysFileCategoryMapper;
//
//    /**
//     * 获得上传文件列表
//     */
//    public Map<String, Object> getUploadFileList(Integer pageNum, Integer pageSize, SysFileDTO sysFileDTO) {
//        // 分页查询
//        if (pageNum != null && pageSize != null) {
//            PageHelper.startPage(pageNum, pageSize);
//            PageHelper.getLocalPage().setPageSizeZero(true);
//        }
//        // 分页输出 (自定义)
//        List<SysFileDTO> list = sysFileMapper.queryFileList(sysFileDTO);
//        PageInfoResult pageInfoResult = new PageInfoResult(list);
//        return pageInfoResult.toMap();
//    }
//
//    /**
//     * 获得上传文件分类列表
//     */
//    public List<SysFileCategoryDTO> getUploadFileCategoryList(SysFileCategoryDTO sysFileCategoryDTO) {
//        return sysFileCategoryMapper.queryFileCategoryList(sysFileCategoryDTO);
//    }
//
//    @Async
//    public long insertFile(SysFileDTO sysFileDTO) {
//        return sysFileMapper.insertFile(sysFileDTO);
//    }
//
//    @Async
//    public long updateFile(SysFileDTO sysFileDTO) {
//        return sysFileMapper.updateFile(sysFileDTO);
//    }
//
//}
