feat: 账户充值记录查询支持分页与条件筛选
为已登录账户的充值记录查询新增分页能力,支持按时间区间、是否免费、充值金额范围等条件筛选,并统一返回 PagedResultDto 结构,同时同步更新服务接口定义。
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
using Yi.Framework.Ddd.Application.Contracts;
|
||||
|
||||
namespace Yi.Framework.AiHub.Application.Contracts.Dtos.Recharge;
|
||||
|
||||
/// <summary>
|
||||
/// 充值记录查询输入
|
||||
/// </summary>
|
||||
public class RechargeGetListInput : PagedAllResultRequestDto
|
||||
{
|
||||
/// <summary>
|
||||
/// 是否免费(充值金额等于0)
|
||||
/// </summary>
|
||||
public bool? IsFree { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 充值金额最小值
|
||||
/// </summary>
|
||||
public decimal? MinRechargeAmount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 充值金额最大值
|
||||
/// </summary>
|
||||
public decimal? MaxRechargeAmount { get; set; }
|
||||
}
|
||||
@@ -1,9 +1,15 @@
|
||||
using Yi.Framework.AiHub.Application.Contracts.Dtos.Recharge;
|
||||
using Volo.Abp.Application.Dtos;
|
||||
using Yi.Framework.AiHub.Application.Contracts.Dtos.Recharge;
|
||||
|
||||
namespace Yi.Framework.AiHub.Application.Contracts.IServices;
|
||||
|
||||
public interface IRechargeService
|
||||
{
|
||||
/// <summary>
|
||||
/// 查询已登录的账户充值记录(分页)
|
||||
/// </summary>
|
||||
Task<PagedResultDto<RechargeGetListOutput>> GetListByAccountAsync(RechargeGetListInput input);
|
||||
|
||||
/// <summary>
|
||||
/// 移除用户vip及角色
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user