- 新增可提现余额和不可提现余额字段,完善账户余额结构 - 添加充值接口支持微信和支付宝支付方式 - 实现token消费转换扣费功能,支持AI模型调用计费 - 增加管理员赠送金额接口,仅管理员可调用 - 完善交易记录查询功能,支持用户查看历史交易明细 - 集成模型价格服务,实现token费用自动计算 - 重构余额增加逻辑,区分可提现和不可提现金额 - 优化账户实体类初始化逻辑,确保余额字段正确设置 - 更新交易记录实体类,新增token相关和收支类型字段 - 修改支付配置,更新微信和支付宝回调地址为生产环境域名
74 lines
1.4 KiB
Java
74 lines
1.4 KiB
Java
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<ModelPrice> getPageList(ModelPriceDto queryDto);
|
|
|
|
/**
|
|
* 查询列表
|
|
*
|
|
* @param queryDto 筛选条件
|
|
* @return 查询结果
|
|
*/
|
|
List<ModelPrice> 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);
|
|
|
|
}
|