Files
aida_back/src/main/java/com/ai/da/service/SysFileService.java

57 lines
1.2 KiB
Java
Raw Normal View History

2023-01-06 15:17:37 +08:00
package com.ai.da.service;
import com.ai.da.mapper.entity.SysFile;
import com.ai.da.model.vo.SysFileVO;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
/**
* 服务类
*
* @author yanglei
* @since 2022-10-6
*/
public interface SysFileService extends IService<SysFile> {
/**
* 初始化默认的系统文件
*/
void initDefaultSysFile();
/**
* 根据类型获取系统文件最大id
2023-10-10 15:02:06 +08:00
*
2023-01-06 15:17:37 +08:00
* @param level2Type
2023-10-10 15:02:06 +08:00
* @param modelSex
2023-01-06 15:17:37 +08:00
* @return
*/
2023-10-10 15:02:06 +08:00
Long getMaxIdByLevel2Type(String level2Type, String modelSex);
2023-01-06 15:17:37 +08:00
/**
* 根据类型获取系统文件最小id
2023-10-10 15:02:06 +08:00
*
2023-01-06 15:17:37 +08:00
* @param level2Type
2023-10-10 15:02:06 +08:00
* @param modelSex
2023-01-06 15:17:37 +08:00
* @return
*/
2023-10-10 15:02:06 +08:00
Long getMinIdByLevel2Type(String level2Type, String modelSex);
2023-01-06 15:17:37 +08:00
/**
* 根据id获取系统文件
* @param id
* @return
*/
SysFileVO getById(Long id);
/**
* 根据level1Type获取系统文件
* @param level2Type
* @return
*/
List<SysFileVO> getByLevel2Type(String level2Type);
/**
* 根据集合url查询
* @param urlList
*/
List<SysFileVO> getByUrlList(List<String> urlList);
}