作者 bianxinhua

add README

正在显示 71 个修改的文件 包含 547 行增加2034 行删除
@@ -2,47 +2,70 @@ @@ -2,47 +2,70 @@
2 <project version="4"> 2 <project version="4">
3 <component name="ChangeListManager"> 3 <component name="ChangeListManager">
4 <list default="true" id="b869bb6c-d2b2-46af-b73c-cd3237c48651" name="Default Changelist" comment="update 2020005122330"> 4 <list default="true" id="b869bb6c-d2b2-46af-b73c-cd3237c48651" name="Default Changelist" comment="update 2020005122330">
5 - <change afterPath="$PROJECT_DIR$/api/m_api/loot/loot_task_reject_api.yml" afterDir="false" />  
6 - <change afterPath="$PROJECT_DIR$/api/m_api/member/member_set_permission_api.yml" afterDir="false" />  
7 - <change afterPath="$PROJECT_DIR$/api/m_api/task_open_api.yml" afterDir="false" />  
8 - <change afterPath="$PROJECT_DIR$/testcases/task/loot/loot_task_reject_testcase.yml" afterDir="false" />  
9 - <change afterPath="$PROJECT_DIR$/testcases/task/loot/save_loot_update_0_open_testcase.yml" afterDir="false" />  
10 - <change afterPath="$PROJECT_DIR$/testcases/task/member/member_set_permission_testcases.yml" afterDir="false" />  
11 - <change afterPath="$PROJECT_DIR$/testcases/task_login_testcases.yml" afterDir="false" />  
12 - <change beforePath="$PROJECT_DIR$/.env" beforeDir="false" afterPath="$PROJECT_DIR$/.env" afterDir="false" /> 5 + <change afterPath="$PROJECT_DIR$/api/m_api/loot/loot_task_confirm_api.yml" afterDir="false" />
  6 + <change afterPath="$PROJECT_DIR$/api/m_api/loot/task_loot_detail_api.yml" afterDir="false" />
  7 + <change afterPath="$PROJECT_DIR$/api/m_api/task_resource_api.yml" afterDir="false" />
13 <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> 8 <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
14 - <change beforePath="$PROJECT_DIR$/api/app_api/login_api/auth/accessToken_api.yml" beforeDir="false" afterPath="$PROJECT_DIR$/api/app_api/login_api/auth/accessToken_api.yml" afterDir="false" />  
15 - <change beforePath="$PROJECT_DIR$/api/app_api/login_api/auth/authorize_api.yml" beforeDir="false" afterPath="$PROJECT_DIR$/api/app_api/login_api/auth/authorize_api.yml" afterDir="false" />  
16 - <change beforePath="$PROJECT_DIR$/api/app_api/login_api/auth/ucenter_login_api.yml" beforeDir="false" afterPath="$PROJECT_DIR$/api/app_api/login_api/auth/ucenter_login_api.yml" afterDir="false" />  
17 - <change beforePath="$PROJECT_DIR$/api/m_api/login_api/auth/pwdLogin_api.yml" beforeDir="false" afterPath="$PROJECT_DIR$/api/m_api/login_api/auth/pwdLogin_api.yml" afterDir="false" />  
18 - <change beforePath="$PROJECT_DIR$/api/m_api/member/member_list_api.yml" beforeDir="false" afterPath="$PROJECT_DIR$/api/m_api/member/member_list_api.yml" afterDir="false" />  
19 - <change beforePath="$PROJECT_DIR$/api/task_api/task/rewards/submitCompete_0_api.yml" beforeDir="false" /> 9 + <change beforePath="$PROJECT_DIR$/api/m_api/bidTask_api.yml" beforeDir="false" />
  10 + <change beforePath="$PROJECT_DIR$/api/m_api/iPublishedTasks_3_api.yml" beforeDir="false" />
  11 + <change beforePath="$PROJECT_DIR$/api/m_api/jb_fb_task/taskPublish_0_0_1_api.yml" beforeDir="false" />
  12 + <change beforePath="$PROJECT_DIR$/api/m_api/jb_fb_task/taskPublish_0_1_0_api.yml" beforeDir="false" />
  13 + <change beforePath="$PROJECT_DIR$/api/m_api/jb_fb_task/taskPublish_1_1_api.yml" beforeDir="false" />
  14 + <change beforePath="$PROJECT_DIR$/api/m_api/jb_fb_task/tasksearchResources_api.yml" beforeDir="false" />
  15 + <change beforePath="$PROJECT_DIR$/api/m_api/jb_fb_task/update_taskPublish_api.yml" beforeDir="false" />
  16 + <change beforePath="$PROJECT_DIR$/api/m_api/loot/loot_task_reject_api.yml" beforeDir="false" afterPath="$PROJECT_DIR$/api/m_api/loot/loot_task_reject_api.yml" afterDir="false" />
  17 + <change beforePath="$PROJECT_DIR$/api/m_api/loot/loot_update_0_api.yml" beforeDir="false" afterPath="$PROJECT_DIR$/api/m_api/loot/loot_update_0_api.yml" afterDir="false" />
  18 + <change beforePath="$PROJECT_DIR$/api/m_api/loot/tasksearchResources_api.yml" beforeDir="false" />
  19 + <change beforePath="$PROJECT_DIR$/api/m_api/rewards/currentTasks_0_api.yml" beforeDir="false" />
  20 + <change beforePath="$PROJECT_DIR$/api/m_api/rewards/currentTasks_1_api.yml" beforeDir="false" />
  21 + <change beforePath="$PROJECT_DIR$/api/m_api/rewards/rewards_api.yml" beforeDir="false" />
  22 + <change beforePath="$PROJECT_DIR$/api/m_api/rewards/submitCompete_0_api.yml" beforeDir="false" />
  23 + <change beforePath="$PROJECT_DIR$/api/m_api/rewards/submitCompete_1_api.yml" beforeDir="false" />
  24 + <change beforePath="$PROJECT_DIR$/api/m_api/taskStatistics.yml" beforeDir="false" />
  25 + <change beforePath="$PROJECT_DIR$/api/m_api/task_open_api.yml" beforeDir="false" afterPath="$PROJECT_DIR$/api/m_api/task_open_api.yml" afterDir="false" />
  26 + <change beforePath="$PROJECT_DIR$/api/m_api/taskcheckAccept_api.yml" beforeDir="false" />
  27 + <change beforePath="$PROJECT_DIR$/api/m_api/taskcloseTask_api.yml" beforeDir="false" />
  28 + <change beforePath="$PROJECT_DIR$/api/m_api/taskfinishTask_api.yml" beforeDir="false" />
  29 + <change beforePath="$PROJECT_DIR$/api/task_api/task/bidTask_api.yml" beforeDir="false" />
  30 + <change beforePath="$PROJECT_DIR$/api/task_api/task/dfb_task/iPublishedTasks_0_api.yml" beforeDir="false" />
  31 + <change beforePath="$PROJECT_DIR$/api/task_api/task/dfb_task/taskdeleteTask_api.yml" beforeDir="false" />
  32 + <change beforePath="$PROJECT_DIR$/api/task_api/task/employee/allEmployees_api.yml" beforeDir="false" />
  33 + <change beforePath="$PROJECT_DIR$/api/task_api/task/iPublishedTasks_3_api.yml" beforeDir="false" />
  34 + <change beforePath="$PROJECT_DIR$/api/task_api/task/jb_fb_task/taskPublish_0_0_1_api.yml" beforeDir="false" />
  35 + <change beforePath="$PROJECT_DIR$/api/task_api/task/jb_fb_task/taskPublish_0_1_0_api.yml" beforeDir="false" />
  36 + <change beforePath="$PROJECT_DIR$/api/task_api/task/jb_fb_task/taskPublish_1_1_api.yml" beforeDir="false" />
  37 + <change beforePath="$PROJECT_DIR$/api/task_api/task/jb_fb_task/tasksearchResources_api.yml" beforeDir="false" />
  38 + <change beforePath="$PROJECT_DIR$/api/task_api/task/jb_fb_task/update_taskPublish_api.yml" beforeDir="false" />
  39 + <change beforePath="$PROJECT_DIR$/api/task_api/task/qd_fb_task/taskPublish_0_0_0_api.yml" beforeDir="false" />
  40 + <change beforePath="$PROJECT_DIR$/api/task_api/task/qd_fb_task/taskPublish_0_1_0_api.yml" beforeDir="false" />
  41 + <change beforePath="$PROJECT_DIR$/api/task_api/task/qd_fb_task/taskPublish_0_1_api.yml" beforeDir="false" />
  42 + <change beforePath="$PROJECT_DIR$/api/task_api/task/qd_fb_task/tasksearchResources_api.yml" beforeDir="false" />
  43 + <change beforePath="$PROJECT_DIR$/api/task_api/task/qd_fb_task/update_taskPublish_api.yml" beforeDir="false" />
  44 + <change beforePath="$PROJECT_DIR$/api/task_api/task/rewards/currentTasks_0_api.yml" beforeDir="false" />
  45 + <change beforePath="$PROJECT_DIR$/api/task_api/task/rewards/currentTasks_1_api.yml" beforeDir="false" />
  46 + <change beforePath="$PROJECT_DIR$/api/task_api/task/rewards/rewards_api.yml" beforeDir="false" />
  47 + <change beforePath="$PROJECT_DIR$/api/task_api/task/rewards/submitCompete_1_api.yml" beforeDir="false" />
  48 + <change beforePath="$PROJECT_DIR$/api/task_api/task/taskDetails_api.yml" beforeDir="false" />
  49 + <change beforePath="$PROJECT_DIR$/api/task_api/task/taskStatistics.yml" beforeDir="false" />
  50 + <change beforePath="$PROJECT_DIR$/api/task_api/task/taskcheckAccept_api.yml" beforeDir="false" />
  51 + <change beforePath="$PROJECT_DIR$/api/task_api/task/taskcloseTask_api.yml" beforeDir="false" />
  52 + <change beforePath="$PROJECT_DIR$/api/task_api/task/taskfinishTask_api.yml" beforeDir="false" />
20 <change beforePath="$PROJECT_DIR$/config/Authorization.txt" beforeDir="false" afterPath="$PROJECT_DIR$/config/Authorization.txt" afterDir="false" /> 53 <change beforePath="$PROJECT_DIR$/config/Authorization.txt" beforeDir="false" afterPath="$PROJECT_DIR$/config/Authorization.txt" afterDir="false" />
  54 + <change beforePath="$PROJECT_DIR$/config/accessToken.csv" beforeDir="false" afterPath="$PROJECT_DIR$/config/accessToken.csv" afterDir="false" />
21 <change beforePath="$PROJECT_DIR$/config/access_token.txt" beforeDir="false" afterPath="$PROJECT_DIR$/config/access_token.txt" afterDir="false" /> 55 <change beforePath="$PROJECT_DIR$/config/access_token.txt" beforeDir="false" afterPath="$PROJECT_DIR$/config/access_token.txt" afterDir="false" />
  56 + <change beforePath="$PROJECT_DIR$/config/authCode.csv" beforeDir="false" afterPath="$PROJECT_DIR$/config/authCode.csv" afterDir="false" />
  57 + <change beforePath="$PROJECT_DIR$/config/credentials.csv" beforeDir="false" afterPath="$PROJECT_DIR$/config/credentials.csv" afterDir="false" />
22 <change beforePath="$PROJECT_DIR$/config/login_code.txt" beforeDir="false" afterPath="$PROJECT_DIR$/config/login_code.txt" afterDir="false" /> 58 <change beforePath="$PROJECT_DIR$/config/login_code.txt" beforeDir="false" afterPath="$PROJECT_DIR$/config/login_code.txt" afterDir="false" />
23 <change beforePath="$PROJECT_DIR$/config/task_Authorization.txt" beforeDir="false" afterPath="$PROJECT_DIR$/config/task_Authorization.txt" afterDir="false" /> 59 <change beforePath="$PROJECT_DIR$/config/task_Authorization.txt" beforeDir="false" afterPath="$PROJECT_DIR$/config/task_Authorization.txt" afterDir="false" />
24 - <change beforePath="$PROJECT_DIR$/debugtalk.py" beforeDir="false" afterPath="$PROJECT_DIR$/debugtalk.py" afterDir="false" /> 60 + <change beforePath="$PROJECT_DIR$/config/task_accessToken.csv" beforeDir="false" afterPath="$PROJECT_DIR$/config/task_accessToken.csv" afterDir="false" />
  61 + <change beforePath="$PROJECT_DIR$/config/task_authCode.csv" beforeDir="false" afterPath="$PROJECT_DIR$/config/task_authCode.csv" afterDir="false" />
25 <change beforePath="$PROJECT_DIR$/helpfunc/login_func.py" beforeDir="false" afterPath="$PROJECT_DIR$/helpfunc/login_func.py" afterDir="false" /> 62 <change beforePath="$PROJECT_DIR$/helpfunc/login_func.py" beforeDir="false" afterPath="$PROJECT_DIR$/helpfunc/login_func.py" afterDir="false" />
26 - <change beforePath="$PROJECT_DIR$/testcases/login_testcases.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testcases/login_testcases.yml" afterDir="false" />  
27 - <change beforePath="$PROJECT_DIR$/testcases/m_login_testcases.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testcases/m_login_testcases.yml" afterDir="false" /> 63 + <change beforePath="$PROJECT_DIR$/helpfunc/m_func.py" beforeDir="false" afterPath="$PROJECT_DIR$/helpfunc/m_func.py" afterDir="false" />
  64 + <change beforePath="$PROJECT_DIR$/helpfunc/pg_db_func.py" beforeDir="false" afterPath="$PROJECT_DIR$/helpfunc/pg_db_func.py" afterDir="false" />
28 <change beforePath="$PROJECT_DIR$/testcases/permission/ques_pf_permission/QX001_pf_permission.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testcases/permission/ques_pf_permission/QX001_pf_permission.yml" afterDir="false" /> 65 <change beforePath="$PROJECT_DIR$/testcases/permission/ques_pf_permission/QX001_pf_permission.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testcases/permission/ques_pf_permission/QX001_pf_permission.yml" afterDir="false" />
29 - <change beforePath="$PROJECT_DIR$/testcases/permission/ques_pf_permission/QX003_pf_levelhigh_permission.yml" beforeDir="false" />  
30 - <change beforePath="$PROJECT_DIR$/testcases/permission/ques_pf_permission/QX004_ck_permission.yml" beforeDir="false" />  
31 - <change beforePath="$PROJECT_DIR$/testcases/permission/solution_pf_permission/QX005_bx_solution_ck_permission.yml" beforeDir="false" />  
32 - <change beforePath="$PROJECT_DIR$/testcases/permission/solution_pf_permission/QX006_bx_solution_permission.yml" beforeDir="false" />  
33 - <change beforePath="$PROJECT_DIR$/testcases/permission/solution_pf_permission/QX007_bx_solution_pf_levelequal_permission.yml" beforeDir="false" />  
34 - <change beforePath="$PROJECT_DIR$/testcases/permission/solution_pf_permission/QX008_bx_solution_pf_levelhigh_permission.yml" beforeDir="false" />  
35 - <change beforePath="$PROJECT_DIR$/testcases/permission/solution_pf_permission/QX009_bx_solution_pf_permission.yml" beforeDir="false" />  
36 - <change beforePath="$PROJECT_DIR$/testcases/permission/solution_pf_permission/QX010_jj_solution_permission.yml" beforeDir="false" />  
37 - <change beforePath="$PROJECT_DIR$/testcases/permission/solution_pf_permission/QX011_jj_solution_jj_permission.yml" beforeDir="false" />  
38 - <change beforePath="$PROJECT_DIR$/testcases/permission/solution_pf_permission/QX012_jj_solution_jj_levelequal_permission.yml" beforeDir="false" />  
39 - <change beforePath="$PROJECT_DIR$/testcases/permission/solution_pf_permission/QX013_jj_solution_jj_levelhigh_permission.yml" beforeDir="false" />  
40 - <change beforePath="$PROJECT_DIR$/testcases/task/loot/save_taskPublish_0_0_api.yml" beforeDir="false" />  
41 - <change beforePath="$PROJECT_DIR$/testcases/task/member/member_list_testcases.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testcases/task/member/member_list_testcases.yml" afterDir="false" />  
42 - <change beforePath="$PROJECT_DIR$/testcases/task/save_taskPublish_0_1_api.yml" beforeDir="false" />  
43 - <change beforePath="$PROJECT_DIR$/testcases/task/taskPublish_0_1_api.yml" beforeDir="false" />  
44 - <change beforePath="$PROJECT_DIR$/testcases/task/taskPublish_1_1_api.yml" beforeDir="false" />  
45 - <change beforePath="$PROJECT_DIR$/testcases_excel/task_api.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/testcases_excel/task_api.xlsx" afterDir="false" /> 66 + <change beforePath="$PROJECT_DIR$/testcases/task/loot/loot_task_reject_testcase.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testcases/task/loot/loot_task_reject_testcase.yml" afterDir="false" />
  67 + <change beforePath="$PROJECT_DIR$/testcases/task/loot/save_loot_update_0_delete_testcase.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testcases/task/loot/save_loot_update_0_delete_testcase.yml" afterDir="false" />
  68 + <change beforePath="$PROJECT_DIR$/testcases/task/loot/save_loot_update_0_open_testcase.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testcases/task/loot/save_loot_update_0_open_testcase.yml" afterDir="false" />
