正在显示
25 个修改的文件
包含
160 行增加
和
72 行删除
| 1 | -name: 公司悬赏任务 | 1 | +name: 公司任务(进行中) |
| 2 | base_url: ${ENV(base_url)} | 2 | base_url: ${ENV(base_url)} |
| 3 | verify: False | 3 | verify: False |
| 4 | variables: | 4 | variables: |
| @@ -19,10 +19,12 @@ request: | @@ -19,10 +19,12 @@ request: | ||
| 19 | X-MMM-Uuid: $uuid | 19 | X-MMM-Uuid: $uuid |
| 20 | X-MMM-Version: 1.0.0 | 20 | X-MMM-Version: 1.0.0 |
| 21 | json: | 21 | json: |
| 22 | + action: 0 | ||
| 23 | + newest: 1 | ||
| 22 | pageIndex: 0 | 24 | pageIndex: 0 |
| 23 | pageSize: 20 | 25 | pageSize: 20 |
| 24 | method: POST | 26 | method: POST |
| 25 | - url: v1/task/rewards | 27 | + url: v1/task/currentTasks |
| 26 | validate: | 28 | validate: |
| 27 | - eq: | 29 | - eq: |
| 28 | - content.code | 30 | - content.code |
| @@ -4,7 +4,7 @@ verify: False | @@ -4,7 +4,7 @@ verify: False | ||
| 4 | variables: | 4 | variables: |
| 5 | currtime: ${make_time()} | 5 | currtime: ${make_time()} |
| 6 | uuid: ${make_uuid()} | 6 | uuid: ${make_uuid()} |
| 7 | - access_token: ${get_accesstoken()} | 7 | + access_token: ${get_task_accesstoken()} |
| 8 | sign: ${make_sign($currtime, $uuid, $access_token)} | 8 | sign: ${make_sign($currtime, $uuid, $access_token)} |
| 9 | request: | 9 | request: |
| 10 | headers: | 10 | headers: |
| @@ -2,7 +2,7 @@ name: 抢单任务验收 | @@ -2,7 +2,7 @@ name: 抢单任务验收 | ||
| 2 | base_url: ${ENV(base_worth_url)} | 2 | base_url: ${ENV(base_worth_url)} |
| 3 | verify: False | 3 | verify: False |
| 4 | variables: | 4 | variables: |
| 5 | - taskId: ${get_task_status_4_from_database()} | 5 | + taskId: ${get_loot_task_id()} |
| 6 | remark: 上传报告${get_nowtime()} | 6 | remark: 上传报告${get_nowtime()} |
| 7 | realityTime: ${get_today()} | 7 | realityTime: ${get_today()} |
| 8 | uid0: ${get_uid0()} | 8 | uid0: ${get_uid0()} |
| @@ -21,13 +21,13 @@ request: | @@ -21,13 +21,13 @@ request: | ||
| 21 | X-Requested-With: XMLHttpRequest | 21 | X-Requested-With: XMLHttpRequest |
| 22 | json: | 22 | json: |
| 23 | receiver: | 23 | receiver: |
| 24 | - uid: $uid15 | ||
| 25 | - name: $name15 | 24 | + uid: $uid0 |
| 25 | + name: $name0 | ||
| 26 | percent: 25 | 26 | percent: 25 |
| 27 | reward: 500 | 27 | reward: 500 |
| 28 | participant: | 28 | participant: |
| 29 | - - uid: $uid0 | ||
| 30 | - name: $name0 | 29 | + - uid: $uid15 |
| 30 | + name: $name15 | ||
| 31 | percent: ${convert_to_number(25)} | 31 | percent: ${convert_to_number(25)} |
| 32 | reward: ${convert_to_number(500)} | 32 | reward: ${convert_to_number(500)} |
| 33 | - uid: $uid1 | 33 | - uid: $uid1 |
| @@ -44,13 +44,13 @@ request: | @@ -44,13 +44,13 @@ request: | ||
| 44 | solution: | 44 | solution: |
| 45 | total: ${convert_to_number(20)} | 45 | total: ${convert_to_number(20)} |
| 46 | receiver: | 46 | receiver: |
| 47 | - uid: $uid15 | ||
| 48 | - name: $name15 | 47 | + uid: $uid0 |
| 48 | + name: $name0 | ||
| 49 | percent: ${convert_to_number(25)} | 49 | percent: ${convert_to_number(25)} |
| 50 | score: ${convert_to_number(5)} | 50 | score: ${convert_to_number(5)} |
| 51 | participant: | 51 | participant: |
| 52 | - - uid: $uid0 | ||
| 53 | - name: $name0 | 52 | + - uid: $uid15 |
| 53 | + name: $name15 | ||
| 54 | percent: ${convert_to_number(25)} | 54 | percent: ${convert_to_number(25)} |
| 55 | score: ${convert_to_number(5)} | 55 | score: ${convert_to_number(5)} |
| 56 | - uid: $uid1 | 56 | - uid: $uid1 |
| @@ -67,10 +67,10 @@ request: | @@ -67,10 +67,10 @@ request: | ||
| 67 | taskId: $taskId | 67 | taskId: $taskId |
| 68 | method: POST | 68 | method: POST |
| 69 | url: task/loot/accept | 69 | url: task/loot/accept |
| 70 | -#validate: | ||
| 71 | - ## - eq: | ||
| 72 | - ## - content.code | ||
| 73 | - ## - 0 | ||
| 74 | - ## - eq: | ||
| 75 | - ## - content.msg | ||
| 76 | - ## - $msg | ||
| 70 | +validate: | ||
| 71 | + - eq: | ||
| 72 | + - content.code | ||
| 73 | + - 0 | ||
| 74 | + - eq: | ||
| 75 | + - content.msg | ||
| 76 | + - $msg |
api/m_api/loot_task_Details_api.yml
已删除
100644 → 0
| 1 | -name: 任务详情 | ||
| 2 | -base_url: ${ENV(base_url)} | ||
| 3 | -verify: False | ||
| 4 | -variables: | ||
| 5 | - currtime: ${make_time()} | ||
| 6 | - uuid: ${make_uuid()} | ||
| 7 | - access_token: ${get_accesstoken()} | ||
| 8 | - sign: ${make_sign($currtime, $uuid, $access_token)} | ||
| 9 | -request: | ||
| 10 | - headers: | ||
| 11 | - Content-Type: application/json;charset=utf-8 | ||
| 12 | - User-Agent: okhttp/3.12.3 | ||
| 13 | - X-MMM-AccessToken: $access_token | ||
| 14 | - X-MMM-AppName: com.mmm.ability | ||
| 15 | - X-MMM-AppProject: ability | ||
| 16 | - X-MMM-DeviceType: '0' | ||
| 17 | - X-MMM-Sign: $sign | ||
| 18 | - X-MMM-Timestamp: $currtime | ||
| 19 | - X-MMM-Uuid: $uuid | ||
| 20 | - X-MMM-Version: 1.0.0 | ||
| 21 | - json: | ||
| 22 | - id: $id | ||
| 23 | - method: POST | ||
| 24 | - url: v1/task/taskDetails | ||
| 25 | -validate: | ||
| 26 | - - eq: | ||
| 27 | - - content.code | ||
| 28 | - - 0 | ||
| 29 | - - eq: | ||
| 30 | - - content.msg | ||
| 31 | - - 获取详情成功 | ||
| 32 | -# - $msg |
| 1 | -eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtYnVzaW5lc3MtYWRtaW4tZ2F0ZXdheS10ZXN0LmZqbWFpbWFpbWFpLmNvbVwvYXV0aFwvcHdkTG9naW4iLCJpYXQiOjE1OTg5NDY5NTksImV4cCI6MTU5ODk1Nzc1OSwibmJmIjoxNTk4OTQ2OTU5LCJqdGkiOiIzN1RYSHNmc1hna0F0cnI5Iiwic3ViIjozMjQ4ODE3NjEzNjgxNjY0LCJwcnYiOiI4N2UwYWYxZWY5ZmQxNTgxMmZkZWM5NzE1M2ExNGUwYjA0NzU0NmFhIiwiY29tcGFueUlkIjozNjYsIm5pY2tuYW1lIjoiXHU4Yzc5XHU1YjUwXHU1OTM0IiwicGhvbmUiOiIxOTk5MDAwMDAwOCIsImlkIjozMjQ4ODE3NjEzNjgxNjY0LCJhZG1pblR5cGUiOjF9.xwdYIQhfWtIqKld0ylGyH9LBuZw6kMuqEaBupm5jCWs | ||
| 1 | +eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtYnVzaW5lc3MtYWRtaW4tZ2F0ZXdheS10ZXN0LmZqbWFpbWFpbWFpLmNvbVwvYXV0aFwvcHdkTG9naW4iLCJpYXQiOjE1OTkwMzQ4OTMsImV4cCI6MTU5OTA0NTY5MywibmJmIjoxNTk5MDM0ODkzLCJqdGkiOiJVa3RuY0U2T3k1RDk0c250Iiwic3ViIjozMjQ4ODE3NjEzNjgxNjY0LCJwcnYiOiI4N2UwYWYxZWY5ZmQxNTgxMmZkZWM5NzE1M2ExNGUwYjA0NzU0NmFhIiwiY29tcGFueUlkIjozNjYsIm5pY2tuYW1lIjoiXHU4Yzc5XHU1YjUwXHU1OTM0IiwicGhvbmUiOiIxOTk5MDAwMDAwOCIsImlkIjozMjQ4ODE3NjEzNjgxNjY0LCJhZG1pblR5cGUiOjF9.D_WMnRvJui4cg5dmnTxUDrgz6W1jw4y5T8wOdnfBIqQ |
| 1 | -eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtYnVzaW5lc3MtYWRtaW4tZ2F0ZXdheS10ZXN0LmZqbWFpbWFpbWFpLmNvbVwvYXV0aFwvYW5vbnltb3VzTG9naW4iLCJpYXQiOjE1OTg5NDY5NTksImV4cCI6MTU5ODk1Nzc1OSwibmJmIjoxNTk4OTQ2OTU5LCJqdGkiOiJ3bzFPSjVDcExBd3VxSHl4Iiwic3ViIjozMjQ4ODE3NjEzNjgxNjY0LCJwcnYiOiI4N2UwYWYxZWY5ZmQxNTgxMmZkZWM5NzE1M2ExNGUwYjA0NzU0NmFhIiwiY29tcGFueUlkIjozNjYsIm5pY2tuYW1lIjoiXHU4Yzc5XHU1YjUwXHU1OTM0IiwicGhvbmUiOiIxOTk5MDAwMDAwOCIsImlkIjozMjQ4ODE3NjEzNjgxNjY0LCJhZG1pblR5cGUiOjF9.S9KH2om5lNiqHFvhsM-f1xMCHAxnwFO9I3HgGsrvfEY | ||
| 1 | +eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtYnVzaW5lc3MtYWRtaW4tZ2F0ZXdheS10ZXN0LmZqbWFpbWFpbWFpLmNvbVwvYXV0aFwvYW5vbnltb3VzTG9naW4iLCJpYXQiOjE1OTkwMzQ4OTMsImV4cCI6MTU5OTA0NTY5MywibmJmIjoxNTk5MDM0ODkzLCJqdGkiOiI1ZTRlV0xLS2lkU0U2MGRiIiwic3ViIjozMjQ4ODE3NjEzNjgxNjY0LCJwcnYiOiI4N2UwYWYxZWY5ZmQxNTgxMmZkZWM5NzE1M2ExNGUwYjA0NzU0NmFhIiwiY29tcGFueUlkIjozNjYsIm5pY2tuYW1lIjoiXHU4Yzc5XHU1YjUwXHU1OTM0IiwicGhvbmUiOiIxOTk5MDAwMDAwOCIsImlkIjozMjQ4ODE3NjEzNjgxNjY0LCJhZG1pblR5cGUiOjF9.tkoNNuALbJhZy7By1GohDSW4pb3LVIx0V1NVSakAdwU |
| 1 | -akJLKfTT99ux5Pb/hJfAYc8ibr82OYYJRZ7s8yVO81THB4Zq3tkWqy6+nVOzvioN9EgeWrQkQ1CWDr+U4avOBRBnmXgzEwnlx5k10SvrUQA0QFei99aIz3CoLMl04vI3T3p9qV8iMhapaEuwSYM2/ZnMjaZeYCMa+hTLyab4kc0= | ||
| 1 | +KdQYph4cXCd0ZIUPvpnlFnFX3bXM1BbbYDK7ggdolQF/W4pdas9QauY54nYH6tqiSmUpHXvIo7Le65l3zfGhrFk07OW9H3IrqCSrCwSssV68XNsiPLauiZ+Uvv+K5rMkuf8NpKEdT2BuoSTPlRElFCxaclAQJOf/hStJSAlQHO8= |
| 1 | -eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtd29ydGgtd2ViLWdhdGV3YXktdGVzdC5mam1haW1haW1haS5jb21cL2F1dGhcL2xvZ2luIiwiaWF0IjoxNTk4OTQ2OTU5LCJleHAiOjE1OTg5NTc3NTksIm5iZiI6MTU5ODk0Njk1OSwianRpIjoiMGpXMDdCRzZRa0pDVGtrciIsInN1YiI6MzI0ODgxNzYxMzY4MTY2NCwicHJ2IjoiODdlMGFmMWVmOWZkMTU4MTJmZGVjOTcxNTNhMTRlMGIwNDc1NDZhYSIsImNvbXBhbnlJZCI6MzY2LCJuaWNrbmFtZSI6Ilx1OGM3OVx1NWI1MFx1NTkzNCIsInBob25lIjoiMTk5OTAwMDAwMDgiLCJ1aWQiOjMyNDg4MTc2MTM2ODE2NjQsImFkbWluVHlwZSI6Mn0.BrAra3HX8D3ozIz5UpQ997mmetNm5ZUt62Qdg50tFxM | ||
| 1 | +eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtd29ydGgtd2ViLWdhdGV3YXktdGVzdC5mam1haW1haW1haS5jb21cL2F1dGhcL2xvZ2luIiwiaWF0IjoxNTk5MDM0ODkzLCJleHAiOjE1OTkwNDU2OTMsIm5iZiI6MTU5OTAzNDg5MywianRpIjoiMEZOd3JOOEd0NTJVUWFjQyIsInN1YiI6MzI0ODgxNzYxMzY4MTY2NCwicHJ2IjoiODdlMGFmMWVmOWZkMTU4MTJmZGVjOTcxNTNhMTRlMGIwNDc1NDZhYSIsImNvbXBhbnlJZCI6MzY2LCJuaWNrbmFtZSI6Ilx1OGM3OVx1NWI1MFx1NTkzNCIsInBob25lIjoiMTk5OTAwMDAwMDgiLCJ1aWQiOjMyNDg4MTc2MTM2ODE2NjQsImFkbWluVHlwZSI6Mn0.5mhMghMPFP8ZZcAeH2EkWsooDol1K6df8a5Oe0C_rlI |
| @@ -4,7 +4,7 @@ import time | @@ -4,7 +4,7 @@ import time | ||
| 4 | from helpfunc.header_func import * | 4 | from helpfunc.header_func import * |
| 5 | from helpfunc.login_func import * | 5 | from helpfunc.login_func import * |
| 6 | from helpfunc.m_func import * | 6 | from helpfunc.m_func import * |
| 7 | -from helpfunc.pg_db_func import * | 7 | +from helpfunc.pg_db_loot_func import * |
| 8 | # from helpfunc.time_func import * | 8 | # from helpfunc.time_func import * |
| 9 | 9 | ||
| 10 | import time,datetime,re | 10 | import time,datetime,re |
| @@ -145,12 +145,46 @@ def get_task_status_4_from_database(): | @@ -145,12 +145,46 @@ def get_task_status_4_from_database(): | ||
| 145 | db = GetConnect() | 145 | db = GetConnect() |
| 146 | cursor = db.cursor() | 146 | cursor = db.cursor() |
| 147 | # sql= "select id from " + '''"''' + tbl + '''"'''+ ' ' + 'order by id desc ' | 147 | # sql= "select id from " + '''"''' + tbl + '''"'''+ ' ' + 'order by id desc ' |
| 148 | - sql = '''select id from tasks t where t.company_id = 366 and t.task_status = 4 and t.receiver_uid = '3248817613892608' and id = {}'''.format(get_loot_task_id()) | 148 | + sql = '''select task_status from tasks t where t.company_id = 366 and t.task_status = 4 and t.receiver_uid = '3248817613892608' and id = {}'''.format(get_loot_task_id()) |
| 149 | # print(sql) | 149 | # print(sql) |
| 150 | try: | 150 | try: |
| 151 | cursor.execute(sql) | 151 | cursor.execute(sql) |
| 152 | result = cursor.fetchone() | 152 | result = cursor.fetchone() |
| 153 | - return str(result[0]) | 153 | + return result[0] |
| 154 | + except Exception as err: | ||
| 155 | + # 发生错误时回滚 | ||
| 156 | + print(err) | ||
| 157 | + db.rollback() | ||
| 158 | + db.close() | ||
| 159 | + | ||
| 160 | +#获取任务单的状态:已完成 | ||
| 161 | +def get_task_status_5_from_database(): | ||
| 162 | + db = GetConnect() | ||
| 163 | + cursor = db.cursor() | ||
| 164 | + # sql= "select id from " + '''"''' + tbl + '''"'''+ ' ' + 'order by id desc ' | ||
| 165 | + sql = '''select task_status from tasks t where t.company_id = 366 and t.task_status = 5 and id = {}'''.format(get_loot_task_id()) | ||
| 166 | + # print(sql) | ||
| 167 | + try: | ||
| 168 | + cursor.execute(sql) | ||
| 169 | + result = cursor.fetchone() | ||
| 170 | + return result[0] | ||
| 171 | + except Exception as err: | ||
| 172 | + # 发生错误时回滚 | ||
| 173 | + print(err) | ||
| 174 | + db.rollback() | ||
| 175 | + db.close() | ||
| 176 | + | ||
| 177 | +#获取任务单的状态:已关闭 | ||
| 178 | +def get_task_status_6_from_database(): | ||
| 179 | + db = GetConnect() | ||
| 180 | + cursor = db.cursor() | ||
| 181 | + # sql= "select id from " + '''"''' + tbl + '''"'''+ ' ' + 'order by id desc ' | ||
| 182 | + sql = '''select task_status from tasks t where t.company_id = 366 and t.task_status = 6 and id = {}'''.format(get_loot_task_id()) | ||
| 183 | + # print(sql) | ||
| 184 | + try: | ||
| 185 | + cursor.execute(sql) | ||
| 186 | + result = cursor.fetchone() | ||
| 187 | + return result[0] | ||
| 154 | except Exception as err: | 188 | except Exception as err: |
| 155 | # 发生错误时回滚 | 189 | # 发生错误时回滚 |
| 156 | print(err) | 190 | print(err) |
| 1 | +config: | ||
| 2 | + name: 抢单任务状态验证-已验收,已完成 | ||
| 3 | + | ||
| 4 | +teststeps: | ||
| 5 | + | ||
| 6 | +- name: 抢单任务状态验证-已完成,待验收 | ||
| 7 | + testcase: testcases/common/COM011_loot_open_status_4_testcase.yml | ||
| 8 | + | ||
| 9 | +- name: 用户列表 | ||
| 10 | + output: | ||
| 11 | + - uid0 | ||
| 12 | + - name0 | ||
| 13 | + - uid1 | ||
| 14 | + - name1 | ||
| 15 | + - uid2 | ||
| 16 | + - name2 | ||
| 17 | + - uid15 | ||
| 18 | + - name15 | ||
| 19 | + api: api/m_api/common/user_api.yml | ||
| 20 | + extract: | ||
| 21 | + uid0: content.data.list.0.uid | ||
| 22 | + name0: content.data.list.0.name | ||
| 23 | + uid1: content.data.list.1.uid | ||
| 24 | + name1: content.data.list.1.name | ||
| 25 | + uid2: content.data.list.2.uid | ||
| 26 | + name2: content.data.list.2.name | ||
| 27 | + uid15: content.data.list.15.uid | ||
| 28 | + name15: content.data.list.15.name | ||
| 29 | + | ||
| 30 | +- name: 抢单任务验收 | ||
| 31 | + api: api/m_api/loot/loot_task_accept_api.yml | ||
| 32 | + validate: | ||
| 33 | + - eq: | ||
| 34 | + - content.code | ||
| 35 | + - 0 | ||
| 36 | + - eq: | ||
| 37 | + - content.msg | ||
| 38 | + - ok | ||
| 39 | + | ||
| 40 | +- name: 查看详情中的状态 | ||
| 41 | + api: api/m_api/loot/loot_detail_api.yml | ||
| 42 | + variables: | ||
| 43 | + status: ${get_task_status_5_from_database()} | ||
| 44 | + msg: ok | ||
| 45 | + varidate: | ||
| 46 | + validate: | ||
| 47 | + - eq: | ||
| 48 | + - content.msg | ||
| 49 | + - $msg | ||
| 50 | + - eq: | ||
| 51 | + - content.data.status | ||
| 52 | + - $status |
| 1 | +config: | ||
| 2 | + name: 抢单任务状态验证-已验收,已完成 | ||
| 3 | + | ||
| 4 | +teststeps: | ||
| 5 | + | ||
| 6 | +- name: 抢单任务状态验证-已发布,待领取 | ||
| 7 | + testcase: testcases/common/COM008_loot_open_status_2_testcase.yml | ||
| 8 | + | ||
| 9 | + | ||
| 10 | +- name: 抢单任务验收 | ||
| 11 | + api: api/m_api/loot/loot_task_accept_api.yml | ||
| 12 | + validate: | ||
| 13 | + - eq: | ||
| 14 | + - content.code | ||
| 15 | + - 0 | ||
| 16 | + - eq: | ||
| 17 | + - content.msg | ||
| 18 | + - ok | ||
| 19 | + | ||
| 20 | +- name: 查看详情中的状态 | ||
| 21 | + api: api/m_api/loot/loot_detail_api.yml | ||
| 22 | + variables: | ||
| 23 | + status: ${get_task_status_5_from_database()} | ||
| 24 | + msg: ok | ||
| 25 | + varidate: | ||
| 26 | + validate: | ||
| 27 | + - eq: | ||
| 28 | + - content.msg | ||
| 29 | + - $msg | ||
| 30 | + - eq: | ||
| 31 | + - content.data.status | ||
| 32 | + - $status |
| @@ -10,10 +10,10 @@ teststeps: | @@ -10,10 +10,10 @@ teststeps: | ||
| 10 | - name: 登录价值系统 | 10 | - name: 登录价值系统 |
| 11 | testcase: testcases/common/COM001_task_login_testcases.yml | 11 | testcase: testcases/common/COM001_task_login_testcases.yml |
| 12 | 12 | ||
| 13 | -- name: 公司任务(抢单任务) | 13 | +- name: 公司任务(进行中) |
| 14 | output: | 14 | output: |
| 15 | - id | 15 | - id |
| 16 | - api: api/m_api/loot/loot_contendTasks_api.yml | 16 | + api: api/m_api/loot/loot_currentTasks_api.yml |
| 17 | extract: | 17 | extract: |
| 18 | id: content.data.tasks.0.id | 18 | id: content.data.tasks.0.id |
| 19 | validate: | 19 | validate: |
不能预览此文件类型
| @@ -13,5 +13,5 @@ testcases: | @@ -13,5 +13,5 @@ testcases: | ||
| 13 | #- name: member_set_permission 成员管理设置权限 | 13 | #- name: member_set_permission 成员管理设置权限 |
| 14 | # testcase: testcases/task/member/member_set_permission_testcases.yml | 14 | # testcase: testcases/task/member/member_set_permission_testcases.yml |
| 15 | 15 | ||
| 16 | -- name: 任务状态验证-已完成,待验收 | ||
| 17 | - testcase: testcases/common/COM011_loot_open_status_4_testcase.yml | ||
| 16 | +- name: 任务状态验证-已验收,已完成 | ||
| 17 | + testcase: testcases/common/COM012_loot_open_status_5_testcase.yml |
-
请 注册 或 登录 后发表评论