460 lines
10 KiB
HTTP
460 lines
10 KiB
HTTP
# HoneyBox API 剩余迁移接口测试文件
|
||
# 用于验证 api-migration-remaining spec 中迁移的所有接口
|
||
# 最终验证: 54个接口迁移完成
|
||
|
||
@baseUrl = http://localhost:5238/api
|
||
@contentType = application/json
|
||
|
||
# 测试用Token(用户ID: 21583),有效期至2026年
|
||
@authToken = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoi5b6u5L-h55So5oi3MTMxMCIsImV4cCI6MTc2NzQzMTM1OCwidWlkIjoiMzMyMjY2IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZWlkZW50aWZpZXIiOiIyMTU4MyIsImF1ZCI6IkhvbmV5Qm94VXNlcnMiLCJpc3MiOiJIb25leUJveCJ9.700XWIUmzEumNk5tNYRshh7M42A8MG1X4yTHuz9PZbc
|
||
|
||
### ============================================
|
||
### 1. 地址模块 (AddressController) - 7个接口
|
||
### Requirements: 1.1-1.7
|
||
### ============================================
|
||
|
||
### 1.1 添加收货地址
|
||
POST {{baseUrl}}/addAddress
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
{
|
||
"receiver_name": "测试用户",
|
||
"receiver_phone": "13800138000",
|
||
"detailed_address": "北京市朝阳区测试地址"
|
||
}
|
||
|
||
### 1.2 获取地址列表
|
||
GET {{baseUrl}}/getAddressList
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
### 1.3 获取默认地址
|
||
GET {{baseUrl}}/getDefaultAddress
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
### 1.4 获取地址详情
|
||
GET {{baseUrl}}/getAddressDetail?id=1
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
### 1.5 更新地址
|
||
POST {{baseUrl}}/updateAddress
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
{
|
||
"id": 1,
|
||
"receiver_name": "更新用户",
|
||
"receiver_phone": "13900139000",
|
||
"detailed_address": "上海市浦东新区测试地址"
|
||
}
|
||
|
||
|
||
### 1.6 设置默认地址
|
||
POST {{baseUrl}}/setDefaultAddress
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
{
|
||
"id": 1
|
||
}
|
||
|
||
### 1.7 删除地址
|
||
POST {{baseUrl}}/deleteAddress
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
{
|
||
"id": 1
|
||
}
|
||
|
||
### ============================================
|
||
### 2. 签到模块 (SignController) - 3个接口
|
||
### Requirements: 3.1-3.3
|
||
### ============================================
|
||
|
||
### 2.1 获取签到信息
|
||
GET {{baseUrl}}/sign_info
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
### 2.2 执行签到
|
||
POST {{baseUrl}}/sign
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
### 2.3 执行签到(旧版兼容)
|
||
POST {{baseUrl}}/sign_add
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
### ============================================
|
||
### 3. 支付模块 (PayController) - 6个接口
|
||
### Requirements: 2.1-2.6
|
||
### ============================================
|
||
|
||
### 3.1 微信支付
|
||
POST {{baseUrl}}/wx_pay
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
{
|
||
"order_no": "TEST_ORDER_001",
|
||
"amount": 10.00,
|
||
"body": "测试商品",
|
||
"attach": "order_yfs"
|
||
}
|
||
|
||
### 3.2 余额支付
|
||
POST {{baseUrl}}/balance_pay
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
{
|
||
"order_num": "TEST_ORDER_001",
|
||
"amount": 10.00
|
||
}
|
||
|
||
### 3.3 充值
|
||
POST {{baseUrl}}/recharge
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
{
|
||
"money": 100.00
|
||
}
|
||
|
||
### 3.4 获取充值配置
|
||
GET {{baseUrl}}/recharge_config
|
||
|
||
### 3.5 创建充值订单
|
||
POST {{baseUrl}}/create_recharge_order
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
{
|
||
"money": 100.00
|
||
}
|
||
|
||
### 3.6 查询支付状态
|
||
GET {{baseUrl}}/query_pay_status?order_num=TEST_ORDER_001
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
|
||
### ============================================
|
||
### 4. 福利屋模块 (WelfareController) - 2个接口
|
||
### Requirements: 4.1-4.2
|
||
### ============================================
|
||
|
||
### 4.1 获取福利屋列表
|
||
GET {{baseUrl}}/fuliwu?type=1&page=1
|
||
|
||
### 4.2 福利屋购买
|
||
POST {{baseUrl}}/fuliwu_buy
|
||
Content-Type: application/x-www-form-urlencoded
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
goods_id=1&num=1
|
||
|
||
### ============================================
|
||
### 5. 商品详情模块 (GoodsController) - 5个接口
|
||
### Requirements: 5.1-5.5
|
||
### ============================================
|
||
|
||
### 5.1 无限赏商品详情
|
||
POST {{baseUrl}}/infinite_goodsdetail
|
||
Content-Type: {{contentType}}
|
||
|
||
{
|
||
"goods_id": 1
|
||
}
|
||
|
||
### 5.2 一番赏商品详情(POST)
|
||
POST {{baseUrl}}/goodsdetail
|
||
Content-Type: {{contentType}}
|
||
|
||
{
|
||
"goods_id": 1,
|
||
"prize_num": 1
|
||
}
|
||
|
||
### 5.3 连击赏商品详情
|
||
POST {{baseUrl}}/infinite_goodsdetail2
|
||
Content-Type: {{contentType}}
|
||
|
||
{
|
||
"goods_id": 1
|
||
}
|
||
|
||
### 5.4 一番赏中奖记录
|
||
POST {{baseUrl}}/shang_log
|
||
Content-Type: {{contentType}}
|
||
|
||
{
|
||
"goods_id": 1,
|
||
"prize_num": 1,
|
||
"page": 1
|
||
}
|
||
|
||
### 5.5 领主王数据
|
||
GET {{baseUrl}}/ling_zhu_king?goods_id=1
|
||
|
||
|
||
### ============================================
|
||
### 6. 订单模块扩展 (OrderController) - 9个接口
|
||
### Requirements: 6.1-6.9
|
||
### ============================================
|
||
|
||
### 6.1 获取订单状态
|
||
GET {{baseUrl}}/get_order_status?order_num=TEST_ORDER_001
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
### 6.2 获取订单列表
|
||
GET {{baseUrl}}/get_order_list?page=1&page_size=10
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
### 6.3 创建网页支付订单
|
||
POST {{baseUrl}}/create_web_pay_order
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
{
|
||
"goods_id": 1,
|
||
"num": 1
|
||
}
|
||
|
||
### 6.4 获取订单链接
|
||
POST {{baseUrl}}/get_order_url_link
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
{
|
||
"order_num": "TEST_ORDER_001"
|
||
}
|
||
|
||
### 6.5 商城下单
|
||
POST {{baseUrl}}/mall_orderbuy
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
{
|
||
"goods_id": 1,
|
||
"num": 1
|
||
}
|
||
|
||
### 6.6 一番赏抽奖结果
|
||
GET {{baseUrl}}/prize_order_log?order_num=TEST_ORDER_001
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
### 6.7 道具卡列表
|
||
GET {{baseUrl}}/item_card_list
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
### 6.8 连击赏秘宝下单
|
||
POST {{baseUrl}}/infinite_mibao_orderbuy
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
{
|
||
"goods_id": 1
|
||
}
|
||
|
||
### 6.9 测试接口
|
||
POST {{baseUrl}}/get_user_test
|
||
Content-Type: {{contentType}}
|
||
|
||
{
|
||
"user_id": 1
|
||
}
|
||
|
||
|
||
### ============================================
|
||
### 7. 优惠券模块扩展 (CouponController) - 5个接口
|
||
### Requirements: 7.1-7.5
|
||
### ============================================
|
||
|
||
### 7.1 批量领取优惠券
|
||
POST {{baseUrl}}/receive
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
{
|
||
"coupon_ids": "1,2,3"
|
||
}
|
||
|
||
### 7.2 可领取优惠券列表
|
||
GET {{baseUrl}}/coupon
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
### 7.3 可使用优惠券列表
|
||
GET {{baseUrl}}/used?goods_id=1
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
### 7.4 领券中心列表
|
||
POST {{baseUrl}}/t_coupon_list
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
{
|
||
"page": 1
|
||
}
|
||
|
||
### 7.5 领券中心领取
|
||
POST {{baseUrl}}/t_coupon_ling
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
{
|
||
"coupon_id": 1
|
||
}
|
||
|
||
### ============================================
|
||
### 8. 用户权益模块 (UserController) - 2个接口
|
||
### Requirements: 8.1-8.2
|
||
### ============================================
|
||
|
||
### 8.1 获取权益信息
|
||
GET {{baseUrl}}/quan_yi
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
### 8.2 领取权益奖励
|
||
POST {{baseUrl}}/quan_yi_ling
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
{
|
||
"reward_id": 1
|
||
}
|
||
|
||
|
||
### ============================================
|
||
### 9. 收藏模块扩展 (CollectionController) - 3个接口
|
||
### Requirements: 9.1-9.3
|
||
### ============================================
|
||
|
||
### 9.1 收藏列表
|
||
GET {{baseUrl}}/collect_list?page=1&pageSize=10
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
### 9.2 取消收藏
|
||
POST {{baseUrl}}/cancelCollect
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
{
|
||
"goods_id": 1
|
||
}
|
||
|
||
### 9.3 收藏状态
|
||
GET {{baseUrl}}/collect_status?goods_id=1
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
### ============================================
|
||
### 10. 排行榜模块扩展 (RankController) - 2个接口
|
||
### Requirements: 10.1-10.2
|
||
### ============================================
|
||
|
||
### 10.1 排行榜列表
|
||
GET {{baseUrl}}/getRankList?type=diamond&page=1&limit=10
|
||
|
||
### 10.2 中奖记录排行榜
|
||
GET {{baseUrl}}/record?page=1
|
||
|
||
### ============================================
|
||
### 11. 兑换码模块 (RedeemController) - 2个接口
|
||
### Requirements: 11.1-11.2
|
||
### ============================================
|
||
|
||
### 11.1 使用兑换码
|
||
POST {{baseUrl}}/redeem_code
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
{
|
||
"code": "TEST_CODE_001"
|
||
}
|
||
|
||
### 11.2 兑换记录
|
||
GET {{baseUrl}}/redeem_record?page=1&pageSize=10
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
|
||
### ============================================
|
||
### 12. 仓库保险柜模块 (WarehouseController) - 2个接口
|
||
### Requirements: 12.1-12.2
|
||
### ============================================
|
||
|
||
### 12.1 移入保险柜
|
||
POST {{baseUrl}}/warehouse_movein
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
{
|
||
"recovery_info": "1,2,3"
|
||
}
|
||
|
||
### 12.2 移出保险柜
|
||
POST {{baseUrl}}/warehouse_remove
|
||
Content-Type: {{contentType}}
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
{
|
||
"recovery_info": "1,2,3"
|
||
}
|
||
|
||
### ============================================
|
||
### 13. 认证模块扩展 (AuthController) - 1个接口
|
||
### Requirements: 13.1
|
||
### ============================================
|
||
|
||
### 13.1 H5绑定手机号
|
||
POST {{baseUrl}}/login_bind_mobile_h5
|
||
Content-Type: {{contentType}}
|
||
|
||
{
|
||
"mobile": "13800138000",
|
||
"code": "123456"
|
||
}
|
||
|
||
### ============================================
|
||
### 14. 配置模块扩展 (ConfigController) - 1个接口
|
||
### Requirements: 14.1
|
||
### ============================================
|
||
|
||
### 14.1 单页内容(POST)
|
||
POST {{baseUrl}}/danye
|
||
Content-Type: {{contentType}}
|
||
|
||
{
|
||
"type": "rule"
|
||
}
|
||
|
||
### ============================================
|
||
### 15. 商城模块 (MallController) - 3个接口
|
||
### Requirements: 15.1-15.3
|
||
### ============================================
|
||
|
||
### 15.1 钻石商品列表
|
||
GET {{baseUrl}}/get_diamond_list
|
||
|
||
### 15.2 创建钻石订单
|
||
GET {{baseUrl}}/createOrderProducts?product_id=1&pay_type=2
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
### 15.3 钻石订单状态
|
||
GET {{baseUrl}}/get_diamond_order_log?order_num=TEST_ORDER_001
|
||
Authorization: Bearer {{authToken}}
|
||
|
||
### ============================================
|
||
### 测试说明
|
||
### ============================================
|
||
#
|
||
# 本文件包含 api-migration-remaining spec 中迁移的所有54个接口
|
||
#
|
||
# 运行测试前请确保:
|
||
# 1. API服务已启动 (dotnet run)
|
||
# 2. 数据库连接正常
|
||
# 3. 测试Token有效
|
||
#
|
||
# 迁移状态: 100% 完成
|
||
# 总接口数: 54个
|
||
# 已迁移: 54个
|