package com.iailab.module.ai.service.schedulesuggest;
|
|
import jakarta.validation.*;
|
import com.iailab.module.ai.controller.admin.schedulesuggest.vo.*;
|
import com.iailab.module.ai.dal.dataobject.schedulesuggest.ScheduleSuggestDO;
|
import com.iailab.framework.common.pojo.PageResult;
|
|
import java.util.List;
|
|
/**
|
* 大模型调度建议 Service 接口
|
*
|
* @author 超级管理员
|
*/
|
public interface ScheduleSuggestService {
|
|
/**
|
* 创建大模型调度建议
|
*
|
* @param createReqVO 创建信息
|
* @return 编号
|
*/
|
Long createScheduleSuggest(@Valid ScheduleSuggestSaveReqVO createReqVO);
|
|
/**
|
* 更新大模型调度建议
|
*
|
* @param updateReqVO 更新信息
|
*/
|
void updateScheduleSuggest(@Valid ScheduleSuggestSaveReqVO updateReqVO);
|
|
/**
|
* 删除大模型调度建议
|
*
|
* @param id 编号
|
*/
|
void deleteScheduleSuggest(Long id);
|
|
/**
|
* 获得大模型调度建议
|
*
|
* @param id 编号
|
* @return 大模型调度建议
|
*/
|
ScheduleSuggestDO getScheduleSuggest(Long id);
|
|
/**
|
* 采纳忽略取消采纳
|
*
|
* @return 大模型调度建议
|
*/
|
void operateScheduleSuggest(ScheduleSuggestDO scheduleSuggestDO);
|
|
/**
|
* 获得n条大模型调度建议
|
*
|
* @param top 数量
|
* @return 大模型调度建议
|
*/
|
List<ScheduleSuggestDO> getTopScheduleSuggests(Long top);
|
|
/**
|
* 获得大模型调度建议分页
|
*
|
* @param pageReqVO 分页查询
|
* @return 大模型调度建议分页
|
*/
|
PageResult<ScheduleSuggestDO> getScheduleSuggestPage(ScheduleSuggestPageReqVO pageReqVO);
|
|
}
|