package com.kexue.skills.service; import com.github.pagehelper.PageInfo; import com.kexue.skills.entity.ModelPrice; import com.kexue.skills.entity.dto.ModelPriceDto; import java.util.List; /** * (ModelPrice)表服务接口 * 大模型Token价格表 * * @author 王志维 * @since 2026-03-26 10:15:00 */ public interface ModelPriceService extends BaseService { /** * 分页查询 * * @param queryDto 筛选条件 * @return 查询结果 */ PageInfo getPageList(ModelPriceDto queryDto); /** * 查询列表 * * @param queryDto 筛选条件 * @return 查询结果 */ List getList(ModelPriceDto queryDto); /** * 通过主键查询单条数据 * * @param id 主键 * @return 实例对象 */ ModelPrice queryById(Long id); /** * 通过模型名称查询数据 * * @param modelName 模型名称 * @return 实例对象 */ ModelPrice queryByModelName(String modelName); /** * 新增数据 * * @param modelPrice 实例对象 * @return 实例对象 */ ModelPrice insert(ModelPrice modelPrice); /** * 更新数据 * * @param modelPrice 实例对象 * @return 实例对象 */ ModelPrice update(ModelPrice modelPrice); /** * 通过主键删除数据 * * @param id 主键 * @return 影响行数 */ int deleteById(Long id); }