商户管理

This commit is contained in:
马梓彭 2026-04-20 09:38:02 +08:00
parent 203a38491d
commit 8ac326c672
3 changed files with 60 additions and 5 deletions

View File

@ -259,6 +259,26 @@ public class UserEventFeeOutput
/// 价格
/// </summary>
public decimal Price { get; set; }
/// <summary>
/// 收款商户名称
/// </summary>
public string? MerchantName { get; set; }
/// <summary>
/// 统一社会信用代码
/// </summary>
public string? CreditCode { get; set; }
/// <summary>
/// 开户行
/// </summary>
public string? BankName { get; set; }
/// <summary>
/// 银行账号
/// </summary>
public string? AccountNumber { get; set; }
}
/// <summary>

View File

@ -234,15 +234,30 @@ public class UserEventRegistrationService : IDynamicApiController, ITransient
}
var fee = await _feeConfigRepository.GetFirstAsync(x => x.EventId == id);
if (fee != null)
if (fee != null)
{
var feeConfig = new UserEventFeeOutput
{
output.FeeConfig = new UserEventFeeOutput
ChargeMode = fee.ChargeMode.ToString(),
Price = fee.Price
};
// 如果赛事有关联的商户ID,查询并填充商户信息
if (eventInfo.MerchantId.HasValue)
{
var merchant = await _merchantRepository.GetByIdAsync(eventInfo.MerchantId.Value);
if (merchant != null && merchant.Status == AvailabilityStatus.Enable)
{
ChargeMode = fee.ChargeMode.ToString(),
Price = fee.Price
};
feeConfig.MerchantName = merchant.MerchantName;
feeConfig.CreditCode = merchant.CreditCode;
feeConfig.BankName = merchant.BankName;
feeConfig.AccountNumber = merchant.AccountNumber;
}
}
output.FeeConfig = feeConfig;
}
var eventProjects = await _eventProjectRepository.GetListAsync(x => x.EventId == id);
var eventProjectIds = eventProjects.Select(x => x.Id).ToList();
var eventProjectGroups = await _eventProjectGroupRepository.GetListAsync(x => eventProjectIds.Contains(x.EventProjectId));

View File

@ -6636,6 +6636,26 @@
价格
</summary>
</member>
<member name="P:YD_Event.Application.Event.Dtos.UserEventFeeOutput.MerchantName">
<summary>
收款商户名称
</summary>
</member>
<member name="P:YD_Event.Application.Event.Dtos.UserEventFeeOutput.CreditCode">
<summary>
统一社会信用代码
</summary>
</member>
<member name="P:YD_Event.Application.Event.Dtos.UserEventFeeOutput.BankName">
<summary>
开户行
</summary>
</member>
<member name="P:YD_Event.Application.Event.Dtos.UserEventFeeOutput.AccountNumber">
<summary>
银行账号
</summary>
</member>
<member name="T:YD_Event.Application.Event.Dtos.UserEventProjectGroupOutput">
<summary>
用户端赛事项目组别输出