46 <change beforePath="$PROJECT_DIR$/testsuites/task_suites.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testsuites/task_suites.yml" afterDir="false" /> 69 <change beforePath="$PROJECT_DIR$/testsuites/task_suites.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testsuites/task_suites.yml" afterDir="false" />
47 </list> 70 </list>
48 <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> 71 <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
@@ -53,7 +76,7 @@ @@ -53,7 +76,7 @@
53 </component> 76 </component>
54 <component name="CoverageDataManager"> 77 <component name="CoverageDataManager">
55 <SUITE FILE_PATH="coverage/ability_api$login_func.coverage" NAME="login_func Coverage Results" MODIFIED="1593587330616" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/helpfunc" /> 78 <SUITE FILE_PATH="coverage/ability_api$login_func.coverage" NAME="login_func Coverage Results" MODIFIED="1593587330616" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/helpfunc" />
56 - <SUITE FILE_PATH="coverage/task_api$pg_db_func.coverage" NAME="pg_db_func Coverage Results" MODIFIED="1597650303231" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/helpfunc" /> 79 + <SUITE FILE_PATH="coverage/task_api$pg_db_func.coverage" NAME="pg_db_func Coverage Results" MODIFIED="1597823863182" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/helpfunc" />
57 <SUITE FILE_PATH="coverage/ability_api$ucenter_loginAggregate_func.coverage" NAME="ucenter_loginAggregate_func Coverage Results" MODIFIED="1586524233572" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/helpfunc" /> 80 <SUITE FILE_PATH="coverage/ability_api$ucenter_loginAggregate_func.coverage" NAME="ucenter_loginAggregate_func Coverage Results" MODIFIED="1586524233572" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/helpfunc" />
58 <SUITE FILE_PATH="coverage/ability_api$debugtalk.coverage" NAME="debugtalk Coverage Results" MODIFIED="1593587381209" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" /> 81 <SUITE FILE_PATH="coverage/ability_api$debugtalk.coverage" NAME="debugtalk Coverage Results" MODIFIED="1593587381209" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
59 <SUITE FILE_PATH="coverage/ability_api$header_func.coverage" NAME="header_func Coverage Results" MODIFIED="1586653408797" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/helpfunc" /> 82 <SUITE FILE_PATH="coverage/ability_api$header_func.coverage" NAME="header_func Coverage Results" MODIFIED="1586653408797" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/helpfunc" />
@@ -68,26 +91,26 @@ @@ -68,26 +91,26 @@
68 <file pinned="false" current-in-tab="false"> 91 <file pinned="false" current-in-tab="false">
69 <entry file="file://$PROJECT_DIR$/testsuites/task_suites.yml"> 92 <entry file="file://$PROJECT_DIR$/testsuites/task_suites.yml">
70 <provider selected="true" editor-type-id="text-editor"> 93 <provider selected="true" editor-type-id="text-editor">
71 - <state relative-caret-position="290">  
72 - <caret line="28" column="9" lean-forward="true" selection-start-line="28" selection-start-column="9" selection-end-line="28" selection-end-column="9" /> 94 + <state relative-caret-position="30">
  95 + <caret line="15" column="15" selection-start-line="15" selection-start-column="15" selection-end-line="15" selection-end-column="15" />
73 </state> 96 </state>
74 </provider> 97 </provider>
75 </entry> 98 </entry>
76 </file> 99 </file>
77 <file pinned="false" current-in-tab="false"> 100 <file pinned="false" current-in-tab="false">
78 - <entry file="file://$PROJECT_DIR$/api/m_api/loot/loot_task_reject_api.yml"> 101 + <entry file="file://$PROJECT_DIR$/api/m_api/loot/loot_task_confirm_api.yml">
79 <provider selected="true" editor-type-id="text-editor"> 102 <provider selected="true" editor-type-id="text-editor">
80 - <state relative-caret-position="-390">  
81 - <caret column="6" lean-forward="true" selection-start-column="6" selection-end-column="11" /> 103 + <state relative-caret-position="442">
  104 + <caret line="17" column="25" selection-start-line="17" selection-start-column="25" selection-end-line="17" selection-end-column="25" />
82 </state> 105 </state>
83 </provider> 106 </provider>
84 </entry> 107 </entry>
85 </file> 108 </file>
86 - <file pinned="false" current-in-tab="true">  
87 - <entry file="file://$PROJECT_DIR$/testcases/task/loot/save_loot_update_0_open_testcase.yml"> 109 + <file pinned="false" current-in-tab="false">
  110 + <entry file="file://$PROJECT_DIR$/api/m_api/loot/submitCompete_loot_api.yml">
88 <provider selected="true" editor-type-id="text-editor"> 111 <provider selected="true" editor-type-id="text-editor">
89 - <state relative-caret-position="238">  
90 - <caret line="10" column="21" selection-start-line="10" selection-start-column="21" selection-end-line="10" selection-end-column="21" /> 112 + <state relative-caret-position="-360">
  113 + <caret line="6" column="29" selection-start-line="6" selection-start-column="29" selection-end-line="6" selection-end-column="29" />
91 </state> 114 </state>
92 </provider> 115 </provider>
93 </entry> 116 </entry>
@@ -95,17 +118,26 @@ @@ -95,17 +118,26 @@
95 <file pinned="false" current-in-tab="false"> 118 <file pinned="false" current-in-tab="false">
96 <entry file="file://$PROJECT_DIR$/testcases/task/loot/loot_task_reject_testcase.yml"> 119 <entry file="file://$PROJECT_DIR$/testcases/task/loot/loot_task_reject_testcase.yml">
97 <provider selected="true" editor-type-id="text-editor"> 120 <provider selected="true" editor-type-id="text-editor">
98 - <state relative-caret-position="26">  
99 - <caret line="1" column="38" selection-start-line="1" selection-start-column="38" selection-end-line="1" selection-end-column="38" /> 121 + <state relative-caret-position="676">
  122 + <caret line="26" column="35" selection-start-line="26" selection-start-column="35" selection-end-line="26" selection-end-column="35" />
  123 + </state>
  124 + </provider>
  125 + </entry>
  126 + </file>
  127 + <file pinned="false" current-in-tab="true">
  128 + <entry file="file://$PROJECT_DIR$/helpfunc/pg_db_func.py">
  129 + <provider selected="true" editor-type-id="text-editor">
  130 + <state relative-caret-position="555">
  131 + <caret line="82" column="17" lean-forward="true" selection-start-line="82" selection-start-column="17" selection-end-line="82" selection-end-column="17" />
100 </state> 132 </state>
101 </provider> 133 </provider>
102 </entry> 134 </entry>
103 </file> 135 </file>
104 <file pinned="false" current-in-tab="false"> 136 <file pinned="false" current-in-tab="false">
105 - <entry file="file://$PROJECT_DIR$/api/m_api/loot/loot_update_0_api.yml"> 137 + <entry file="file://$PROJECT_DIR$/api/m_api/task_resource_api.yml">
106 <provider selected="true" editor-type-id="text-editor"> 138 <provider selected="true" editor-type-id="text-editor">
107 - <state relative-caret-position="104">  
108 - <caret line="4" column="34" selection-start-line="4" selection-start-column="10" selection-end-line="4" selection-end-column="34" /> 139 + <state>
  140 + <caret line="9" column="4" selection-start-line="9" selection-start-column="4" selection-end-line="9" selection-end-column="4" />
109 </state> 141 </state>
110 </provider> 142 </provider>
111 </entry> 143 </entry>
@@ -129,6 +161,11 @@ @@ -129,6 +161,11 @@
129 <find>get_uid_from_database</find> 161 <find>get_uid_from_database</find>
130 <find>teardown_hook_get_authcode</find> 162 <find>teardown_hook_get_authcode</find>
131 <find>teardown_hook_get_accesstoken</find> 163 <find>teardown_hook_get_accesstoken</find>
  164 + <find>get_task_status_from_database</find>
  165 + <find>teardown_hook_get_task_Authorization</find>
  166 + <find>teardown_hook_get_task_name</find>
  167 + <find>get_serialNo</find>
  168 + <find>teardown_hook_get_serialNo</find>
132 </findStrings> 169 </findStrings>
133 </component> 170 </component>
134 <component name="Git.Settings"> 171 <component name="Git.Settings">
@@ -149,9 +186,6 @@ @@ -149,9 +186,6 @@
149 <component name="IdeDocumentHistory"> 186 <component name="IdeDocumentHistory">
150 <option name="CHANGED_PATHS"> 187 <option name="CHANGED_PATHS">
151 <list> 188 <list>
152 - <option value="$PROJECT_DIR$/testcases/task/taskPublish_JB/JBRW001.yml" />  
153 - <option value="$PROJECT_DIR$/testcases/task/taskPublish_JB/JBRW002.yml" />  
154 - <option value="$PROJECT_DIR$/testcases/task/taskPublish_JB/JBRW004.yml" />  
155 <option value="$PROJECT_DIR$/testcases/task/taskPublish_JB/JBRW005.yml" /> 189 <option value="$PROJECT_DIR$/testcases/task/taskPublish_JB/JBRW005.yml" />
156 <option value="$PROJECT_DIR$/api/task_api/task/jb_fb_task/taskPublish_0_0_1_api.yml" /> 190 <option value="$PROJECT_DIR$/api/task_api/task/jb_fb_task/taskPublish_0_0_1_api.yml" />
157 <option value="$PROJECT_DIR$/api/task_api/task/qd_fb_task/taskPublish_0_0_0_api.yml" /> 191 <option value="$PROJECT_DIR$/api/task_api/task/qd_fb_task/taskPublish_0_0_0_api.yml" />
@@ -167,23 +201,16 @@ @@ -167,23 +201,16 @@
167 <option value="$PROJECT_DIR$/testcases/task/jxz/JB/jxz_wc.yml" /> 201 <option value="$PROJECT_DIR$/testcases/task/jxz/JB/jxz_wc.yml" />
168 <option value="$PROJECT_DIR$/api/app_api/firstpage_api/addquestion_api.yml" /> 202 <option value="$PROJECT_DIR$/api/app_api/firstpage_api/addquestion_api.yml" />
169 <option value="$PROJECT_DIR$/api/m_api/login_api/auth/login_api.yml" /> 203 <option value="$PROJECT_DIR$/api/m_api/login_api/auth/login_api.yml" />
170 - <option value="$PROJECT_DIR$/helpfunc/m_func.py" />  
171 <option value="$PROJECT_DIR$/debugtalk.py" /> 204 <option value="$PROJECT_DIR$/debugtalk.py" />
172 - <option value="$PROJECT_DIR$/helpfunc/pg_db_func.py" />  
173 <option value="$PROJECT_DIR$/testcases/task/member/member_set_permission_testcases.yml" /> 205 <option value="$PROJECT_DIR$/testcases/task/member/member_set_permission_testcases.yml" />
174 <option value="$PROJECT_DIR$/api/m_api/member/member_set_permission_api.yml" /> 206 <option value="$PROJECT_DIR$/api/m_api/member/member_set_permission_api.yml" />
175 <option value="$PROJECT_DIR$/testcases/task/member/member_list_testcases.yml" /> 207 <option value="$PROJECT_DIR$/testcases/task/member/member_list_testcases.yml" />
176 <option value="$PROJECT_DIR$/api/m_api/member/member_list_api.yml" /> 208 <option value="$PROJECT_DIR$/api/m_api/member/member_list_api.yml" />
177 - <option value="$PROJECT_DIR$/testcases/permission/ques_pf_permission/QX001_pf_permission.yml" />  
178 <option value="$PROJECT_DIR$/api/m_api/loot/taskPublish_0_0_0_api.yml" /> 209 <option value="$PROJECT_DIR$/api/m_api/loot/taskPublish_0_0_0_api.yml" />
179 <option value="$PROJECT_DIR$/api/m_api/task_delete_api.yml" /> 210 <option value="$PROJECT_DIR$/api/m_api/task_delete_api.yml" />
180 <option value="$PROJECT_DIR$/testcases/task/loot/save_loot_update_0_testcase.yml" /> 211 <option value="$PROJECT_DIR$/testcases/task/loot/save_loot_update_0_testcase.yml" />
181 - <option value="$PROJECT_DIR$/testcases/task/loot/save_loot_update_0_delete_testcase.yml" />  
182 <option value="$PROJECT_DIR$/testcases/m_login_testcases.yml" /> 212 <option value="$PROJECT_DIR$/testcases/m_login_testcases.yml" />
183 <option value="$PROJECT_DIR$/api/m_api/login_api/auth/pwdLogin_api.yml" /> 213 <option value="$PROJECT_DIR$/api/m_api/login_api/auth/pwdLogin_api.yml" />
184 - <option value="$PROJECT_DIR$/testcases/task/loot/save_loot_update_0_open_testcase.yml" />  
185 - <option value="$PROJECT_DIR$/api/m_api/loot/loot_update_0_api.yml" />  
186 - <option value="$PROJECT_DIR$/api/m_api/task_open_api.yml" />  
187 <option value="$PROJECT_DIR$/api/m_api/task_Details_api.yml" /> 214 <option value="$PROJECT_DIR$/api/m_api/task_Details_api.yml" />
188 <option value="$PROJECT_DIR$/.env" /> 215 <option value="$PROJECT_DIR$/.env" />
189 <option value="$PROJECT_DIR$/testcases/login_testcases.yml" /> 216 <option value="$PROJECT_DIR$/testcases/login_testcases.yml" />
@@ -191,19 +218,29 @@ @@ -191,19 +218,29 @@
191 <option value="$PROJECT_DIR$/api/app_api/login_api/auth/authorize_api.yml" /> 218 <option value="$PROJECT_DIR$/api/app_api/login_api/auth/authorize_api.yml" />
192 <option value="$PROJECT_DIR$/api/app_api/login_api/auth/accessToken_api.yml" /> 219 <option value="$PROJECT_DIR$/api/app_api/login_api/auth/accessToken_api.yml" />
193 <option value="$PROJECT_DIR$/api/app_api/login_api/task/authorize_api.yml" /> 220 <option value="$PROJECT_DIR$/api/app_api/login_api/task/authorize_api.yml" />
194 - <option value="$PROJECT_DIR$/helpfunc/login_func.py" />  
195 <option value="$PROJECT_DIR$/testcases/task_login_testcases.yml" /> 221 <option value="$PROJECT_DIR$/testcases/task_login_testcases.yml" />
196 <option value="$PROJECT_DIR$/api/app_api/login_api/task/accessToken_api.yml" /> 222 <option value="$PROJECT_DIR$/api/app_api/login_api/task/accessToken_api.yml" />
197 <option value="$PROJECT_DIR$/api/m_api/task_rewards_api.yml" /> 223 <option value="$PROJECT_DIR$/api/m_api/task_rewards_api.yml" />
198 <option value="$PROJECT_DIR$/testcases/task/task_rewards_taskDetails_testcase.yml" /> 224 <option value="$PROJECT_DIR$/testcases/task/task_rewards_taskDetails_testcase.yml" />
199 <option value="$PROJECT_DIR$/api/m_api/loot/submitCompete_loot_api.yml" /> 225 <option value="$PROJECT_DIR$/api/m_api/loot/submitCompete_loot_api.yml" />
  226 + <option value="$PROJECT_DIR$/api/m_api/task_open_api.yml" />
  227 + <option value="$PROJECT_DIR$/helpfunc/m_func.py" />
200 <option value="$PROJECT_DIR$/api/m_api/loot/loot_task_reject_api.yml" /> 228 <option value="$PROJECT_DIR$/api/m_api/loot/loot_task_reject_api.yml" />
  229 + <option value="$PROJECT_DIR$/api/m_api/loot/task_loot_detail_api.yml" />
201 <option value="$PROJECT_DIR$/testcases/task/loot/loot_task_reject_testcase.yml" /> 230 <option value="$PROJECT_DIR$/testcases/task/loot/loot_task_reject_testcase.yml" />
  231 + <option value="$PROJECT_DIR$/testcases/permission/ques_pf_permission/QX001_pf_permission.yml" />
  232 + <option value="$PROJECT_DIR$/testcases/task/loot/save_loot_update_0_delete_testcase.yml" />
  233 + <option value="$PROJECT_DIR$/api/m_api/task_resource_api.yml" />
  234 + <option value="$PROJECT_DIR$/helpfunc/login_func.py" />
  235 + <option value="$PROJECT_DIR$/api/m_api/loot/loot_update_0_api.yml" />
  236 + <option value="$PROJECT_DIR$/testcases/task/loot/save_loot_update_0_open_testcase.yml" />
202 <option value="$PROJECT_DIR$/testsuites/task_suites.yml" /> 237 <option value="$PROJECT_DIR$/testsuites/task_suites.yml" />
  238 + <option value="$PROJECT_DIR$/api/m_api/loot/loot_task_confirm_api.yml" />
  239 + <option value="$PROJECT_DIR$/helpfunc/pg_db_func.py" />
203 </list> 240 </list>
204 </option> 241 </option>
205 </component> 242 </component>
206 - <component name="ProjectFrameBounds" extendedState="6"> 243 + <component name="ProjectFrameBounds" extendedState="7">
207 <option name="x" value="179" /> 244 <option name="x" value="179" />
208 <option name="y" value="427" /> 245 <option name="y" value="427" />
209 <option name="width" value="1382" /> 246 <option name="width" value="1382" />
@@ -216,6 +253,7 @@ @@ -216,6 +253,7 @@
216 <foldersAlwaysOnTop value="true" /> 253 <foldersAlwaysOnTop value="true" />
217 </navigator> 254 </navigator>
218 <panes> 255 <panes>
  256 + <pane id="Scope" />
