This commit is contained in:
gpu 2026-02-02 11:49:43 +08:00
parent bdc1a8cb82
commit 69c6c0353f

View File

@ -10,6 +10,7 @@ namespace HoneyBox.Admin.Business.Controllers;
/// 优惠券管理控制器
/// </summary>
[Route("api/admin/business/[controller]")]
[Route("api/admin/business/coupons")] // 兼容复数形式路由
public class CouponController : BusinessControllerBase
{
private readonly ICouponService _couponService;
@ -19,6 +20,32 @@ public class CouponController : BusinessControllerBase
_couponService = couponService;
}
/// <summary>
/// 获取优惠券模板列表(简化版,用于下拉选择)
/// </summary>
/// <param name="status">状态筛选1-启用</param>
/// <returns>优惠券模板列表</returns>
[HttpGet("templates")]
[BusinessPermission("coupon:list")]
public async Task<IActionResult> GetCouponTemplates([FromQuery] int? status)
{
try
{
var request = new CouponListRequest
{
Status = status,
PageIndex = 1,
PageSize = 1000 // 获取所有启用的优惠券
};
var result = await _couponService.GetCouponsAsync(request);
return Ok(result.Items);
}
catch (BusinessException ex)
{
return Error(ex.Code, ex.Message);
}
}
/// <summary>
/// 获取优惠券列表
/// </summary>