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 getApiKeyPage(AiApiKeyPageReqVO pageReqVO); }