219 <pane id="ProjectPane"> 257 <pane id="ProjectPane">
220 <subPane> 258 <subPane>
221 <expand> 259 <expand>
@@ -232,12 +270,6 @@ @@ -232,12 +270,6 @@
232 <item name="task_api" type="b2602c69:ProjectViewProjectNode" /> 270 <item name="task_api" type="b2602c69:ProjectViewProjectNode" />
233 <item name="task_api" type="462c0819:PsiDirectoryNode" /> 271 <item name="task_api" type="462c0819:PsiDirectoryNode" />
234 <item name="api" type="462c0819:PsiDirectoryNode" /> 272 <item name="api" type="462c0819:PsiDirectoryNode" />
235 - <item name="app_api" type="462c0819:PsiDirectoryNode" />  
236 - </path>  
237 - <path>  
238 - <item name="task_api" type="b2602c69:ProjectViewProjectNode" />  
239 - <item name="task_api" type="462c0819:PsiDirectoryNode" />  
240 - <item name="api" type="462c0819:PsiDirectoryNode" />  
241 <item name="m_api" type="462c0819:PsiDirectoryNode" /> 273 <item name="m_api" type="462c0819:PsiDirectoryNode" />
242 </path> 274 </path>
243 <path> 275 <path>
@@ -250,25 +282,18 @@ @@ -250,25 +282,18 @@
250 <path> 282 <path>
251 <item name="task_api" type="b2602c69:ProjectViewProjectNode" /> 283 <item name="task_api" type="b2602c69:ProjectViewProjectNode" />
252 <item name="task_api" type="462c0819:PsiDirectoryNode" /> 284 <item name="task_api" type="462c0819:PsiDirectoryNode" />
253 - <item name="api" type="462c0819:PsiDirectoryNode" />  
254 - <item name="m_api" type="462c0819:PsiDirectoryNode" />  
255 - <item name="rewards" type="462c0819:PsiDirectoryNode" />  
256 - </path>  
257 - <path>  
258 - <item name="task_api" type="b2602c69:ProjectViewProjectNode" />  
259 - <item name="task_api" type="462c0819:PsiDirectoryNode" />  
260 - <item name="api" type="462c0819:PsiDirectoryNode" />  
261 - <item name="task_api" type="462c0819:PsiDirectoryNode" /> 285 + <item name="helpfunc" type="462c0819:PsiDirectoryNode" />
262 </path> 286 </path>
263 <path> 287 <path>
264 <item name="task_api" type="b2602c69:ProjectViewProjectNode" /> 288 <item name="task_api" type="b2602c69:ProjectViewProjectNode" />
265 <item name="task_api" type="462c0819:PsiDirectoryNode" /> 289 <item name="task_api" type="462c0819:PsiDirectoryNode" />
266 - <item name="helpfunc" type="462c0819:PsiDirectoryNode" /> 290 + <item name="testcases" type="462c0819:PsiDirectoryNode" />
267 </path> 291 </path>
268 <path> 292 <path>
269 <item name="task_api" type="b2602c69:ProjectViewProjectNode" /> 293 <item name="task_api" type="b2602c69:ProjectViewProjectNode" />
270 <item name="task_api" type="462c0819:PsiDirectoryNode" /> 294 <item name="task_api" type="462c0819:PsiDirectoryNode" />
271 <item name="testcases" type="462c0819:PsiDirectoryNode" /> 295 <item name="testcases" type="462c0819:PsiDirectoryNode" />
  296 + <item name="permission" type="462c0819:PsiDirectoryNode" />
272 </path> 297 </path>
273 <path> 298 <path>
274 <item name="task_api" type="b2602c69:ProjectViewProjectNode" /> 299 <item name="task_api" type="b2602c69:ProjectViewProjectNode" />
@@ -292,7 +317,6 @@ @@ -292,7 +317,6 @@
292 <select /> 317 <select />
293 </subPane> 318 </subPane>
294 </pane> 319 </pane>
295 - <pane id="Scope" />  
296 </panes> 320 </panes>
297 </component> 321 </component>
298 <component name="PropertiesComponent"> 322 <component name="PropertiesComponent">
@@ -301,19 +325,19 @@ @@ -301,19 +325,19 @@
301 <property name="settings.editor.selected.configurable" value="com.jetbrains.python.configuration.PyActiveSdkModuleConfigurable" /> 325 <property name="settings.editor.selected.configurable" value="com.jetbrains.python.configuration.PyActiveSdkModuleConfigurable" />
302 </component> 326 </component>
303 <component name="RecentsManager"> 327 <component name="RecentsManager">
304 - <key name="CopyFile.RECENT_KEYS">  
305 - <recent name="E:\task_api\testcases\task\loot" />  
306 - <recent name="E:\task_api\api\m_api\loot" />  
307 - <recent name="E:\task_api\testcases" />  
308 - <recent name="E:\task_api\api\m_api" />  
309 - <recent name="E:\task_api\testcases\task\member" />  
310 - </key>  
311 <key name="MoveFile.RECENT_KEYS"> 328 <key name="MoveFile.RECENT_KEYS">
  329 + <recent name="E:\task_api\api\m_api\loot" />
312 <recent name="E:\task_api\testcases\task\loot" /> 330 <recent name="E:\task_api\testcases\task\loot" />
313 <recent name="E:\mmm-auto\ability_api\api\login_api\auth" /> 331 <recent name="E:\mmm-auto\ability_api\api\login_api\auth" />
314 <recent name="F:\PycharmProjects\ability_api\data" /> 332 <recent name="F:\PycharmProjects\ability_api\data" />
315 <recent name="F:\PycharmProjects\ability_api\common" /> 333 <recent name="F:\PycharmProjects\ability_api\common" />
316 - <recent name="F:\PycharmProjects\ability_api\testcases\firstpage_Statistics\pf_statistics" /> 334 + </key>
  335 + <key name="CopyFile.RECENT_KEYS">
  336 + <recent name="E:\task_api\api\m_api\loot" />
  337 + <recent name="E:\task_api\api\m_api" />
  338 + <recent name="E:\task_api\testcases\task\loot" />
  339 + <recent name="E:\task_api\testcases" />
  340 + <recent name="E:\task_api\testcases\task\member" />
317 </key> 341 </key>
318 </component> 342 </component>
319 <component name="RunDashboard"> 343 <component name="RunDashboard">
@@ -550,6 +574,7 @@ @@ -550,6 +574,7 @@
550 <workItem from="1597713977893" duration="4245000" /> 574 <workItem from="1597713977893" duration="4245000" />
551 <workItem from="1597719772484" duration="2591000" /> 575 <workItem from="1597719772484" duration="2591000" />
552 <workItem from="1597729715453" duration="13232000" /> 576 <workItem from="1597729715453" duration="13232000" />
  577 + <workItem from="1597801010469" duration="16146000" />
553 </task> 578 </task>
554 <task id="LOCAL-00001" summary="优化测试用例"> 579 <task id="LOCAL-00001" summary="优化测试用例">
555 <created>1571644787323</created> 580 <created>1571644787323</created>
@@ -877,7 +902,7 @@ @@ -877,7 +902,7 @@
877 <servers /> 902 <servers />
878 </component> 903 </component>
879 <component name="TimeTrackingManager"> 904 <component name="TimeTrackingManager">
880 - <option name="totallyTimeSpent" value="309076000" /> 905 + <option name="totallyTimeSpent" value="325222000" />
881 </component> 906 </component>
882 <component name="TodoView" selected-index="3"> 907 <component name="TodoView" selected-index="3">
883 <todo-panel id="selected-file"> 908 <todo-panel id="selected-file">
@@ -890,7 +915,7 @@ @@ -890,7 +915,7 @@
890 <component name="ToolWindowManager"> 915 <component name="ToolWindowManager">
891 <frame x="-8" y="-8" width="1936" height="1056" extended-state="6" /> 916 <frame x="-8" y="-8" width="1936" height="1056" extended-state="6" />
892 <layout> 917 <layout>
893 - <window_info content_ui="combo" id="Project" order="0" sideWeight="0.49761903" visible="true" weight="0.2387339" /> 918 + <window_info content_ui="combo" id="Project" order="0" sideWeight="0.49761903" visible="true" weight="0.24195279" />
894 <window_info id="Structure" order="1" sideWeight="0.50238097" side_tool="true" weight="0.30711043" /> 919 <window_info id="Structure" order="1" sideWeight="0.50238097" side_tool="true" weight="0.30711043" />
895 <window_info id="Favorites" order="2" sideWeight="0.50238097" side_tool="true" weight="0.30711043" /> 920 <window_info id="Favorites" order="2" sideWeight="0.50238097" side_tool="true" weight="0.30711043" />
896 <window_info anchor="bottom" id="Message" order="0" /> 921 <window_info anchor="bottom" id="Message" order="0" />
@@ -904,7 +929,7 @@ @@ -904,7 +929,7 @@
904 <window_info anchor="bottom" id="Version Control" order="8" sideWeight="0.49848714" weight="0.328125" /> 929 <window_info anchor="bottom" id="Version Control" order="8" sideWeight="0.49848714" weight="0.328125" />
905 <window_info anchor="bottom" id="Database Changes" order="9" /> 930 <window_info anchor="bottom" id="Database Changes" order="9" />
906 <window_info anchor="bottom" id="Event Log" order="10" sideWeight="0.50226927" side_tool="true" weight="0.32879046" /> 931 <window_info anchor="bottom" id="Event Log" order="10" sideWeight="0.50226927" side_tool="true" weight="0.32879046" />
907 - <window_info active="true" anchor="bottom" id="Terminal" order="11" sideWeight="0.4977307" visible="true" weight="0.43191963" /> 932 + <window_info anchor="bottom" id="Terminal" order="11" sideWeight="0.4977307" weight="0.43191963" />
908 <window_info anchor="bottom" id="Python Console" order="12" weight="0.328125" /> 933 <window_info anchor="bottom" id="Python Console" order="12" weight="0.328125" />
909 <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" /> 934 <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
910 <window_info anchor="right" id="Ant Build" order="1" weight="0.25" /> 935 <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
@@ -987,331 +1012,297 @@ @@ -987,331 +1012,297 @@
987 <option name="LAST_COMMIT_MESSAGE" value="update 2020005122330" /> 1012 <option name="LAST_COMMIT_MESSAGE" value="update 2020005122330" />
988 </component> 1013 </component>
989 <component name="editorHistoryManager"> 1014 <component name="editorHistoryManager">
990 - <entry file="file://$USER_HOME$/AppData/Local/Programs/Python/Python38/Lib/site-packages/httprunner/api.py">  
991 - <provider selected="true" editor-type-id="text-editor">  
992 - <state relative-caret-position="158">  
993 - <caret line="64" selection-start-line="64" selection-end-line="64" />  
994 - </state>  
995 - </provider>  
996 - </entry>  
997 - <entry file="file://$PROJECT_DIR$/api/m_api/login_api/auth/anonymousLogin_api.yml">  
998 - <provider selected="true" editor-type-id="text-editor">  
999 - <state relative-caret-position="416">  
1000 - <caret line="16" column="9" lean-forward="true" selection-start-line="16" selection-start-column="9" selection-end-line="16" selection-end-column="28" />  
1001 - </state>  
1002 - </provider>  
1003 - </entry>  
1004 - <entry file="file://$PROJECT_DIR$/api/m_api/login_api/auth/login_api.yml">  
1005 - <provider selected="true" editor-type-id="text-editor">  
1006 - <state relative-caret-position="78">  
1007 - <caret line="6" selection-start-line="6" selection-end-line="6" selection-end-column="56" />  
1008 - </state>  
1009 - </provider> 1015 + <entry file="file://$PROJECT_DIR$/api/app_api/question_api/audits_ireview_api.yml">
  1016 + <provider selected="true" editor-type-id="text-editor" />
1010 </entry> 1017 </entry>
1011 - <entry file="file://$PROJECT_DIR$/helpfunc/m_func.py"> 1018 + <entry file="file://$PROJECT_DIR$/debugtalk.py">
1012 <provider selected="true" editor-type-id="text-editor"> 1019 <provider selected="true" editor-type-id="text-editor">
1013 - <state relative-caret-position="423">  
1014 - <caret line="82" column="26" selection-start-line="82" selection-start-column="4" selection-end-line="82" selection-end-column="26" /> 1020 + <state relative-caret-position="156">
  1021 + <caret line="16" column="21" selection-start-line="16" selection-start-column="4" selection-end-line="16" selection-end-column="21" />
1015 <folding> 1022 <folding>
1016 - <element signature="e#117#128#0" expanded="true" /> 1023 + <element signature="e#0#11#0" expanded="true" />
1017 </folding> 1024 </folding>
1018 </state> 1025 </state>
1019 </provider> 1026 </provider>
1020 </entry> 1027 </entry>
1021 - <entry file="file://$PROJECT_DIR$/testcases/task/member/member_set_permission_testcases.yml"> 1028 + <entry file="file://$PROJECT_DIR$/api/m_api/loot/taskPublish_0_0_0_api.yml" />
  1029 + <entry file="file://$PROJECT_DIR$/testcases/task/save_taskPublish_0_1_api.yml" />
  1030 + <entry file="file://$PROJECT_DIR$/testcases/task/loot/save_taskPublish_0_0_api.yml" />
  1031 + <entry file="file://$PROJECT_DIR$/api/m_api/member/member_list_api.yml">
1022 <provider selected="true" editor-type-id="text-editor"> 1032 <provider selected="true" editor-type-id="text-editor">
1023 - <state relative-caret-position="312">  
1024 - <caret line="21" column="17" selection-start-line="21" selection-start-column="17" selection-end-line="21" selection-end-column="17" /> 1033 + <state relative-caret-position="197">
  1034 + <caret line="13" column="40" lean-forward="true" selection-start-line="8" selection-end-line="13" selection-end-column="40" />
1025 </state> 1035 </state>
1026 </provider> 1036 </provider>
1027 </entry> 1037 </entry>
1028 - <entry file="file://$PROJECT_DIR$/api/m_api/member/member_set_permission_api.yml"> 1038 + <entry file="file://$PROJECT_DIR$/testcases/task/member/member_list_testcases.yml">
1029 <provider selected="true" editor-type-id="text-editor"> 1039 <provider selected="true" editor-type-id="text-editor">
1030 - <state relative-caret-position="338">  
1031 - <caret line="31" column="10" selection-start-line="31" selection-start-column="10" selection-end-line="31" selection-end-column="10" /> 1040 + <state relative-caret-position="163">
  1041 + <caret line="11" column="4" lean-forward="true" selection-start-line="11" selection-start-column="4" selection-end-line="11" selection-end-column="45" />
1032 </state> 1042 </state>
1033 </provider> 1043 </provider>
1034 </entry> 1044 </entry>
1035 - <entry file="file://$PROJECT_DIR$/testcases/permission/ques_pf_permission/QX002_pf_levelequal_permission.yml">  
1036 - <provider selected="true" editor-type-id="text-editor" />  
1037 - </entry>  
1038 - <entry file="file://$PROJECT_DIR$/api/app_api/question_api/audits_ireview_api.yml">  
1039 - <provider selected="true" editor-type-id="text-editor" />  
1040 - </entry>  
1041 - <entry file="file://$PROJECT_DIR$/helpfunc/pg_db_func.py"> 1045 + <entry file="file://$PROJECT_DIR$/api/m_api/loot/update_taskPublish_api.yml" />
  1046 + <entry file="file://$PROJECT_DIR$/api/m_api/loot/taskPublish_0_1_api.yml" />
  1047 + <entry file="file://$PROJECT_DIR$/api/m_api/loot/task_delete_api.yml" />
  1048 + <entry file="file://$PROJECT_DIR$/testcases/task/loot/save_loot_update_0_testcase.yml" />
  1049 + <entry file="file://$PROJECT_DIR$/api/m_api/task_delete_api.yml">
1042 <provider selected="true" editor-type-id="text-editor"> 1050 <provider selected="true" editor-type-id="text-editor">
1043 - <state relative-caret-position="1196">  
1044 - <caret line="46" column="15" selection-start-line="46" selection-start-column="15" selection-end-line="46" selection-end-column="15" /> 1051 + <state relative-caret-position="442">
  1052 + <caret line="17" column="20" selection-start-line="17" selection-start-column="20" selection-end-line="17" selection-end-column="20" />
1045 </state> 1053 </state>
1046 </provider> 1054 </provider>
1047 </entry> 1055 </entry>
1048 - <entry file="file://$PROJECT_DIR$/debugtalk.py"> 1056 + <entry file="file://$PROJECT_DIR$/api/m_api/loot/taskPublish_0_1_0_api.yml" />
  1057 + <entry file="file://$PROJECT_DIR$/api/m_api/login_api/auth/pwdLogin_api.yml">
1049 <provider selected="true" editor-type-id="text-editor"> 1058 <provider selected="true" editor-type-id="text-editor">
1050 - <state relative-caret-position="156">  
1051 - <caret line="16" column="21" selection-start-line="16" selection-start-column="4" selection-end-line="16" selection-end-column="21" />  
1052 - <folding>  
1053 - <element signature="e#0#11#0" expanded="true" />  
1054 - </folding> 1059 + <state relative-caret-position="-130">
  1060 + <caret line="4" column="30" selection-start-line="4" selection-start-column="30" selection-end-line="4" selection-end-column="30" />
1055 </state> 1061 </state>
1056 </provider> 1062 </provider>
1057 </entry> 1063 </entry>
1058 - <entry file="file://$PROJECT_DIR$/api/m_api/loot/taskPublish_0_0_0_api.yml"> 1064 + <entry file="file://$PROJECT_DIR$/.env">
1059 <provider selected="true" editor-type-id="text-editor"> 1065 <provider selected="true" editor-type-id="text-editor">
1060 - <state relative-caret-position="182">  
1061 - <caret line="29" column="14" selection-start-line="29" selection-start-column="14" selection-end-line="29" selection-end-column="18" /> 1066 + <state relative-caret-position="130">
  1067 + <caret line="5" column="8" selection-start-line="5" selection-end-line="5" selection-end-column="8" />
