huminmin
7 天以前 481eb2249f2886c3a6ea8445820a2ec5f153d4da
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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);
 
}