feat: 为充值记录新增订单类型字段并区分VIP与套餐逻辑

This commit is contained in:
chenchun
2025-10-20 10:18:24 +08:00
parent f302555e0c
commit cdbfc5383d
5 changed files with 24 additions and 6 deletions

View File

@@ -8,6 +8,7 @@ using Yi.Framework.AiHub.Application.Contracts.IServices;
using Yi.Framework.AiHub.Domain.Entities;
using Yi.Framework.AiHub.Domain.Managers;
using Yi.Framework.AiHub.Domain.Shared.Consts;
using Yi.Framework.AiHub.Domain.Shared.Enums;
using Yi.Framework.Rbac.Application.Contracts.IServices;
using Yi.Framework.SqlSugarCore.Abstractions;
@@ -64,6 +65,7 @@ namespace Yi.Framework.AiHub.Application.Services
{
// 直接查询该用户最大的过期时间
var maxExpireTime = await _repository._DbQueryable
.Where(x => x.RechargeType == RechargeTypeEnum.Vip)
.Where(x => x.UserId == input.UserId && x.ExpireDateTime.HasValue)
.MaxAsync(x => x.ExpireDateTime);
@@ -85,7 +87,8 @@ namespace Yi.Framework.AiHub.Application.Services
Content = input.Content,
ExpireDateTime = expireDateTime,
Remark = input.Remark,
ContactInfo = input.ContactInfo
ContactInfo = input.ContactInfo,
RechargeType = RechargeTypeEnum.Vip
};
// 保存充值记录到数据库