1062 </state> 1068 </state>
1063 </provider> 1069 </provider>
1064 </entry> 1070 </entry>
1065 - <entry file="file://$PROJECT_DIR$/testcases/task/save_taskPublish_0_1_api.yml"> 1071 + <entry file="file://$PROJECT_DIR$/api/m_api/taskStatistics.yml">
  1072 + <provider selected="true" editor-type-id="text-editor" />
  1073 + </entry>
  1074 + <entry file="file://$PROJECT_DIR$/api/task_api/task/rewards/rewards_api.yml">
1066 <provider selected="true" editor-type-id="text-editor"> 1075 <provider selected="true" editor-type-id="text-editor">
1067 - <state relative-caret-position="312">  
1068 - <caret line="12" column="55" selection-start-line="12" selection-start-column="55" selection-end-line="12" selection-end-column="55" />  
1069 - </state> 1076 + <state relative-caret-position="-312" />
1070 </provider> 1077 </provider>
1071 </entry> 1078 </entry>
1072 - <entry file="file://$PROJECT_DIR$/testcases/task/loot/save_taskPublish_0_0_api.yml"> 1079 + <entry file="file://$PROJECT_DIR$/api/task_api/task/taskStatistics.yml">
1073 <provider selected="true" editor-type-id="text-editor" /> 1080 <provider selected="true" editor-type-id="text-editor" />
1074 </entry> 1081 </entry>
1075 - <entry file="file://$PROJECT_DIR$/api/m_api/member/member_list_api.yml"> 1082 + <entry file="file://$PROJECT_DIR$/api/app_api/login_api/auth/accessToken_api.yml">
1076 <provider selected="true" editor-type-id="text-editor"> 1083 <provider selected="true" editor-type-id="text-editor">
1077 - <state relative-caret-position="197">  
1078 - <caret line="13" column="40" lean-forward="true" selection-start-line="8" selection-end-line="13" selection-end-column="40" /> 1084 + <state relative-caret-position="364">
  1085 + <caret line="26" column="9" selection-start-line="26" selection-start-column="9" selection-end-line="26" selection-end-column="9" />
1079 </state> 1086 </state>
1080 </provider> 1087 </provider>
1081 </entry> 1088 </entry>
1082 - <entry file="file://$PROJECT_DIR$/testcases/task/member/member_list_testcases.yml">  
1083 - <provider selected="true" editor-type-id="text-editor">  
1084 - <state relative-caret-position="163">  
1085 - <caret line="11" column="4" lean-forward="true" selection-start-line="11" selection-start-column="4" selection-end-line="11" selection-end-column="45" />  
1086 - </state>  
1087 - </provider> 1089 + <entry file="file://$PROJECT_DIR$/api/app_api/login_api/auth/8_gettimestamp_api.yml">
  1090 + <provider selected="true" editor-type-id="text-editor" />
1088 </entry> 1091 </entry>
1089 - <entry file="file://$PROJECT_DIR$/api/m_api/loot/update_taskPublish_api.yml"> 1092 + <entry file="file://$PROJECT_DIR$/api/app_api/login_api/auth/authorize_api.yml">
1090 <provider selected="true" editor-type-id="text-editor"> 1093 <provider selected="true" editor-type-id="text-editor">
1091 - <state relative-caret-position="364">  
1092 - <caret line="14" lean-forward="true" selection-start-line="14" selection-end-line="14" /> 1094 + <state relative-caret-position="754">
  1095 + <caret line="29" column="9" selection-start-line="29" selection-start-column="9" selection-end-line="29" selection-end-column="9" />
1093 </state> 1096 </state>
1094 </provider> 1097 </provider>
1095 </entry> 1098 </entry>
1096 - <entry file="file://$PROJECT_DIR$/api/m_api/loot/taskPublish_0_1_api.yml"> 1099 + <entry file="file://$PROJECT_DIR$/api/app_api/login_api/task/authorize_api.yml">
1097 <provider selected="true" editor-type-id="text-editor"> 1100 <provider selected="true" editor-type-id="text-editor">
1098 - <state relative-caret-position="-398" /> 1101 + <state relative-caret-position="-130">
  1102 + <caret line="10" column="37" selection-start-line="10" selection-start-column="6" selection-end-line="10" selection-end-column="37" />
  1103 + </state>
1099 </provider> 1104 </provider>
1100 </entry> 1105 </entry>
1101 - <entry file="file://$PROJECT_DIR$/api/m_api/loot/task_delete_api.yml">  
1102 - <provider selected="true" editor-type-id="text-editor" />  
1103 - </entry>  
1104 - <entry file="file://$PROJECT_DIR$/testcases/task/loot/save_loot_update_0_testcase.yml"> 1106 + <entry file="file://$PROJECT_DIR$/api/app_api/login_api/task/accessToken_api.yml">
1105 <provider selected="true" editor-type-id="text-editor"> 1107 <provider selected="true" editor-type-id="text-editor">
1106 - <state relative-caret-position="252">  
1107 - <caret line="18" column="38" selection-start-line="18" selection-start-column="38" selection-end-line="18" selection-end-column="38" /> 1108 + <state relative-caret-position="-312">
  1109 + <caret line="9" column="40" selection-start-line="9" selection-start-column="40" selection-end-line="9" selection-end-column="40" />
1108 </state> 1110 </state>
1109 </provider> 1111 </provider>
1110 </entry> 1112 </entry>
1111 - <entry file="file://$PROJECT_DIR$/api/m_api/task_delete_api.yml"> 1113 + <entry file="file://$PROJECT_DIR$/testcases/task_login_testcases.yml">
1112 <provider selected="true" editor-type-id="text-editor"> 1114 <provider selected="true" editor-type-id="text-editor">
1113 <state relative-caret-position="442"> 1115 <state relative-caret-position="442">
1114 - <caret line="17" column="20" selection-start-line="17" selection-start-column="20" selection-end-line="17" selection-end-column="20" /> 1116 + <caret line="17" column="46" selection-start-line="17" selection-start-column="46" selection-end-line="17" selection-end-column="46" />
1115 </state> 1117 </state>
1116 </provider> 1118 </provider>
1117 </entry> 1119 </entry>
1118 - <entry file="file://$PROJECT_DIR$/testcases/permission/ques_pf_permission/QX001_pf_permission.yml"> 1120 + <entry file="file://$PROJECT_DIR$/api/m_api/rewards/submitCompete_0_api.yml">
1119 <provider selected="true" editor-type-id="text-editor"> 1121 <provider selected="true" editor-type-id="text-editor">
1120 - <state relative-caret-position="234">  
1121 - <caret line="18" selection-start-line="18" selection-end-line="19" selection-end-column="40" /> 1122 + <state>
  1123 + <caret selection-end-line="31" selection-end-column="15" />
1122 </state> 1124 </state>
1123 </provider> 1125 </provider>
1124 </entry> 1126 </entry>
1125 - <entry file="file://$PROJECT_DIR$/testcases/task/loot/save_loot_update_0_delete_testcase.yml"> 1127 + <entry file="file://$USER_HOME$/AppData/Local/Programs/Python/Python38/Lib/site-packages/urllib3/request.py">
1126 <provider selected="true" editor-type-id="text-editor"> 1128 <provider selected="true" editor-type-id="text-editor">
1127 - <state relative-caret-position="572">  
1128 - <caret line="22" column="31" selection-start-line="22" selection-start-column="31" selection-end-line="22" selection-end-column="31" /> 1129 + <state relative-caret-position="371">
  1130 + <caret line="170" selection-start-line="170" selection-end-line="170" />
1129 </state> 1131 </state>
1130 </provider> 1132 </provider>
1131 </entry> 1133 </entry>
1132 - <entry file="file://$PROJECT_DIR$/api/m_api/loot/taskPublish_0_1_0_api.yml">  
1133 - <provider selected="true" editor-type-id="text-editor" />  
1134 - </entry>  
1135 - <entry file="file://$PROJECT_DIR$/api/m_api/login_api/auth/pwdLogin_api.yml"> 1134 + <entry file="file://$PROJECT_DIR$/api/m_api/login_api/auth/login_api.yml">
1136 <provider selected="true" editor-type-id="text-editor"> 1135 <provider selected="true" editor-type-id="text-editor">
1137 - <state relative-caret-position="-130">  
1138 - <caret line="4" column="30" selection-start-line="4" selection-start-column="30" selection-end-line="4" selection-end-column="30" /> 1136 + <state relative-caret-position="130">
  1137 + <caret line="5" selection-start-line="5" selection-end-line="6" selection-end-column="56" />
1139 </state> 1138 </state>
1140 </provider> 1139 </provider>
1141 </entry> 1140 </entry>
1142 - <entry file="file://$PROJECT_DIR$/api/m_api/task_open_api.yml"> 1141 + <entry file="file://$PROJECT_DIR$/api/m_api/task_rewards_api.yml">
1143 <provider selected="true" editor-type-id="text-editor"> 1142 <provider selected="true" editor-type-id="text-editor">
1144 - <state relative-caret-position="416">  
1145 - <caret line="16" column="18" selection-start-line="16" selection-start-column="18" selection-end-line="16" selection-end-column="18" /> 1143 + <state relative-caret-position="-78">
  1144 + <caret column="12" selection-start-column="12" selection-end-column="12" />
1146 </state> 1145 </state>
1147 </provider> 1146 </provider>
1148 </entry> 1147 </entry>
1149 - <entry file="file://$PROJECT_DIR$/.env"> 1148 + <entry file="file://$PROJECT_DIR$/testcases/m_login_testcases.yml">
1150 <provider selected="true" editor-type-id="text-editor"> 1149 <provider selected="true" editor-type-id="text-editor">
1151 - <state relative-caret-position="130">  
1152 - <caret line="5" column="8" selection-start-line="5" selection-end-line="5" selection-end-column="8" /> 1150 + <state relative-caret-position="-754">
  1151 + <caret line="7" lean-forward="true" selection-start-line="7" selection-end-line="8" selection-end-column="33" />
1153 </state> 1152 </state>
1154 </provider> 1153 </provider>
1155 </entry> 1154 </entry>
1156 - <entry file="file://$PROJECT_DIR$/api/m_api/task_Details_api.yml"> 1155 + <entry file="file://$PROJECT_DIR$/testcases/task/task_rewards_taskDetails_testcase.yml">
1157 <provider selected="true" editor-type-id="text-editor"> 1156 <provider selected="true" editor-type-id="text-editor">
1158 - <state relative-caret-position="598">  
1159 - <caret line="23" column="9" selection-start-line="23" selection-start-column="9" selection-end-line="23" selection-end-column="9" /> 1157 + <state relative-caret-position="264">
  1158 + <caret line="25" column="50" selection-start-line="25" selection-start-column="50" selection-end-line="25" selection-end-column="50" />
1160 </state> 1159 </state>
1161 </provider> 1160 </provider>
1162 </entry> 1161 </entry>
  1162 + <entry file="file://$PROJECT_DIR$/api/m_api/login_api/auth/userCompamies_api.yml">
  1163 + <provider selected="true" editor-type-id="text-editor" />
  1164 + </entry>
1163 <entry file="file://$PROJECT_DIR$/api/app_api/login_api/auth/ucenter_login_api.yml"> 1165 <entry file="file://$PROJECT_DIR$/api/app_api/login_api/auth/ucenter_login_api.yml">
1164 <provider selected="true" editor-type-id="text-editor"> 1166 <provider selected="true" editor-type-id="text-editor">
1165 - <state relative-caret-position="-204"> 1167 + <state relative-caret-position="78">
1166 <caret line="9" column="20" selection-start-line="9" selection-start-column="20" selection-end-line="9" selection-end-column="20" /> 1168 <caret line="9" column="20" selection-start-line="9" selection-start-column="20" selection-end-line="9" selection-end-column="20" />
1167 </state> 1169 </state>
1168 </provider> 1170 </provider>
1169 </entry> 1171 </entry>
1170 - <entry file="file://$PROJECT_DIR$/api/m_api/taskStatistics.yml">  
1171 - <provider selected="true" editor-type-id="text-editor" />  
1172 - </entry>  
1173 - <entry file="file://$PROJECT_DIR$/api/task_api/task/rewards/rewards_api.yml"> 1172 + <entry file="file://$PROJECT_DIR$/api/m_api/task_Details_api.yml">
1174 <provider selected="true" editor-type-id="text-editor"> 1173 <provider selected="true" editor-type-id="text-editor">
1175 - <state relative-caret-position="-312" /> 1174 + <state relative-caret-position="364">
  1175 + <caret line="14" column="33" lean-forward="true" selection-start-line="14" selection-start-column="33" selection-end-line="14" selection-end-column="33" />
  1176 + </state>
1176 </provider> 1177 </provider>
1177 </entry> 1178 </entry>
1178 - <entry file="file://$PROJECT_DIR$/api/task_api/task/taskStatistics.yml">  
1179 - <provider selected="true" editor-type-id="text-editor" />  
1180 - </entry>  
1181 - <entry file="file://$PROJECT_DIR$/api/app_api/login_api/auth/accessToken_api.yml"> 1179 + <entry file="file://$PROJECT_DIR$/api/m_api/task_open_api.yml">
1182 <provider selected="true" editor-type-id="text-editor"> 1180 <provider selected="true" editor-type-id="text-editor">
1183 - <state relative-caret-position="364">  
1184 - <caret line="26" column="9" selection-start-line="26" selection-start-column="9" selection-end-line="26" selection-end-column="9" /> 1181 + <state relative-caret-position="104">
  1182 + <caret line="4" column="8" selection-start-line="4" selection-start-column="8" selection-end-line="4" selection-end-column="24" />
1185 </state> 1183 </state>
1186 </provider> 1184 </provider>
1187 </entry> 1185 </entry>
1188 - <entry file="file://$PROJECT_DIR$/api/app_api/login_api/auth/8_gettimestamp_api.yml">  
1189 - <provider selected="true" editor-type-id="text-editor" />  
1190 - </entry>  
1191 - <entry file="file://$PROJECT_DIR$/api/app_api/login_api/auth/authorize_api.yml"> 1186 + <entry file="file://$PROJECT_DIR$/testcases/login_testcases.yml">
1192 <provider selected="true" editor-type-id="text-editor"> 1187 <provider selected="true" editor-type-id="text-editor">
1193 - <state relative-caret-position="754">  
1194 - <caret line="29" column="9" selection-start-line="29" selection-start-column="9" selection-end-line="29" selection-end-column="9" /> 1188 + <state relative-caret-position="-542">
  1189 + <caret line="7" selection-start-line="7" selection-end-line="11" selection-end-column="45" />
1195 </state> 1190 </state>
1196 </provider> 1191 </provider>
1197 </entry> 1192 </entry>
1198 - <entry file="file://$PROJECT_DIR$/helpfunc/login_func.py"> 1193 + <entry file="file://$PROJECT_DIR$/api/m_api/loot/task_loot_detail_api.yml">
1199 <provider selected="true" editor-type-id="text-editor"> 1194 <provider selected="true" editor-type-id="text-editor">
1200 - <state relative-caret-position="218">  
1201 - <caret line="59" column="38" selection-start-line="59" selection-start-column="4" selection-end-line="59" selection-end-column="38" />  
1202 - <folding>  
1203 - <element signature="e#107#119#0" expanded="true" />  
1204 - </folding> 1195 + <state relative-caret-position="238">
  1196 + <caret line="26" selection-start-line="26" selection-end-line="28" selection-end-column="17" />
1205 </state> 1197 </state>
1206 </provider> 1198 </provider>
1207 </entry> 1199 </entry>
1208 - <entry file="file://$PROJECT_DIR$/api/app_api/login_api/task/authorize_api.yml"> 1200 + <entry file="file://$PROJECT_DIR$/testcases/task/taskPublish_QD/QDRW001.yml">
1209 <provider selected="true" editor-type-id="text-editor"> 1201 <provider selected="true" editor-type-id="text-editor">
1210 - <state relative-caret-position="-130">  
1211 - <caret line="10" column="37" selection-start-line="10" selection-start-column="6" selection-end-line="10" selection-end-column="37" /> 1202 + <state relative-caret-position="234">
  1203 + <caret line="12" selection-start-line="12" selection-end-line="13" selection-end-column="35" />
1212 </state> 1204 </state>
1213 </provider> 1205 </provider>
1214 </entry> 1206 </entry>
1215 - <entry file="file://$PROJECT_DIR$/api/app_api/login_api/task/accessToken_api.yml"> 1207 + <entry file="file://$PROJECT_DIR$/api/m_api/loot/loot_task_reject_api.yml">
1216 <provider selected="true" editor-type-id="text-editor"> 1208 <provider selected="true" editor-type-id="text-editor">
1217 - <state relative-caret-position="-312">  
1218 - <caret line="9" column="40" selection-start-line="9" selection-start-column="40" selection-end-line="9" selection-end-column="40" /> 1209 + <state relative-caret-position="272">
  1210 + <caret line="27" column="14" selection-start-line="27" selection-start-column="14" selection-end-line="27" selection-end-column="14" />
1219 </state> 1211 </state>
1220 </provider> 1212 </provider>
1221 </entry> 1213 </entry>
1222 - <entry file="file://$PROJECT_DIR$/testcases/m_login_testcases.yml"> 1214 + <entry file="file://$PROJECT_DIR$/testcases/permission/ques_pf_permission/QX001_pf_permission.yml">
1223 <provider selected="true" editor-type-id="text-editor"> 1215 <provider selected="true" editor-type-id="text-editor">
1224 - <state relative-caret-position="-984">  
1225 - <caret line="8" column="31" selection-start-line="8" selection-start-column="31" selection-end-line="8" selection-end-column="31" /> 1216 + <state relative-caret-position="264">
  1217 + <caret line="31" column="36" selection-start-line="31" selection-start-column="10" selection-end-line="31" selection-end-column="36" />
