32
This commit is contained in:
parent
bdc1a8cb82
commit
69c6c0353f
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user