bindbox-game/tests/collections/admin_blindbox.postman_collection.json
邹方成 87ad4177b1
Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 39s
feat(工作台): 实现管理端工作台接口并优化数据展示
feat(抽奖动态): 修复抽奖动态未渲染问题并优化文案展示
fix(用户概览): 修复用户概览无数据显示问题
feat(新用户列表): 在新用户列表显示称号明细
refactor(待办事项): 移除代办模块并全宽展示实时动态
feat(批量操作): 限制为单用户操作并在批量时提醒
fix(称号分配): 防重复分配称号的改造计划
perf(接口性能): 优化新用户和抽奖动态接口性能
feat(订单漏斗): 优化订单转化漏斗指标计算
docs(测试计划): 完善盲盒运营API核查与闭环测试计划
2025-11-16 14:00:29 +08:00

180 lines
7.8 KiB
JSON

{
"info": {
"name": "Blindbox Admin Collection",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"item": [
{
"name": "Admin Login",
"request": {
"method": "POST",
"header": [
{"key": "Content-Type", "value": "application/json"}
],
"url": {"raw": "{{base_url}}/api/admin/login", "host": ["{{base_url}}"], "path": ["api","admin","login"]},
"body": {"mode": "raw", "raw": "{\n \"username\": \"admin\",\n \"password\": \"chat2025\"\n}"}
},
"response": []
},
{
"name": "Create Activity",
"request": {
"method": "POST",
"header": [
{"key": "Authorization", "value": "{{token}}"},
{"key": "Content-Type", "value": "application/json"}
],
"url": {"raw": "{{base_url}}/api/admin/activities", "host": ["{{base_url}}"], "path": ["api","admin","activities"]},
"body": {"mode": "raw", "raw": "{\n \"name\": \"测试活动\",\n \"category_id\": 1\n}"}
}
},
{
"name": "Create Issue",
"request": {
"method": "POST",
"header": [
{"key": "Authorization", "value": "{{token}}"},
{"key": "Content-Type", "value": "application/json"}
],
"url": {"raw": "{{base_url}}/api/admin/activities/{{activity_id}}/issues", "host": ["{{base_url}}"], "path": ["api","admin","activities","{{activity_id}}","issues"]},
"body": {"mode": "raw", "raw": "{\n \"issue_number\": \"2025-01\"\n}"}
}
},
{
"name": "Add Reward",
"request": {
"method": "POST",
"header": [
{"key": "Authorization", "value": "{{token}}"},
{"key": "Content-Type", "value": "application/json"}
],
"url": {"raw": "{{base_url}}/api/admin/activities/{{activity_id}}/issues/{{issue_id}}/rewards", "host": ["{{base_url}}"], "path": ["api","admin","activities","{{activity_id}}","issues","{{issue_id}}","rewards"]},
"body": {"mode": "raw", "raw": "{\n \"name\": \"A\",\n \"weight\": 100\n}"}
}
},
{
"name": "Commit Random",
"request": {
"method": "POST",
"header": [
{"key": "Authorization", "value": "{{token}}"}
],
"url": {"raw": "{{base_url}}/api/admin/activities/{{activity_id}}/issues/{{issue_id}}/commit_random", "host": ["{{base_url}}"], "path": ["api","admin","activities","{{activity_id}}","issues","{{issue_id}}","commit_random"]}
}
},
{
"name": "Batch Draw",
"request": {
"method": "POST",
"header": [
{"key": "Authorization", "value": "{{token}}"},
{"key": "Content-Type", "value": "application/json"}
],
"url": {"raw": "{{base_url}}/api/admin/activities/{{activity_id}}/issues/{{issue_id}}/batch_draw", "host": ["{{base_url}}"], "path": ["api","admin","activities","{{activity_id}}","issues","{{issue_id}}","batch_draw"]},
"body": {"mode": "raw", "raw": "{\n \"times\": 50\n}"}
}
},
{
"name": "Create Title",
"request": {
"method": "POST",
"header": [
{"key": "Authorization", "value": "{{token}}"},
{"key": "Content-Type", "value": "application/json"}
],
"url": {"raw": "{{base_url}}/api/admin/system_titles", "host": ["{{base_url}}"], "path": ["api","admin","system_titles"]},
"body": {"mode": "raw", "raw": "{\n \"name\": \"抽奖双倍达人\",\n \"description\": \"24小时抽奖翻倍\",\n \"obtain_rules_json\": \"{\\\"methods\\\":[\\\"lottery\\\"]}\",\n \"scopes_json\": \"{}\"\n}"}
}
},
{
"name": "Add Effect Type 5",
"request": {
"method": "POST",
"header": [
{"key": "Authorization", "value": "{{token}}"},
{"key": "Content-Type", "value": "application/json"}
],
"url": {"raw": "{{base_url}}/api/admin/system_titles/{{title_id}}/effects", "host": ["{{base_url}}"], "path": ["api","admin","system_titles","{{title_id}}","effects"]},
"body": {"mode": "raw", "raw": "{\n \"effect_type\": 5,\n \"params_json\": \"{\\\"target_prize_ids\\\":[1,2],\\\"boost_x1000\\\":200,\\\"cap_x1000\\\":300}\",\n \"stacking_strategy\": 1,\n \"cap_value_x1000\": 0,\n \"scopes_json\": \"{\\\"activity_ids\\\":[{{activity_id}}],\\\"issue_ids\\\":[{{issue_id}}]}\"\n}"}
}
},
{
"name": "Add Effect Type 6",
"request": {
"method": "POST",
"header": [
{"key": "Authorization", "value": "{{token}}"},
{"key": "Content-Type", "value": "application/json"}
],
"url": {"raw": "{{base_url}}/api/admin/system_titles/{{title_id}}/effects", "host": ["{{base_url}}"], "path": ["api","admin","system_titles","{{title_id}}","effects"]},
"body": {"mode": "raw", "raw": "{\n \"effect_type\": 6,\n \"params_json\": \"{\\\"target_prize_ids\\\":[1,2],\\\"chance_x1000\\\":1000,\\\"period_cap_times\\\":1}\",\n \"stacking_strategy\": 1,\n \"cap_value_x1000\": 0,\n \"scopes_json\": \"{\\\"activity_ids\\\":[{{activity_id}}],\\\"issue_ids\\\":[{{issue_id}}]}\"\n}"}
}
},
{
"name": "Assign Title To User",
"request": {
"method": "POST",
"header": [
{"key": "Authorization", "value": "{{token}}"},
{"key": "Content-Type", "value": "application/json"}
],
"url": {"raw": "{{base_url}}/api/admin/users/{{user_id}}/titles", "host": ["{{base_url}}"], "path": ["api","admin","users","{{user_id}}","titles"]},
"body": {"mode": "raw", "raw": "{\n \"title_id\": {{title_id}},\n \"expire_type\": \"days\",\n \"days\": 1\n}"}
}
},
{
"name": "Add Coupon",
"request": {
"method": "POST",
"header": [
{"key": "Authorization", "value": "{{token}}"},
{"key": "Content-Type", "value": "application/json"}
],
"url": {"raw": "{{base_url}}/api/admin/users/{{user_id}}/coupons/add", "host": ["{{base_url}}"], "path": ["api","admin","users","{{user_id}}","coupons","add"]},
"body": {"mode": "raw", "raw": "{\n \"coupon_id\": {{coupon_id}}\n}"}
}
},
{
"name": "List User Coupons",
"request": {
"method": "GET",
"header": [
{"key": "Authorization", "value": "{{token}}"}
],
"url": {"raw": "{{base_url}}/api/admin/users/{{user_id}}/coupons?page=1&page_size=20", "host": ["{{base_url}}"], "path": ["api","admin","users","{{user_id}}","coupons"], "query": [{"key":"page","value":"1"},{"key":"page_size","value":"20"}]}
}
},
{
"name": "Assign Item Card",
"request": {
"method": "POST",
"header": [
{"key": "Authorization", "value": "{{token}}"},
{"key": "Content-Type", "value": "application/json"}
],
"url": {"raw": "{{base_url}}/api/admin/users/{{user_id}}/item_cards", "host": ["{{base_url}}"], "path": ["api","admin","users","{{user_id}}","item_cards"]},
"body": {"mode": "raw", "raw": "{\n \"card_id\": {{card_id}},\n \"quantity\": 2\n}"}
}
},
{
"name": "List User Item Cards",
"request": {
"method": "GET",
"header": [
{"key": "Authorization", "value": "{{token}}"}
],
"url": {"raw": "{{base_url}}/api/admin/users/{{user_id}}/item_cards?page=1&page_size=20", "host": ["{{base_url}}"], "path": ["api","admin","users","{{user_id}}","item_cards"], "query": [{"key":"page","value":"1"},{"key":"page_size","value":"20"}]}
}
}
],
"variable": [
{"key": "base_url", "value": "http://localhost:9991"},
{"key": "token", "value": ""},
{"key": "activity_id", "value": ""},
{"key": "issue_id", "value": ""},
{"key": "title_id", "value": ""},
{"key": "user_id", "value": ""},
{"key": "coupon_id", "value": ""},
{"key": "card_id", "value": ""}
]
}