1226 </state> 1218 </state>
1227 </provider> 1219 </provider>
1228 </entry> 1220 </entry>
1229 - <entry file="file://$PROJECT_DIR$/testcases/task_login_testcases.yml"> 1221 + <entry file="file://$PROJECT_DIR$/testcases/task/loot/save_loot_update_0_delete_testcase.yml">
1230 <provider selected="true" editor-type-id="text-editor"> 1222 <provider selected="true" editor-type-id="text-editor">
1231 - <state relative-caret-position="442">  
1232 - <caret line="17" column="46" selection-start-line="17" selection-start-column="46" selection-end-line="17" selection-end-column="46" /> 1223 + <state relative-caret-position="104">
  1224 + <caret line="4" selection-start-line="4" selection-end-line="4" />
1233 </state> 1225 </state>
1234 </provider> 1226 </provider>
1235 </entry> 1227 </entry>
1236 - <entry file="file://$PROJECT_DIR$/api/m_api/task_rewards_api.yml"> 1228 + <entry file="file://$PROJECT_DIR$/api/m_api/task_resource_api.yml">
1237 <provider selected="true" editor-type-id="text-editor"> 1229 <provider selected="true" editor-type-id="text-editor">
1238 <state> 1230 <state>
1239 - <caret column="12" selection-start-column="12" selection-end-column="12" /> 1231 + <caret line="9" column="4" selection-start-line="9" selection-start-column="4" selection-end-line="9" selection-end-column="4" />
1240 </state> 1232 </state>
1241 </provider> 1233 </provider>
1242 </entry> 1234 </entry>
1243 - <entry file="file://$PROJECT_DIR$/api/m_api/loot/tasksearchResources_api.yml"> 1235 + <entry file="file://$PROJECT_DIR$/helpfunc/login_func.py">
1244 <provider selected="true" editor-type-id="text-editor"> 1236 <provider selected="true" editor-type-id="text-editor">
1245 - <state relative-caret-position="-156" /> 1237 + <state relative-caret-position="133">
  1238 + <caret line="141" column="4" selection-start-line="141" selection-start-column="4" selection-end-line="141" selection-end-column="18" />
  1239 + <folding>
  1240 + <element signature="e#107#119#0" expanded="true" />
  1241 + </folding>
  1242 + </state>
1246 </provider> 1243 </provider>
1247 </entry> 1244 </entry>
1248 - <entry file="file://$PROJECT_DIR$/testcases/task/task_rewards_taskDetails_testcase.yml"> 1245 + <entry file="file://$PROJECT_DIR$/api/m_api/loot/loot_update_0_api.yml">
1249 <provider selected="true" editor-type-id="text-editor"> 1246 <provider selected="true" editor-type-id="text-editor">
1250 - <state relative-caret-position="342">  
1251 - <caret line="25" column="50" selection-start-line="25" selection-start-column="50" selection-end-line="25" selection-end-column="50" /> 1247 + <state relative-caret-position="260">
  1248 + <caret line="25" column="36" selection-start-line="25" selection-start-column="36" selection-end-line="25" selection-end-column="36" />
1252 </state> 1249 </state>
1253 </provider> 1250 </provider>
1254 </entry> 1251 </entry>
1255 - <entry file="file://$PROJECT_DIR$/api/m_api/rewards/submitCompete_0_api.yml"> 1252 + <entry file="file://$PROJECT_DIR$/api/m_api/loot/tasksearchResources_api.yml">
1256 <provider selected="true" editor-type-id="text-editor"> 1253 <provider selected="true" editor-type-id="text-editor">
1257 - <state>  
1258 - <caret selection-end-line="31" selection-end-column="15" />  
1259 - </state> 1254 + <state relative-caret-position="-468" />
1260 </provider> 1255 </provider>
1261 </entry> 1256 </entry>
1262 - <entry file="file://$PROJECT_DIR$/testcases/login_testcases.yml"> 1257 + <entry file="file://$PROJECT_DIR$/testcases/task/loot/save_loot_update_0_open_testcase.yml">
1263 <provider selected="true" editor-type-id="text-editor"> 1258 <provider selected="true" editor-type-id="text-editor">
1264 - <state relative-caret-position="338">  
1265 - <caret line="13" column="29" selection-start-line="13" selection-start-column="29" selection-end-line="13" selection-end-column="29" /> 1259 + <state relative-caret-position="134">
  1260 + <caret line="34" selection-start-line="34" selection-end-line="40" selection-end-column="16" />
1266 </state> 1261 </state>
1267 </provider> 1262 </provider>
1268 </entry> 1263 </entry>
1269 <entry file="file://$PROJECT_DIR$/api/m_api/loot/submitCompete_loot_api.yml"> 1264 <entry file="file://$PROJECT_DIR$/api/m_api/loot/submitCompete_loot_api.yml">
1270 <provider selected="true" editor-type-id="text-editor"> 1265 <provider selected="true" editor-type-id="text-editor">
1271 - <state relative-caret-position="108"> 1266 + <state relative-caret-position="-360">
1272 <caret line="6" column="29" selection-start-line="6" selection-start-column="29" selection-end-line="6" selection-end-column="29" /> 1267 <caret line="6" column="29" selection-start-line="6" selection-start-column="29" selection-end-line="6" selection-end-column="29" />
1273 </state> 1268 </state>
1274 </provider> 1269 </provider>
1275 </entry> 1270 </entry>
1276 - <entry file="file://$PROJECT_DIR$/api/m_api/loot/loot_update_0_api.yml">  
1277 - <provider selected="true" editor-type-id="text-editor">  
1278 - <state relative-caret-position="104">  
1279 - <caret line="4" column="34" selection-start-line="4" selection-start-column="10" selection-end-line="4" selection-end-column="34" />  
1280 - </state>  
1281 - </provider>  
1282 - </entry>  
1283 - <entry file="file://$PROJECT_DIR$/api/m_api/loot/loot_task_reject_api.yml"> 1271 + <entry file="file://$PROJECT_DIR$/testsuites/task_suites.yml">
1284 <provider selected="true" editor-type-id="text-editor"> 1272 <provider selected="true" editor-type-id="text-editor">
1285 - <state relative-caret-position="-390">  
1286 - <caret column="6" lean-forward="true" selection-start-column="6" selection-end-column="11" /> 1273 + <state relative-caret-position="30">
  1274 + <caret line="15" column="15" selection-start-line="15" selection-start-column="15" selection-end-line="15" selection-end-column="15" />
1287 </state> 1275 </state>
1288 </provider> 1276 </provider>
1289 </entry> 1277 </entry>
1290 - <entry file="file://$PROJECT_DIR$/testsuites/task_suites.yml"> 1278 + <entry file="file://$PROJECT_DIR$/api/m_api/loot/loot_task_confirm_api.yml">
1291 <provider selected="true" editor-type-id="text-editor"> 1279 <provider selected="true" editor-type-id="text-editor">
1292 - <state relative-caret-position="290">  
1293 - <caret line="28" column="9" lean-forward="true" selection-start-line="28" selection-start-column="9" selection-end-line="28" selection-end-column="9" /> 1280 + <state relative-caret-position="442">
  1281 + <caret line="17" column="25" selection-start-line="17" selection-start-column="25" selection-end-line="17" selection-end-column="25" />
1294 </state> 1282 </state>
1295 </provider> 1283 </provider>
1296 </entry> 1284 </entry>
1297 - <entry file="file://$USER_HOME$/AppData/Local/Programs/Python/Python38/Lib/site-packages/urllib3/request.py"> 1285 + <entry file="file://$PROJECT_DIR$/helpfunc/m_func.py">
1298 <provider selected="true" editor-type-id="text-editor"> 1286 <provider selected="true" editor-type-id="text-editor">
1299 - <state relative-caret-position="371">  
1300 - <caret line="170" selection-start-line="170" selection-end-line="170" /> 1287 + <state relative-caret-position="136">
  1288 + <caret line="84" selection-start-line="84" selection-end-line="84" />
  1289 + <folding>
  1290 + <element signature="e#117#128#0" expanded="true" />
  1291 + </folding>
1301 </state> 1292 </state>
1302 </provider> 1293 </provider>
1303 </entry> 1294 </entry>
1304 <entry file="file://$PROJECT_DIR$/testcases/task/loot/loot_task_reject_testcase.yml"> 1295 <entry file="file://$PROJECT_DIR$/testcases/task/loot/loot_task_reject_testcase.yml">
1305 <provider selected="true" editor-type-id="text-editor"> 1296 <provider selected="true" editor-type-id="text-editor">
1306 - <state relative-caret-position="26">  
1307 - <caret line="1" column="38" selection-start-line="1" selection-start-column="38" selection-end-line="1" selection-end-column="38" /> 1297 + <state relative-caret-position="676">
  1298 + <caret line="26" column="35" selection-start-line="26" selection-start-column="35" selection-end-line="26" selection-end-column="35" />
1308 </state> 1299 </state>
1309 </provider> 1300 </provider>
1310 </entry> 1301 </entry>
1311 - <entry file="file://$PROJECT_DIR$/testcases/task/loot/save_loot_update_0_open_testcase.yml"> 1302 + <entry file="file://$PROJECT_DIR$/helpfunc/pg_db_func.py">
1312 <provider selected="true" editor-type-id="text-editor"> 1303 <provider selected="true" editor-type-id="text-editor">
1313 - <state relative-caret-position="238">  
1314 - <caret line="10" column="21" selection-start-line="10" selection-start-column="21" selection-end-line="10" selection-end-column="21" /> 1304 + <state relative-caret-position="555">
  1305 + <caret line="82" column="17" lean-forward="true" selection-start-line="82" selection-start-column="17" selection-end-line="82" selection-end-column="17" />
1315 </state> 1306 </state>
1316 </provider> 1307 </provider>
1317 </entry> 1308 </entry>
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 - uid: $uid  
24 - method: POST  
25 - url: /v1/task/bidTask  
26 -validate:  
27 - - eq:  
28 - - content.code  
29 - - 0  
30 - - eq:  
31 - - content.msg  
32 - - 中标成功  
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 - pageIndex: 0  
23 - pageSize: 20  
24 - action: 3  
25 - method: POST  
26 - url: /v1/task/iPublishedTasks  
27 -validate:  
28 - - eq:  
29 - - content.code  
30 - - 0  
31 - - eq:  
32 - - content.msg  
33 - - 获取成功  
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 - title: API测试竞标任务名称${get_nowtime()}  
10 - content: API测试竞标任务内容${get_nowtime()}  
11 - bidStartTime: ${get_bidStartTime()}  
12 - bidEndTime: ${get_bidEndTime()}  
13 - msg: '保存成功'  
14 -request:  
15 - headers:  
16 - Content-Type: application/json;charset=utf-8  
17 - User-Agent: okhttp/3.12.3  
18 - X-MMM-AccessToken: $access_token  
19 - X-MMM-AppName: com.mmm.ability  
20 - X-MMM-AppProject: ability  
21 - X-MMM-DeviceType: '0'  
22 - X-MMM-Sign: $sign  
23 - X-MMM-Timestamp: $currtime  
24 - X-MMM-Uuid: $uuid  
25 - X-MMM-Version: 1.0.0  
26 - json:  
27 - id: 0  
28 - action: 0  
29 - type: 1  
30 - title: $title  
31 - content: $content  
32 - acceptability:  
33 - images:  
34 - nature:  
35 - csVals:  
36 - bidStartTime: $bidStartTime  
37 - bidEndTime: $bidEndTime  
38 - bonus: 0  
39 - isReward: False  
40 - method: POST  
41 - url: /v1/task/taskPublish  
42 -validate:  
43 - - eq:  
44 - - content.code  
45 - - 0  
46 - - eq:  
47 - - content.msg  
48 - - 保存成功  
49 -# - $msg  
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 - title1: API测试竞标任务名称:${get_nowtime()}  
10 - content: API测试竞标任务内容:${get_nowtime()}  
11 - acceptability: API测试验收标准:${get_nowtime()}  
12 - nature_id: 2  
13 - csVals_id13: 13  
14 - csVals_id3: 3  
15 -request:  
16 - headers:  
17 - Content-Type: application/json;charset=utf-8  
18 - User-Agent: okhttp/3.12.3  
19 - X-MMM-AccessToken: $access_token  
20 - X-MMM-AppName: com.mmm.ability  
21 - X-MMM-AppProject: ability  
22 - X-MMM-DeviceType: '0'  
23 - X-MMM-Sign: $sign  
24 - X-MMM-Timestamp: $currtime  
25 - X-MMM-Uuid: $uuid  
26 - X-MMM-Version: 1.0.0  
27 - json:  
28 - id: 0  
29 - action: 1  
30 - type: 0  
31 - title: $title1  
32 - content: $content  
33 - acceptability: $acceptability  
34 - images:  
35 - nature:  
36 - id: $nature_id  
37 - name: 线  
38 - csVals:  
39 - - id: $csVals_id3  
40 - name: 色泽  
41 - - id: $csVals_id13  
42 - name: 账期  
43 - bidStartTime: 0  
44 - bidEndTime: 0  
45 - bonus: 1000  
46 - refResources:  
47 - - id: $refResources_id  
48 - rType: $rType  
49 - serialNo: $serialNo  
50 - title: $title  
51 - isReward: True  
52 - method: POST  
53 - url: /v1/task/taskPublish  
54 -validate:  
55 - - eq:  
56 - - content.code  
57 - - 0  
58 - - eq:  
59 - - content.msg  
60 - - 发布成功  
61 -# - $msg  
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 - title1: API测试竞标任务名称:${get_nowtime()}  
10 - content: API测试竞标任务内容:${get_nowtime()}  
11 - acceptability: API测试验收标准:${get_nowtime()}  
12 - nature_id: 2  
13 - csVals_id13: 13  
14 - csVals_id3: 3  
15 -request:  
16 - headers:  
17 - Content-Type: application/json;charset=utf-8  
18 - User-Agent: okhttp/3.12.3  
19 - X-MMM-AccessToken: $access_token  
20 - X-MMM-AppName: com.mmm.ability  
21 - X-MMM-AppProject: ability  
22 - X-MMM-DeviceType: '0'  
23 - X-MMM-Sign: $sign  
24 - X-MMM-Timestamp: $currtime  
25 - X-MMM-Uuid: $uuid  
26 - X-MMM-Version: 1.0.0  
27 - json:  
28 - id: $id  
29 - action: 1  
30 - type: 1  
31 - title: $title1  
32 - content: $content  
33 - acceptability: $acceptability  
34 - images:  
35 - nature:  
36 - id: $nature_id  
37 - name: 线  
38 - csVals:  
39 - - id: $csVals_id3  
40 - name: 色泽  
41 - - id: $csVals_id13  
42 - name: 账期  
43 - bidStartTime: 0  
44 - bidEndTime: 0  
45 - bonus: 1000  
46 - refResources:  
47 - - id: $refResources_id  
48 - rType: $rType  
49 - serialNo: $serialNo  
50 - title: $title  
51 - isReward: False  
52 - method: POST  
53 - url: /v1/task/taskPublish  
54 -validate:  
55 - - eq:  
56 - - content.code  
57 - - 0  
58 - - eq:  
59 - - content.msg  
60 - - 发布成功  
61 -# - $msg  
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 - keyword: ${get_serialNo()}  
23 - method: POST  
24 - url: /v1/task/searchResources  
25 -validate:  
26 - - eq:  
27 - - content.code  
28 - - 0  
29 - - eq:  
30 - - content.msg  
31 - - 获取成功  
1 -name: 编辑任务:/v1/task/taskPublish  
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 - title: API测试任务名称${get_nowtime()}  
10 - content: API测试任务描述${get_nowtime()}  
11 - acceptability: API测试验收标准${get_nowtime()}  
12 - nature_id: 2  
13 - csVals_id13: 13  
14 - csVals_id3: 3  
15 - bidStartTime: ${get_bidStartTime()}  
16 - bidEndTime: ${get_bidEndTime()}  
17 -  
18 - msg: '保存成功'  
19 -request:  
20 - headers:  
21 - Content-Type: application/json;charset=utf-8  
22 - User-Agent: okhttp/3.12.3  
23 - X-MMM-AccessToken: $access_token  
24 - X-MMM-AppName: com.mmm.ability  
25 - X-MMM-AppProject: ability  
26 - X-MMM-DeviceType: '0'  
27 - X-MMM-Sign: $sign  
28 - X-MMM-Timestamp: $currtime  
29 - X-MMM-Uuid: $uuid  
30 - X-MMM-Version: 1.0.0  
31 - json:  
32 - id: $id  
33 - action: 0  
34 - type: 1  
35 - title: $title  
36 - content: $content  
37 - acceptability: $acceptability  
38 - images:  
39 - nature:  
40 - id: $nature_id  
41 - name: 线  
42 - csVals:  
43 - - id: $csVals_id3  
44 - name: 色泽  
45 - - id: $csVals_id13  
46 - name: 账期  
47 - bidStartTime: $bidStartTime  
48 - bidEndTime: $bidEndTime  
49 - bonus: 1000  
50 - isReward: False  
51 - method: POST  
52 - url: /v1/task/taskPublish  
53 -validate:  
54 - - eq:  
55 - - content.code  
56 - - 0  
57 - - eq:  
58 - - content.msg  
59 - - 更新成功  
60 -# - $msg  
  1 +name: 确认领取人
  2 +base_url: ${ENV(base_worth_url)}
  3 +verify: False
  4 +variables:
  5 + id: ${get_task_id()}
  6 + reason: 驳回理由${get_nowtime()}
  7 + msg: ok
  8 +request:
  9 + headers:
  10 + Content-Type: application/json; charset=UTF-8
  11 + Authorization: Bearer ${get_task_Authorization()}
  12 + Origin: https://value-test.fjmaimaimai.com
  13 + Referer: https://value-test.fjmaimaimai.com/
  14 + User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36
  15 + X-Requested-With: XMLHttpRequest
  16 + json:
  17 + taskId: $id
  18 + planTime: $reason
  19 + type: 1
  20 + method: POST
  21 + url: task/loot/confirm
  22 +validate:
  23 + - eq:
  24 + - content.code
  25 + - 0
  26 + - eq:
  27 + - content.msg
  28 + - $msg
