32
This commit is contained in:
parent
bdc1a8cb82
commit
69c6c0353f
|
|
@ -10,6 +10,7 @@ namespace HoneyBox.Admin.Business.Controllers;
|
||||||
/// 优惠券管理控制器
|
/// 优惠券管理控制器
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Route("api/admin/business/[controller]")]
|
[Route("api/admin/business/[controller]")]
|
||||||
|
[Route("api/admin/business/coupons")] // 兼容复数形式路由
|
||||||
public class CouponController : BusinessControllerBase
|
public class CouponController : BusinessControllerBase
|
||||||
{
|
{
|
||||||
private readonly ICouponService _couponService;
|
private readonly ICouponService _couponService;
|
||||||
|
|
@ -19,6 +20,32 @@ public class CouponController : BusinessControllerBase
|
||||||
_couponService = couponService;
|
_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>
|
||||||
/// 获取优惠券列表
|
/// 获取优惠券列表
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user