package cn.iocoder.yudao.module.ai.service.model;
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.apikey.AiApiKeyPageReqVO;
|
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.apikey.AiApiKeySaveReqVO;
|
import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiApiKeyDO;
|
|
public interface AiApiKeyService {
|
|
Long createApiKey(AiApiKeySaveReqVO createReqVO);
|
|
void updateApiKey(AiApiKeySaveReqVO updateReqVO);
|
|
void deleteApiKey(Long id);
|
|
AiApiKeyDO getApiKey(Long id);
|
|
AiApiKeyDO validateApiKey(Long id);
|
|
AiApiKeyDO getRequiredDefaultApiKey(String platform, Integer status);
|
|
PageResult<AiApiKeyDO> getApiKeyPage(AiApiKeyPageReqVO pageReqVO);
|
|
}
|