@@ -2,6 +2,7 @@ name: 驳回领取人 @@ -2,6 +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 + id: ${get_task_id()}
5 reason: 驳回理由${get_nowtime()} 6 reason: 驳回理由${get_nowtime()}
6 msg: ok 7 msg: ok
7 request: 8 request:
@@ -6,6 +6,8 @@ variables: @@ -6,6 +6,8 @@ variables:
6 acceptanceCriteria: 测试抢单任务的验收标准${get_nowtime()} 6 acceptanceCriteria: 测试抢单任务的验收标准${get_nowtime()}
7 description: 测试抢单任务的任务描述${get_nowtime()} 7 description: 测试抢单任务的任务描述${get_nowtime()}
8 msg: ok 8 msg: ok
  9 +teardown_hooks:
  10 + - ${teardown_hook_get_task_id($response)}
9 request: 11 request:
10 headers: 12 headers:
11 Content-Type: application/json; charset=UTF-8 13 Content-Type: application/json; charset=UTF-8
@@ -16,8 +18,12 @@ request: @@ -16,8 +18,12 @@ request:
16 X-Requested-With: XMLHttpRequest 18 X-Requested-With: XMLHttpRequest
17 json: 19 json:
18 name: $name 20 name: $name
19 -# resourceType:  
20 -# resourceList: 21 + resourceType: 1
  22 + resourceList:
  23 + - id: ${get_resource_id()}
  24 + title: ${get_resource_title()}
  25 + content: ${get_resource_content()}
  26 + serial: ${get_serialNo()}
21 customerValue: 27 customerValue:
22 - 31 28 - 31
23 taskCharacter: 12 29 taskCharacter: 12
  1 +name: 抢单任务详情
  2 +base_url: ${ENV(base_worth_url)}
  3 +verify: False
  4 +variables:
  5 + id: ${get_task_id()}
  6 + status: ${get_task_status_from_database()}
  7 + msg: ok
  8 +request:
  9 + headers:
  10 + Content-Type: application/json; charset=UTF-8
  11 + Authorization: Bearer ${get_task_Authorization()}
  12 + Origin: https://value-test.fjmaimaimai.com
  13 + Referer: https://value-test.fjmaimaimai.com/
  14 + User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36
  15 + X-Requested-With: XMLHttpRequest
  16 + json:
  17 + id: $id
  18 + method: POST
  19 + url: task/loot/detail
  20 +validate:
  21 + - eq:
  22 + - content.code
  23 + - 0
  24 + - eq:
  25 + - content.msg
  26 + - $msg
  27 + - eq:
  28 + - content.data.status
  29 + - $status
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 - keyword: ${get_serialNo()}  
23 - method: POST  
24 - url: /v1/task/searchResources  
25 -validate:  
26 - - eq:  
27 - - content.code  
28 - - 0  
29 - - eq:  
30 - - content.msg  
31 - - 获取成功  
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 - pageIndex: 0  
23 - pageSize: 20  
24 - newest: 1  
25 - action: 0  
26 - method: POST  
27 - url: /v1/task/currentTasks  
28 -validate:  
29 - - eq:  
30 - - content.code  
31 - - 0  
32 - - eq:  
33 - - content.msg  
34 - - 获取成功  
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 - pageIndex: 0  
23 - pageSize: 20  
24 - newest: 1  
25 - action: 1  
26 - method: POST  
27 - url: /v1/task/currentTasks  
28 -validate:  
29 - - eq:  
30 - - content.code  
31 - - 0  
32 - - eq:  
33 - - content.msg  
34 - - 获取成功  
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 - pageIndex: 0  
23 - pageSize: 20  
24 - method: POST  
25 - url: /v1/task/rewards  
26 -validate:  
27 - - eq:  
28 - - content.code  
29 - - 0  
30 - - eq:  
31 - - content.msg  
32 - - 获取成功  
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 - action: 0  
24 - method: POST  
25 - url: /v1/task/submitCompete  
26 -validate:  
27 - - eq:  
28 - - content.code  
29 - - 0  
30 - - eq:  
31 - - content.msg  
32 - - 抢单成功!  
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 - action: 1  
24 - method: POST  
25 - url: /v1/task/submitCompete  
26 -validate:  
27 - - eq:  
28 - - content.code  
29 - - 0  
30 - - eq:  
31 - - content.msg  
32 - - 获取成功  
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 - method: POST  
23 - url: /v1/task/taskStatistics  
24 -validate:  
25 - - eq:  
26 - - content.code  
27 - - 0  
28 - - eq:  
29 - - content.msg  
30 - - 获取成功  
31 -# - $msg  
@@ -2,6 +2,7 @@ name: 发布任务 @@ -2,6 +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 + id: ${get_task_id()}
5 msg: ok 6 msg: ok
6 request: 7 request:
7 headers: 8 headers:
  1 +name: 引用资源
  2 +base_url: ${ENV(base_worth_url)}
  3 +verify: False
  4 +variables:
  5 + resourceCode: ${get_serialNo()}
  6 + msg: ok
  7 +teardown_hooks:
  8 + - ${teardown_hook_get_resource_id($response)}
  9 + - ${teardown_hook_get_resource_title($response)}
  10 + - ${teardown_hook_get_resource_content($response)}
  11 +request:
  12 + headers:
  13 + Content-Type: application/json; charset=UTF-8
  14 + Authorization: Bearer ${get_task_Authorization()}
  15 + Origin: https://value-test.fjmaimaimai.com
  16 + Referer: https://value-test.fjmaimaimai.com/
  17 + User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36
  18 + X-Requested-With: XMLHttpRequest
  19 + json:
  20 + resourceType: 1
  21 + resourceCode: $resourceCode
  22 + method: POST
  23 + url: task/resource
  24 +validate:
  25 + - eq:
  26 + - content.code
  27 + - 0
  28 + - eq:
  29 + - content.msg
  30 + - $msg
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 - solveReport: API上传解决报告${get_nowtime()}  
10 -request:  
11 - headers:  
12 - Content-Type: application/json;charset=utf-8  
13 - User-Agent: okhttp/3.12.3  
14 - X-MMM-AccessToken: $access_token  
15 - X-MMM-AppName: com.mmm.ability  
16 - X-MMM-AppProject: ability  
17 - X-MMM-DeviceType: '0'  
18 - X-MMM-Sign: $sign  
19 - X-MMM-Timestamp: $currtime  
20 - X-MMM-Uuid: $uuid  
21 - X-MMM-Version: 1.0.0  
22 - json:  
23 - id: $id  
24 - resourceAwards:  
25 - - id: $refResources_id  
26 - providers:  
27 - - percent: 25  
28 - score: 11.25  
29 - uid: $uid11  
30 - uname: $uname11  
31 - - percent: 25  
32 - score: 11.25  
33 - uid: $uid0  
34 - uname: $uname0  
35 - - percent: 25  
36 - score: 11.25  
37 - uid: $uid1  
38 - uname: $uname1  
39 - - percent: 25  
40 - score: 11.25  
41 - uid: $uid8  
42 - uname: $uname8  
43 - rType: $rType  
44 - serialNo: $serialNo  
45 - title: $title  
46 -# solveImages:  
47 -## - h: 1334  
48 -## isLocal: false  
49 -## lastOneCount: 0  
50 -## path: http://ability-test.fjmaimaimai.com:8899/html/ab/1588952391025416660.jpg  
51 -## w: 750  
52 - solveReport: $solveReport  
53 - taskAwards:  
54 - - bonus: 250  
55 - percent: 25  
56 - uid: $uid11  
57 - uname: $uname11  
58 - - bonus: 250  
59 - percent: 25  
60 - uid: $uid0  
61 - uname: $uname0  
62 - - bonus: 250  
63 - percent: 25  
64 - uid: $uid1  
65 - uname: $uname1  
66 - - bonus: 250  
67 - percent: 25  
68 - uid: $uid8  
69 - uname: $uname8  
70 - method: POST  
71 - url: /v1/task/checkAccept  
72 -validate:  
73 - - eq:  
74 - - content.code  
75 - - 0  
76 - - eq:  
77 - - content.msg  
78 - - 验收成功  
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 - reason: API测试关闭任务理由:${get_nowtime()}  
10 -request:  
11 - headers:  
12 - Content-Type: application/json;charset=utf-8  
13 - User-Agent: okhttp/3.12.3  
14 - X-MMM-AccessToken: $access_token  
15 - X-MMM-AppName: com.mmm.ability  
16 - X-MMM-AppProject: ability  
17 - X-MMM-DeviceType: '0'  
18 - X-MMM-Sign: $sign  
19 - X-MMM-Timestamp: $currtime  
20 - X-MMM-Uuid: $uuid  
21 - X-MMM-Version: 1.0.0  
22 - json:  
23 - id: $id  
24 - reason: $reason  
25 - method: POST  
26 - url: /v1/task/closeTask  
27 -validate:  
28 - - eq:  
29 - - content.code  
30 - - 0  
31 - - eq:  
32 - - content.msg  
33 - - 关闭成功  
34 -# - $msg  
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/finishTask  
25 -validate:  
26 - - eq:  
27 - - content.code  
28 - - 0  
29 - - eq:  
30 - - content.msg  
31 - - 完成成功  
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 - uid: $uid  
24 - method: POST  
25 - url: /v1/task/bidTask  
26 -validate:  
27 - - eq:  
28 - - content.code  
29 - - 0  
30 - - eq:  
31 - - content.msg  
32 - - 中标成功  
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 - pageIndex: 0  
23 - pageSize: 20  
24 - action: 0  
25 - method: POST  
26 - url: /v1/task/iPublishedTasks  
27 -validate:  
28 - - eq:  
29 - - content.code  
30 - - 0  
31 - - eq:  
32 - - content.msg  
33 - - 获取成功  
34 -# - $msg  
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/deleteTask  
25 -validate:  
26 - - eq:  
27 - - content.code  
28 - - 0  
29 - - eq:  
30 - - content.msg  
31 - - 删除成功  
32 -# - $msg  
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 - method: POST  
23 - url: /v1/employee/allEmployees  
24 -validate:  
25 - - eq:  
26 - - content.code  
27 - - 0  
28 - - eq:  
29 - - content.msg  
30 - - 查找成功  
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 - pageIndex: 0  
23 - pageSize: 20  
24 - action: 3  
25 - method: POST  
26 - url: /v1/task/iPublishedTasks  
27 -validate:  
28 - - eq:  
29 - - content.code  
30 - - 0  
31 - - eq:  
32 - - content.msg  
33 - - 获取成功  
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 - title: API测试竞标任务名称${get_nowtime()}  
10 - content: API测试竞标任务内容${get_nowtime()}  
11 - bidStartTime: ${get_bidStartTime()}  
12 - bidEndTime: ${get_bidEndTime()}  
13 - msg: '保存成功'  
14 -request:  
15 - headers:  
16 - Content-Type: application/json;charset=utf-8  
17 - User-Agent: okhttp/3.12.3  
18 - X-MMM-AccessToken: $access_token  
19 - X-MMM-AppName: com.mmm.ability  
20 - X-MMM-AppProject: ability  
21 - X-MMM-DeviceType: '0'  
22 - X-MMM-Sign: $sign  
23 - X-MMM-Timestamp: $currtime  
24 - X-MMM-Uuid: $uuid  
25 - X-MMM-Version: 1.0.0  
26 - json:  
27 - id: 0  
28 - action: 0  
29 - type: 1  
30 - title: $title  
31 - content: $content  
32 - acceptability:  
33 - images:  
34 - nature:  
35 - csVals:  
36 - bidStartTime: $bidStartTime  
37 - bidEndTime: $bidEndTime  
38 - bonus: 0  
39 - isReward: False  
40 - method: POST  
41 - url: /v1/task/taskPublish  
42 -validate:  
43 - - eq:  
44 - - content.code  
45 - - 0  
46 - - eq:  
47 - - content.msg  
48 - - 保存成功  
49 -# - $msg  
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 - title1: API测试竞标任务名称:${get_nowtime()}  
10 - content: API测试竞标任务内容:${get_nowtime()}  
11 - acceptability: API测试验收标准:${get_nowtime()}  
12 - nature_id: 2  
13 - csVals_id13: 13  
14 - csVals_id3: 3  
15 -request:  
16 - headers:  
17 - Content-Type: application/json;charset=utf-8  
18 - User-Agent: okhttp/3.12.3  
19 - X-MMM-AccessToken: $access_token  
20 - X-MMM-AppName: com.mmm.ability  
21 - X-MMM-AppProject: ability  
22 - X-MMM-DeviceType: '0'  
23 - X-MMM-Sign: $sign  
24 - X-MMM-Timestamp: $currtime  
25 - X-MMM-Uuid: $uuid  
26 - X-MMM-Version: 1.0.0  
27 - json:  
28 - id: 0  
29 - action: 1  
30 - type: 0  
31 - title: $title1  
32 - content: $content  
33 - acceptability: $acceptability  
34 - images:  
35 - nature:  
36 - id: $nature_id  
37 - name: 线  
38 - csVals:  
39 - - id: $csVals_id3  
40 - name: 色泽  
41 - - id: $csVals_id13  
42 - name: 账期  
43 - bidStartTime: 0  
44 - bidEndTime: 0  
45 - bonus: 1000  
46 - refResources:  
47 - - id: $refResources_id  
48 - rType: $rType  
49 - serialNo: $serialNo  
50 - title: $title  
51 - isReward: True  
52 - method: POST  
53 - url: /v1/task/taskPublish  
54 -validate:  
55 - - eq:  
56 - - content.code  
57 - - 0  
58 - - eq:  
59 - - content.msg  
60 - - 发布成功  
61 -# - $msg  
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 - title1: API测试竞标任务名称:${get_nowtime()}  
10 - content: API测试竞标任务内容:${get_nowtime()}  
11 - acceptability: API测试验收标准:${get_nowtime()}  
12 - nature_id: 2  
13 - csVals_id13: 13  
14 - csVals_id3: 3  
15 -request:  
16 - headers:  
17 - Content-Type: application/json;charset=utf-8  
18 - User-Agent: okhttp/3.12.3  
19 - X-MMM-AccessToken: $access_token  
20 - X-MMM-AppName: com.mmm.ability  
21 - X-MMM-AppProject: ability  
22 - X-MMM-DeviceType: '0'  
23 - X-MMM-Sign: $sign  
24 - X-MMM-Timestamp: $currtime  
25 - X-MMM-Uuid: $uuid  
26 - X-MMM-Version: 1.0.0  
27 - json:  
28 - id: $id  
29 - action: 1  
30 - type: 1  
31 - title: $title1  
32 - content: $content  
33 - acceptability: $acceptability  
34 - images:  
35 - nature:  
36 - id: $nature_id  
37 - name: 线  
38 - csVals:  
39 - - id: $csVals_id3  
40 - name: 色泽  
41 - - id: $csVals_id13  
42 - name: 账期  
43 - bidStartTime: 0  
44 - bidEndTime: 0  
45 - bonus: 1000  
46 - refResources:  
47 - - id: $refResources_id  
48 - rType: $rType  
49 - serialNo: $serialNo  
50 - title: $title  
51 - isReward: False  
52 - method: POST  
53 - url: /v1/task/taskPublish  
54 -validate:  
55 - - eq:  
56 - - content.code  
57 - - 0  
58 - - eq:  
59 - - content.msg  
60 - - 发布成功  
61 -# - $msg  
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 - keyword: ${get_serialNo()}  
23 - method: POST  
24 - url: /v1/task/searchResources  
25 -validate:  
26 - - eq:  
27 - - content.code  
28 - - 0  
29 - - eq:  
30 - - content.msg  
31 - - 获取成功  
1 -name: 编辑任务:/v1/task/taskPublish  
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 - title: API测试任务名称${get_nowtime()}  
10 - content: API测试任务描述${get_nowtime()}  
11 - acceptability: API测试验收标准${get_nowtime()}  
12 - nature_id: 2  
13 - csVals_id13: 13  
14 - csVals_id3: 3  
15 - bidStartTime: ${get_bidStartTime()}  
16 - bidEndTime: ${get_bidEndTime()}  
17 -  
18 - msg: '保存成功'  
19 -request:  
20 - headers:  
21 - Content-Type: application/json;charset=utf-8  
22 - User-Agent: okhttp/3.12.3  
23 - X-MMM-AccessToken: $access_token  
24 - X-MMM-AppName: com.mmm.ability  
25 - X-MMM-AppProject: ability  
26 - X-MMM-DeviceType: '0'  
27 - X-MMM-Sign: $sign  
28 - X-MMM-Timestamp: $currtime  
29 - X-MMM-Uuid: $uuid  
30 - X-MMM-Version: 1.0.0  
31 - json:  
32 - id: $id  
33 - action: 0  
34 - type: 1  
35 - title: $title  
36 - content: $content  
37 - acceptability: $acceptability  
38 - images:  
39 - nature:  
40 - id: $nature_id  
41 - name: 线  
42 - csVals:  
43 - - id: $csVals_id3  
44 - name: 色泽  
45 - - id: $csVals_id13  
46 - name: 账期  
47 - bidStartTime: $bidStartTime  
48 - bidEndTime: $bidEndTime  
49 - bonus: 1000  
50 - isReward: False  
51 - method: POST  
52 - url: /v1/task/taskPublish  
53 -validate:  
54 - - eq:  
55 - - content.code  
56 - - 0  
57 - - eq:  
58 - - content.msg  
59 - - 更新成功  
60 -# - $msg  
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 - title: API测试抢单任务名称${get_nowtime()}  
10 - content: API测试抢单任务内容${get_nowtime()}  
11 - msg: '保存成功'  
12 -request:  
13 - headers:  
14 - Content-Type: application/json;charset=utf-8  
15 - User-Agent: okhttp/3.12.3  
16 - X-MMM-AccessToken: $access_token  
17 - X-MMM-AppName: com.mmm.ability  
18 - X-MMM-AppProject: ability  
19 - X-MMM-DeviceType: '0'  
20 - X-MMM-Sign: $sign  
21 - X-MMM-Timestamp: $currtime  
22 - X-MMM-Uuid: $uuid  
23 - X-MMM-Version: 1.0.0  
24 - json:  
25 - id: 0  
26 - action: 0  
27 - type: 0  
28 - title: $title  
29 - content: $content  
30 - acceptability:  
31 - images:  
32 - nature:  
33 - csVals:  
34 - bidStartTime: 0  
35 - bidEndTime: 0  
36 - bonus: 0  
37 - isReward: False  
38 - method: POST  
39 - url: /v1/task/taskPublish  
40 -validate:  
41 - - eq:  
42 - - content.code  
43 - - 0  
44 - - eq:  
45 - - content.msg  
46 - - 保存成功  
47 -# - $msg  
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 - title1: API测试抢单任务名称:${get_nowtime()}  
10 - content: API测试任抢单务内容:${get_nowtime()}  
11 - acceptability: API测试验收标准:${get_nowtime()}  
12 - nature_id: 2  
13 - csVals_id13: 13  
14 - csVals_id3: 3  
15 -request:  
16 - headers:  
17 - Content-Type: application/json;charset=utf-8  
18 - User-Agent: okhttp/3.12.3  
19 - X-MMM-AccessToken: $access_token  
20 - X-MMM-AppName: com.mmm.ability  
21 - X-MMM-AppProject: ability  
22 - X-MMM-DeviceType: '0'  
23 - X-MMM-Sign: $sign  
24 - X-MMM-Timestamp: $currtime  
25 - X-MMM-Uuid: $uuid  
26 - X-MMM-Version: 1.0.0  
27 - json:  
28 - id: 0  
29 - action: 1  
30 - type: 0  
31 - title: $title1  
32 - content: $content  
33 - acceptability: $acceptability  
34 - images:  
35 - nature:  
36 - id: $nature_id  
37 - name: 线  
38 - csVals:  
39 - - id: $csVals_id3  
40 - name: 色泽  
41 - - id: $csVals_id13  
42 - name: 账期  
43 - bidStartTime: 0  
44 - bidEndTime: 0  
45 - bonus: 1000  
46 - refResources:  
47 - - id: $refResources_id  
48 - rType: $rType  
49 - serialNo: $serialNo  
50 - title: $title  
51 - isReward: True  
52 - method: POST  
53 - url: /v1/task/taskPublish  
54 -validate:  
55 - - eq:  
56 - - content.code  
57 - - 0  
58 - - eq:  
59 - - content.msg  
60 - - 发布成功  
61 -# - $msg  
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 - title1: API测试抢单任务名称:${get_nowtime()}  
10 - content: API测试抢单任务内容:${get_nowtime()}  
11 - acceptability: API测试验收标准:${get_nowtime()}  
12 - nature_id: 2  
13 - csVals_id13: 13  
14 - csVals_id3: 3  
15 -request:  
16 - headers:  
17 - Content-Type: application/json;charset=utf-8  
18 - User-Agent: okhttp/3.12.3  
19 - X-MMM-AccessToken: $access_token  
20 - X-MMM-AppName: com.mmm.ability  
21 - X-MMM-AppProject: ability  
22 - X-MMM-DeviceType: '0'  
23 - X-MMM-Sign: $sign  
24 - X-MMM-Timestamp: $currtime  
25 - X-MMM-Uuid: $uuid  
26 - X-MMM-Version: 1.0.0  
27 - json:  
28 - id: $id  
29 - action: 1  
30 - type: 0  
31 - title: $title1  
32 - content: $content  
33 - acceptability: $acceptability  
34 - images:  
35 - nature:  
36 - id: $nature_id  
37 - name: 线  
38 - csVals:  
39 - - id: $csVals_id3  
40 - name: 色泽  
41 - - id: $csVals_id13  
42 - name: 账期  
43 - bidStartTime: 0  
44 - bidEndTime: 0  
45 - bonus: 1000  
46 -# refResources:  
47 -# - id: $refResources_id  
48 -# rType: $rType  
49 -# serialNo: $serialNo  
50 -# title: $title  
51 - isReward: False  
52 - method: POST  
53 - url: /v1/task/taskPublish  
54 -validate:  
55 - - eq:  
56 - - content.code  
57 - - 0  
58 - - eq:  
59 - - content.msg  
60 - - 发布成功  
61 -# - $msg  
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 - keyword: ${get_serialNo()}  
23 - method: POST  
24 - url: /v1/task/searchResources  
25 -validate:  
26 - - eq:  
27 - - content.code  
28 - - 0  
29 - - eq:  
30 - - content.msg  
31 - - 获取成功  
1 -name: 编辑任务:/v1/task/taskPublish  
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 - title: API测试任务名称${get_nowtime()}  
10 - content: API测试任务描述${get_nowtime()}  
11 - acceptability: API测试验收标准${get_nowtime()}  
12 - nature_id: 2  
13 - csVals_id13: 13  
14 - csVals_id3: 3  
15 -  
16 - msg: '保存成功'  
17 -request:  
18 - headers:  
19 - Content-Type: application/json;charset=utf-8  
20 - User-Agent: okhttp/3.12.3  
21 - X-MMM-AccessToken: $access_token  
22 - X-MMM-AppName: com.mmm.ability  
23 - X-MMM-AppProject: ability  
24 - X-MMM-DeviceType: '0'  
25 - X-MMM-Sign: $sign  
26 - X-MMM-Timestamp: $currtime  
27 - X-MMM-Uuid: $uuid  
28 - X-MMM-Version: 1.0.0  
29 - json:  
30 - id: $id  
31 - action: 0  
32 - type: 0  
33 - title: $title  
34 - content: $content  
35 - acceptability: $acceptability  
36 - images:  
37 - nature:  
38 - id: $nature_id  
39 - name: 线  
40 - csVals:  
41 - - id: $csVals_id3  
42 - name: 色泽  
43 - - id: $csVals_id13  
44 - name: 账期  
45 - bidStartTime: 0  
46 - bidEndTime: 0  
47 - bonus: 1000  
48 - isReward: False  
49 - method: POST  
50 - url: /v1/task/taskPublish  
51 -validate:  
52 - - eq:  
53 - - content.code  
54 - - 0  
55 - - eq:  
56 - - content.msg  
57 - - 更新成功  
58 -# - $msg  
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 - pageIndex: 0  
23 - pageSize: 20  
24 - newest: 1  
25 - action: 0  
26 - method: POST  
27 - url: /v1/task/currentTasks  
28 -validate:  
29 - - eq:  
30 - - content.code  
31 - - 0  
32 - - eq:  
33 - - content.msg  
34 - - 获取成功  
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 - pageIndex: 0  
23 - pageSize: 20  
24 - newest: 1  
25 - action: 1  
26 - method: POST  
27 - url: /v1/task/currentTasks  
28 -validate:  
29 - - eq:  
30 - - content.code  
31 - - 0  
32 - - eq:  
33 - - content.msg  
34 - - 获取成功  
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 - pageIndex: 0  
23 - pageSize: 20  
24 - method: POST  
25 - url: /v1/task/rewards  
26 -validate:  
27 - - eq:  
28 - - content.code  
29 - - 0  
30 - - eq:  
31 - - content.msg  
32 - - 获取成功  
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 - action: 1  
24 - method: POST  
25 - url: /v1/task/submitCompete  
26 -validate:  
27 - - eq:  
28 - - content.code  
29 - - 0  
30 - - eq:  
31 - - content.msg  
32 - - 获取成功  
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 -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 - method: POST  
23 - url: /v1/task/taskStatistics  
24 -validate:  
25 - - eq:  
26 - - content.code  
27 - - 0  
28 - - eq:  
29 - - content.msg  
30 - - 获取成功  
31 -# - $msg  
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 - solveReport: API上传解决报告${get_nowtime()}  
10 -request:  
11 - headers:  
12 - Content-Type: application/json;charset=utf-8  
13 - User-Agent: okhttp/3.12.3  
14 - X-MMM-AccessToken: $access_token  
15 - X-MMM-AppName: com.mmm.ability  
16 - X-MMM-AppProject: ability  
17 - X-MMM-DeviceType: '0'  
18 - X-MMM-Sign: $sign  
19 - X-MMM-Timestamp: $currtime  
20 - X-MMM-Uuid: $uuid  
21 - X-MMM-Version: 1.0.0  
22 - json:  
23 - id: $id  
24 - resourceAwards:  
25 - - id: $refResources_id  
26 - providers:  
27 - - percent: 25  
28 - score: 11.25  
29 - uid: $uid11  
30 - uname: $uname11  
31 - - percent: 25  
32 - score: 11.25  
33 - uid: $uid0  
34 - uname: $uname0  
35 - - percent: 25  
36 - score: 11.25  
37 - uid: $uid1  
38 - uname: $uname1  
39 - - percent: 25  
40 - score: 11.25  
41 - uid: $uid8  
42 - uname: $uname8  
43 - rType: $rType  
44 - serialNo: $serialNo  
45 - title: $title  
46 -# solveImages:  
47 -## - h: 1334  
48 -## isLocal: false  
49 -## lastOneCount: 0  
50 -## path: http://ability-test.fjmaimaimai.com:8899/html/ab/1588952391025416660.jpg  
51 -## w: 750  
52 - solveReport: $solveReport  
53 - taskAwards:  
54 - - bonus: 250  
55 - percent: 25  
56 - uid: $uid11  
57 - uname: $uname11  
58 - - bonus: 250  
59 - percent: 25  
60 - uid: $uid0  
61 - uname: $uname0  
62 - - bonus: 250  
63 - percent: 25  
64 - uid: $uid1  
65 - uname: $uname1  
66 - - bonus: 250  
67 - percent: 25  
68 - uid: $uid8  
69 - uname: $uname8  
70 - method: POST  
71 - url: /v1/task/checkAccept  
72 -validate:  
73 - - eq:  
74 - - content.code  
75 - - 0  
76 - - eq:  
77 - - content.msg  
78 - - 验收成功  
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 - reason: API测试关闭任务理由:${get_nowtime()}  
10 -request:  
11 - headers:  
12 - Content-Type: application/json;charset=utf-8  
13 - User-Agent: okhttp/3.12.3  
14 - X-MMM-AccessToken: $access_token  
15 - X-MMM-AppName: com.mmm.ability  
16 - X-MMM-AppProject: ability  
17 - X-MMM-DeviceType: '0'  
18 - X-MMM-Sign: $sign  
19 - X-MMM-Timestamp: $currtime  
20 - X-MMM-Uuid: $uuid  
21 - X-MMM-Version: 1.0.0  
22 - json:  
23 - id: $id  
24 - reason: $reason  
25 - method: POST  
26 - url: /v1/task/closeTask  
27 -validate:  
28 - - eq:  
29 - - content.code  
30 - - 0  
31 - - eq:  
32 - - content.msg  
33 - - 关闭成功  
34 -# - $msg  
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/finishTask  
25 -validate:  
26 - - eq:  
27 - - content.code  
28 - - 0  
29 - - eq:  
30 - - content.msg  
31 - - 完成成功  
1 -eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtYnVzaW5lc3MtYWRtaW4tZ2F0ZXdheS10ZXN0LmZqbWFpbWFpbWFpLmNvbVwvYXV0aFwvcHdkTG9naW4iLCJpYXQiOjE1OTc3NDA3MjgsImV4cCI6MTU5Nzc1MTUyOCwibmJmIjoxNTk3NzQwNzI4LCJqdGkiOiIySkNFTTc1M1gwS1hGekJ4Iiwic3ViIjozMjQ4ODE3NjEzNjgxNjY0LCJwcnYiOiI4N2UwYWYxZWY5ZmQxNTgxMmZkZWM5NzE1M2ExNGUwYjA0NzU0NmFhIiwiY29tcGFueUlkIjozNjYsIm5pY2tuYW1lIjoiXHU4Yzc5XHU1YjUwXHU1OTM0IiwicGhvbmUiOiIxOTk5MDAwMDAwOCIsImlkIjozMjQ4ODE3NjEzNjgxNjY0LCJhZG1pblR5cGUiOjF9.FfEeCCGaPcWzBbGvXuP3IlhmzMtnNFbhCmyUIOZDFzw  
  1 +eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtYnVzaW5lc3MtYWRtaW4tZ2F0ZXdheS10ZXN0LmZqbWFpbWFpbWFpLmNvbVwvYXV0aFwvcHdkTG9naW4iLCJpYXQiOjE1OTc4MjA0NzgsImV4cCI6MTU5NzgzMTI3OCwibmJmIjoxNTk3ODIwNDc4LCJqdGkiOiJLMHVGaE90b0h3QjVaUTNVIiwic3ViIjozMjQ4ODE3NjEzNjgxNjY0LCJwcnYiOiI4N2UwYWYxZWY5ZmQxNTgxMmZkZWM5NzE1M2ExNGUwYjA0NzU0NmFhIiwiY29tcGFueUlkIjozNjYsIm5pY2tuYW1lIjoiXHU4Yzc5XHU1YjUwXHU1OTM0IiwicGhvbmUiOiIxOTk5MDAwMDAwOCIsImlkIjozMjQ4ODE3NjEzNjgxNjY0LCJhZG1pblR5cGUiOjF9.IY339vAQZJhww-BgP30gMZi8pGGKGlCOAzdXBCGetyI
