feat 增加券导入,获取设备数据权限的人员

This commit is contained in:
2025-12-17 15:04:52 +08:00
parent d615492ef9
commit 0fb0cb1038
11 changed files with 102 additions and 15 deletions

View File

@@ -77,6 +77,28 @@ public class VouchersController : ControllerBase
});
}
/// <summary>
/// 创建生日券
/// </summary>
/// <returns></returns>
[HttpPost("birthday/import")]
public async Task ImportBirthdayVoucherAsync(VoucherByBirthdayRequest request)
{
//判断Begin和End要大于2025年,并且不能大于当前年
(request.Begin.Year < 2025).ThrowIfTrue("年份必须大于等于2025年,并且小于等于当前年");
(request.End.Year > DateTime.Now.Year).ThrowIfTrue("年份必须大于等于2025年,并且小于等于当前年");
var srv = _namedResolver.GetService<IVoucherService>(VoucherEnumType.Birthday.ToString() + "VoucherService");
srv.ThrowIfNull("不支持的券类型");
await srv.CreateAsync(new Dictionary<string, object>
{
["userCodes"] = request.UserCodes,
["begin"] = request.Begin,
["end"] = request.End,
["remark"] = request.Remark
});
}
/// <summary>
/// 餐券消费分页
/// </summary>