增加抢购货品接口

This commit is contained in:
2026-05-28 19:16:08 +08:00
parent 412aa1f8d8
commit 608e5a7adc
5 changed files with 43 additions and 69 deletions

View File

@@ -132,21 +132,19 @@ public class LbGoodsController {
@Operation(
summary = "抢购货品",
description =
"按 idList 查询 lb_goods再使用 token 调用 hxrd POST /api/order/buybody: id、seller_id"
+ "成功笔数达到 maxBuyCount 后停止继续请求;需配置 hxr.admin.goods-api-app-str")
"从 lb_goods 按 total_money 从大到小选取货品,调用 hxrd POST /api/order/buybody: id、seller_id"
+ "成功笔数达到 maxBuyCount 后停止token 可选,未传时使用 hxr.admin.goods-api-token")
public ResponseEntity<Map<String, Object>> rushBuy(
@Parameter(description = "token、maxBuyCount、idList", required = true)
@Parameter(description = "maxBuyCount 必填token 可选", required = true)
@RequestBody LbGoodsRushBuyRequest request) {
Map<String, Object> result = lbGoodsService.rushBuy(
request.getToken(), request.getMaxBuyCount(), request.getIdList());
Map<String, Object> result =
lbGoodsService.rushBuy(request.getToken(), request.getMaxBuyCount());
Boolean success = (Boolean) result.get("success");
if (success != null && success) {
return ResponseEntity.ok(result);
}
if (result.get("message") != null
&& (result.get("message").toString().contains("不能为空")
|| result.get("message").toString().contains("必须大于0")
|| result.get("message").toString().contains("无有效id"))) {
&& result.get("message").toString().contains("必须大于0")) {
return ResponseEntity.badRequest().body(result);
}
return ResponseEntity.ok(result);