1 -cXHQREXFBPJb8GcTnkCTS4HpJ8FtF63n  
  1 +AZJBnJMH3yWiM2ZmztrjRjHTEWx8wBmw
1 -eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtYnVzaW5lc3MtYWRtaW4tZ2F0ZXdheS10ZXN0LmZqbWFpbWFpbWFpLmNvbVwvYXV0aFwvYW5vbnltb3VzTG9naW4iLCJpYXQiOjE1OTc3NDA3MjgsImV4cCI6MTU5Nzc1MTUyOCwibmJmIjoxNTk3NzQwNzI4LCJqdGkiOiJPOUlnTVVpTDB2WTgzUTcwIiwic3ViIjozMjQ4ODE3NjEzNjgxNjY0LCJwcnYiOiI4N2UwYWYxZWY5ZmQxNTgxMmZkZWM5NzE1M2ExNGUwYjA0NzU0NmFhIiwiY29tcGFueUlkIjozNjYsIm5pY2tuYW1lIjoiXHU4Yzc5XHU1YjUwXHU1OTM0IiwicGhvbmUiOiIxOTk5MDAwMDAwOCIsImlkIjozMjQ4ODE3NjEzNjgxNjY0LCJhZG1pblR5cGUiOjF9.DOSdAdphiklHcn8DyI1coaV__PrURFuP-LjM9wnpBtc  
  1 +eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtYnVzaW5lc3MtYWRtaW4tZ2F0ZXdheS10ZXN0LmZqbWFpbWFpbWFpLmNvbVwvYXV0aFwvYW5vbnltb3VzTG9naW4iLCJpYXQiOjE1OTc4MjA0NzksImV4cCI6MTU5NzgzMTI3OSwibmJmIjoxNTk3ODIwNDc5LCJqdGkiOiJjVmY3cXh0eTc0NnlpTU9PIiwic3ViIjozMjQ4ODE3NjEzNjgxNjY0LCJwcnYiOiI4N2UwYWYxZWY5ZmQxNTgxMmZkZWM5NzE1M2ExNGUwYjA0NzU0NmFhIiwiY29tcGFueUlkIjozNjYsIm5pY2tuYW1lIjoiXHU4Yzc5XHU1YjUwXHU1OTM0IiwicGhvbmUiOiIxOTk5MDAwMDAwOCIsImlkIjozMjQ4ODE3NjEzNjgxNjY0LCJhZG1pblR5cGUiOjF9.X3IBf-zJCf-x45TuwFcNBfjQTfRtHM45JYtsJ2TJkiw
1 -e7cho2n4xog  
  1 +fb2822ppp7
1 -6c2de35b691097827da9fdaadc060d696fea998ae89d47b415cb59304e9a8f1d6667af13  
  1 +8f467f8e6ead3f721536a7cb0da991b08d29ea359844e2ced0209828ea5afa11bd0a89ce
1 -2ZDJEvx/fovUMQPB9NZHPmJmGNl9JwdMdM6AkhdueNW9sAHX96uY3nefCSuUI6+B7CI569mHJLFQuV9uLc3KRW2oCO60eSm5NT229w31JLo9dmTiERHRTqFStYLOlJ2WGvPIFpfJYph0U4RdeETsobcipEidZFO/lOSgeJlTV4g=  
  1 +MJ3xHfRi1TbGye32qnBz8wfM7QIPqtAw3XZ01ATnarloQsoWh42jNhkrSiCvPmpwwvv5IJLOlzVO/tXEgBgWyxApTQzbE+ez2UfF80JaUdab1S4CmDkYWh02XQcW3mT2Q4VYCRQ3/M141kWF9dRRe/suLqlTo5HOkO8MHYxNsQ4=
  1 +3272336326492416
1 -eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtd29ydGgtd2ViLWdhdGV3YXktdGVzdC5mam1haW1haW1haS5jb21cL2F1dGhcL2xvZ2luIiwiaWF0IjoxNTk3NzQwNzI4LCJleHAiOjE1OTc3NTE1MjgsIm5iZiI6MTU5Nzc0MDcyOCwianRpIjoiend6TkFRMHAyVlJGRUh2ciIsInN1YiI6MzI0ODgxNzYxMzY4MTY2NCwicHJ2IjoiODdlMGFmMWVmOWZkMTU4MTJmZGVjOTcxNTNhMTRlMGIwNDc1NDZhYSIsImNvbXBhbnlJZCI6MzY2LCJuaWNrbmFtZSI6Ilx1OGM3OVx1NWI1MFx1NTkzNCIsInBob25lIjoiMTk5OTAwMDAwMDgiLCJ1aWQiOjMyNDg4MTc2MTM2ODE2NjQsImFkbWluVHlwZSI6Mn0.4mHXF2konr4c5HFt8et25TUrQhMezqoKYBJP2UnA3lo  
  1 +eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtd29ydGgtd2ViLWdhdGV3YXktdGVzdC5mam1haW1haW1haS5jb21cL2F1dGhcL2xvZ2luIiwiaWF0IjoxNTk3ODIwNDc5LCJleHAiOjE1OTc4MzEyNzksIm5iZiI6MTU5NzgyMDQ3OSwianRpIjoiU1JxT0FCWHhqTkNUa2pZNyIsInN1YiI6MzI0ODgxNzYxMzY4MTY2NCwicHJ2IjoiODdlMGFmMWVmOWZkMTU4MTJmZGVjOTcxNTNhMTRlMGIwNDc1NDZhYSIsImNvbXBhbnlJZCI6MzY2LCJuaWNrbmFtZSI6Ilx1OGM3OVx1NWI1MFx1NTkzNCIsInBob25lIjoiMTk5OTAwMDAwMDgiLCJ1aWQiOjMyNDg4MTc2MTM2ODE2NjQsImFkbWluVHlwZSI6Mn0.A0Iz4gYyXNW463hZQb8WK0hnbSAg2CgGzciBaZ5h81g
1 -kyn8hjpiSh4XHjfKnF5de4yxMXyraWC7  
  1 +cfs2fyK6eJc7kQFB3RQb7zdmbrrH6r8p
1 -2000w9mxyl7i  
  1 +27jikz1cyjh
  1 +3017932248315331584
@@ -35,7 +35,7 @@ def teardown_hook_get_serialNo(response): @@ -35,7 +35,7 @@ def teardown_hook_get_serialNo(response):
35 35
36 try: 36 try:
37 37
38 - with open(path + 'config/serialNo.csv','w+') as f: 38 + with open(path + 'config/serialNo.txt','w+') as f:
39 f.write(serialno) 39 f.write(serialno)
40 print('写入成功,serialno:{}'.format(serialno)) 40 print('写入成功,serialno:{}'.format(serialno))
41 f.close() 41 f.close()
@@ -141,7 +141,7 @@ def get_task_accesstoken(): @@ -141,7 +141,7 @@ def get_task_accesstoken():
141 141
142 def get_serialNo(): 142 def get_serialNo():
143 try: 143 try:
144 - with open(path + "config/serialNo.csv", 'r') as f: 144 + with open(path + "config/serialNo.txt", 'r') as f:
145 serialno = f.read() 145 serialno = f.read()
146 print('读取成功,serialno:{}'.format(serialno)) 146 print('读取成功,serialno:{}'.format(serialno))
147 except Exception as e: 147 except Exception as e:
@@ -248,4 +248,74 @@ def teardown_hook_get_cid(response): @@ -248,4 +248,74 @@ def teardown_hook_get_cid(response):
248 f.close() 248 f.close()
249 except Exception as e: 249 except Exception as e:
250 print('写入失败', e) 250 print('写入失败', e)
251 - return cid  
  251 + return cid
  252 +#————————————————————————————————————————————————————————————————————————————————————————————————————————————
  253 +#引用资源模块
  254 +def teardown_hook_get_resource_id(response):
  255 + if response.status_code ==200:
  256 + jsondata = json.loads(response.text)
  257 + resource_id = str(jsondata['data']['list'][0]['id'])
  258 + try:
  259 +
  260 + with open(path + "config/resource_id.txt", 'w+') as f:
  261 + f.write(resource_id)
  262 + print('写入成功,resource_id:{}'.format(resource_id))
  263 + except Exception as e:
  264 + print('写入失败', e)
  265 + return resource_id
  266 +
  267 +def get_resource_id():
  268 + try:
  269 + with open(path + "config/resource_id.txt", 'r') as f:
  270 + resource_id = f.read()
  271 + print('读取成功,resource_id:{}'.format(resource_id))
  272 + except Exception as e:
  273 + print('读取失败', e)
  274 + resource_id = resource_id
  275 + return resource_id
  276 +
  277 +def teardown_hook_get_resource_title(response):
  278 + if response.status_code ==200:
  279 + jsondata = json.loads(response.text)
  280 + resource_title = jsondata['data']['list'][0]['title']
  281 + try:
  282 +
  283 + with open(path + "config/resource_title.txt", 'w+') as f:
  284 + f.write(resource_title)
  285 + print('写入成功,resource_title:{}'.format(resource_title))
  286 + except Exception as e:
  287 + print('写入失败', e)
  288 + return resource_title
  289 +
  290 +def get_resource_title():
  291 + try:
  292 + with open(path + "config/resource_title.txt", 'r') as f:
  293 + resource_title = f.read()
  294 + print('读取成功,resource_id:{}'.format(resource_title))
  295 + except Exception as e:
  296 + print('读取失败', e)
  297 + resource_title = resource_title
  298 + return resource_title
  299 +
  300 +def teardown_hook_get_resource_content(response):
  301 + if response.status_code ==200:
  302 + jsondata = json.loads(response.text)
  303 + resource_content = jsondata['data']['list'][0]['content']
  304 + try:
  305 +
  306 + with open(path + "config/resource_content.txt", 'w+') as f:
  307 + f.write(resource_content)
  308 + print('写入成功,authCode:{}'.format(resource_content))
  309 + except Exception as e:
  310 + print('写入失败', e)
  311 + return resource_content
  312 +
  313 +def get_resource_content():
  314 + try:
  315 + with open(path + "config/resource_content.txt", 'r') as f:
  316 + resource_content = f.read()
  317 + print('读取成功,resource_content:{}'.format(resource_content))
  318 + except Exception as e:
  319 + print('读取失败', e)
  320 + resource_content = resource_content
  321 + return resource_content
@@ -69,6 +69,31 @@ def teardown_hook_get_login_code(response): @@ -69,6 +69,31 @@ def teardown_hook_get_login_code(response):
69 print('写入失败', e) 69 print('写入失败', e)
70 return res 70 return res
71 71
  72 +def teardown_hook_get_task_id(response):
  73 + if response.status_code == 200:
  74 + jsondata = json.loads(response.text)
  75 + task_id =jsondata['data']['id']
  76 + try:
  77 + # 保存token到文件
  78 + with open(path + 'config/task_id.txt','w+') as f:
  79 + f.write(task_id)
  80 + print('写入成功,task_id:{}'.format(task_id))
  81 + f.close()
  82 + except Exception as e:
  83 + print('写入失败', e)
  84 + return task_id
  85 +
  86 +def get_task_id():
  87 + try:
  88 + # 保存token到文件
  89 + with open(path + "config/task_id.txt", 'r') as f:
  90 + task_id = f.read()
  91 + print('读取成功,task_id:{}'.format(task_id))
  92 + except Exception as e:
  93 + print('读取失败', e)
  94 + # Authorization = str(Authorization)
  95 + return task_id
  96 +
72 def get_Authorization(): 97 def get_Authorization():
73 try: 98 try:
74 # 保存token到文件 99 # 保存token到文件
@@ -3,6 +3,7 @@ @@ -3,6 +3,7 @@
3 # Date: 2020/7/12 16:27 3 # Date: 2020/7/12 16:27
4 # @Author:bxh 4 # @Author:bxh
5 # @file: pg_db_func.py 5 # @file: pg_db_func.py
  6 +from helpfunc.m_func import *
6 import psycopg2 7 import psycopg2
7 8
8 # 获得连接 9 # 获得连接
@@ -66,4 +67,21 @@ def get_employee_account_from_database(): @@ -66,4 +67,21 @@ def get_employee_account_from_database():
66 print(err) 67 print(err)
67 db.rollback() 68 db.rollback()
68 db.close() 69 db.close()
69 -# print(get_admin_account_from_database())  
  70 +
  71 +#获取任务单的状态
  72 +def get_task_status_from_database():
  73 + db = GetConnect()
  74 + cursor = db.cursor()
  75 + # sql= "select id from " + '''"''' + tbl + '''"'''+ ' ' + 'order by id desc '
  76 + sql = '''select task_status from tasks where company_id = 366 and task_type = 1 and id = {} '''.format(get_task_id())
  77 + # print(sql)
  78 + try:
  79 + cursor.execute(sql)
  80 + result = cursor.fetchone()
  81 + return result[0]
  82 + except Exception as err:
  83 + # 发生错误时回滚
  84 + print(err)
  85 + db.rollback()
  86 + db.close()
  87 +print(get_task_status_from_database())
@@ -23,26 +23,24 @@ teststeps: @@ -23,26 +23,24 @@ teststeps:
23 - content.data.questions.0.id 23 - content.data.questions.0.id
24 - $qid 24 - $qid
25 25
26 -#- name: 19990000011审核问题  
27 -# api: api/app_api/question_api/auditquestion_api.yml  
28 -#  
29 -#- name: 19990000011查看问题详情  
30 -# api: api/app_api/question_api/questiondetail_api.yml  
31 -# teardown_hooks:  
32 -# - ${teardown_hook_get_serialNo($response)}  
33 -## validate:  
34 -## - eq:  
35 -## - content.data.question.serialNo  
36 -## - $serialno  
37 -#  
38 -#- name: 19990000011申请解决问题  
39 -# api: api/app_api/question_api/applyForQuestions_api.yml  
40 -#  
41 -#- name: 19990000011查看问题详情  
42 -# api: api/app_api/question_api/questiondetail_api.yml 26 +- name: 19990000011审核问题
  27 + api: api/app_api/question_api/auditquestion_api.yml
  28 +
  29 +- name: 19990000011查看问题详情
  30 + api: api/app_api/question_api/questiondetail_api.yml
  31 + teardown_hooks:
  32 + - ${teardown_hook_get_serialNo($response)}
43 # validate: 33 # validate:
44 # - eq: 34 # - eq:
45 -# - content.data.question.permission  
46 -# - 42 35 +# - content.data.question.serialNo
  36 +# - $serialno
47 37
  38 +- name: 19990000011申请解决问题
  39 + api: api/app_api/question_api/applyForQuestions_api.yml
48 40
  41 +- name: 19990000011查看问题详情
  42 + api: api/app_api/question_api/questiondetail_api.yml
  43 + validate:
  44 + - eq:
  45 + - content.data.question.permission
  46 + - 42
1 config: 1 config:
2 - name: 19990000008保存抢单任务-发布任务-驳回领取人 2 + name: 保存抢单任务-发布任务-驳回领取人
3 3
4 teststeps: 4 teststeps:
5 5
6 -- name: 19990000008登录系统 6 +- name: 登录系统
7 testcase: testcases/task/loot/save_loot_update_0_open_testcase.yml 7 testcase: testcases/task/loot/save_loot_update_0_open_testcase.yml
8 8
9 - name: app端点击立即抢单 9 - name: app端点击立即抢单
10 testcase: testcases/task/task_rewards_taskDetails_testcase.yml 10 testcase: testcases/task/task_rewards_taskDetails_testcase.yml
11 11
12 -- name: 19990000000驳回领取人 12 +- name: 驳回领取人
13 api: api/m_api/loot/loot_task_reject_api.yml 13 api: api/m_api/loot/loot_task_reject_api.yml
  14 + variables:
  15 + id: ${get_task_id()}
14 varidate: 16 varidate:
15 validate: 17 validate:
16 - - eq:  
17 - - content.msg  
18 - - ok  
  18 + - eq:
  19 + - content.msg
  20 + - ok
  21 +
  22 +- name: 抢单任务详情
  23 + output:
  24 + - status
  25 + api: api/m_api/loot/task_loot_detail_api.yml
  26 + extract:
  27 + status: content.data.status
  28 + variables:
  29 + id: ${get_task_id()}
  30 + varidate:
  31 + validate:
  32 + - eq:
  33 + - content.msg
  34 + - ok
  35 + - eq:
  36 + - content.data.status
  37 + - $status
@@ -3,12 +3,12 @@ config: @@ -3,12 +3,12 @@ config:
3 3
4 teststeps: 4 teststeps:
5 5
6 -- name: 19990000008登录系统 6 +- name: 登录系统
7 variables: 7 variables:
8 phone: ${ENV(wpftwphone)} 8 phone: ${ENV(wpftwphone)}
9 testcase: testcases/m_login_testcases.yml 9 testcase: testcases/m_login_testcases.yml
10 10
11 -- name: 19990000008保存任务 11 +- name: 保存任务
12 output: 12 output:
13 - id 13 - id
14 api: api/m_api/loot/loot_update_0_api.yml 14 api: api/m_api/loot/loot_update_0_api.yml
@@ -22,7 +22,7 @@ teststeps: @@ -22,7 +22,7 @@ teststeps:
22 - eq: 22 - eq:
23 - content.data.id 23 - content.data.id
24 - $id 24 - $id
25 -- name: 19990000008删除任务 25 +- name: 删除任务
26 api: api/m_api/task_delete_api.yml 26 api: api/m_api/task_delete_api.yml
27 varidate: 27 varidate:
28 validate: 28 validate:
@@ -3,29 +3,39 @@ config: @@ -3,29 +3,39 @@ config:
3 3
4 teststeps: 4 teststeps:
5 5
  6 +- name: 提问问题-审核问题-获取资源
  7 + testcase: testcases/permission/ques_pf_permission/QX001_pf_permission.yml
  8 +
6 - name: 19990000008登录系统 9 - name: 19990000008登录系统
7 variables: 10 variables:
8 phone: ${ENV(wpftwphone)} 11 phone: ${ENV(wpftwphone)}
9 testcase: testcases/m_login_testcases.yml 12 testcase: testcases/m_login_testcases.yml
10 13
  14 +- name: 引用资源
  15 + api: api/m_api/task_resource_api.yml
  16 + teardown_hooks:
  17 + - ${teardown_hook_get_resource_id($response)}
  18 + - ${teardown_hook_get_resource_title($response)}
  19 + - ${teardown_hook_get_resource_content($response)}
  20 + varidate:
  21 + validate:
  22 + - eq:
  23 + - content.msg
  24 + - ok
  25 +
11 - name: 19990000000保存任务 26 - name: 19990000000保存任务
12 - output:  
13 - - id  
14 api: api/m_api/loot/loot_update_0_api.yml 27 api: api/m_api/loot/loot_update_0_api.yml
15 - extract:  
16 - id: content.data.id 28 + teardown_hooks:
  29 + - ${teardown_hook_get_task_id($response)}
17 varidate: 30 varidate:
18 validate: 31 validate:
19 - eq: 32 - eq:
20 - - content.msg  
21 - - ok  
22 - - eq:  
23 - - content.data.id  
24 - - $id 33 + - content.msg
  34 + - ok
25 - name: 19990000000发布任务 35 - name: 19990000000发布任务
26 api: api/m_api/task_open_api.yml 36 api: api/m_api/task_open_api.yml
27 varidate: 37 varidate:
28 validate: 38 validate:
29 - eq: 39 - eq:
30 - - content.msg  
31 - - ok  
  40 + - content.msg
  41 + - ok
@@ -13,17 +13,14 @@ testcases: @@ -13,17 +13,14 @@ 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: member_set_permission 成员管理设置权限 16 +#- name: 引用资源
17 # testcase: testcases/permission/ques_pf_permission/QX001_pf_permission.yml 17 # testcase: testcases/permission/ques_pf_permission/QX001_pf_permission.yml
18 18
19 #- name: loot_update_0 抢单任务-保存任务-删除任务 19 #- name: loot_update_0 抢单任务-保存任务-删除任务
20 # testcase: testcases/task/loot/save_loot_update_0_delete_testcase.yml 20 # testcase: testcases/task/loot/save_loot_update_0_delete_testcase.yml
21 21
22 -#- name: loot_update_open 抢单任务-保存任务-发布任务  
23 -# testcase: testcases/task/loot/save_loot_update_0_open_testcase.yml  
24 -  
25 -#- name: app端点击立即抢单  
26 -### testcase: testcases/task/task_rewards_taskDetails_testcase.yml 22 +- name: app端点击立即抢单
  23 + testcase: testcases/task/task_rewards_taskDetails_testcase.yml
27 24
28 -- name: loot_task_reject:驳回领取人  
29 - testcase: testcases/task/loot/loot_task_reject_testcase.yml  
  25 +#- name: loot_task_reject 抢单模式-驳回领取人-查看详情
  26 +# testcase: testcases/task/loot/loot_task_reject_testcase.yml