### 使用模板创建项目 - 创建项目的时候要动态置顶问卷名称 ``` curl 'http://192.168.1.144/api/tduck-api/user/project/use-template/create?timestamp=1693914330474&sign=89c17efac92b1c3cfac24a4537295a5f' \ -H 'Accept: application/json, text/plain, */*' \ -H 'Accept-Language: zh-CN,zh;q=0.9' \ -H 'Cache-Control: no-cache' \ -H 'Connection: keep-alive' \ -H 'Content-Type: application/json' \ -H 'Origin: http://192.168.1.144' \ -H 'Pragma: no-cache' \ -H 'Referer: http://192.168.1.144/questionnaire/project/template/preview?key=be66abe4d12b4441a93b865fee9daf4f' \ -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36' \ -H 'token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJhcHAiOiJnb3YiLCJjbGllbnQiOiJ3ZWIiLCJleHAiOjE2OTQ1MTMzNjEsInVzZXJJZCI6ImQ4ZGZjNmMxZmEyNTM4OTc2MDU5ZjM5MDAwMzZkNDE5IiwiaWF0IjoxNjkzOTA4NTYxfQ.7mWdBCBycjPI311EkxGdbBXRQPkM3KlR7LivTzNYTVtH2CuCsIBq4JbhYYyW0I3yrOkJ7tfURaCm-rW_095bxA' \ --data-raw '{"key":"be66abe4d12b4441a93b865fee9daf4f"}' \ --compressed \ --insecure {"code":0,"msg":null,"data":"8974379a9250429abaad1eb155bf0db3"} ``` ### 发布项目 - 使用上一步返回的data数据(project的key) ```curl curl 'http://192.168.1.144/api/tduck-api/user/project/publish?timestamp=1693911774212&sign=61484ce6bc4e6bf2b44e7b09b79de05a' \ -H 'Accept: application/json, text/plain, */*' \ -H 'Accept-Language: zh-CN,zh;q=0.9' \ -H 'Cache-Control: no-cache' \ -H 'Connection: keep-alive' \ -H 'Content-Type: application/json' \ -H 'Origin: http://192.168.1.144' \ -H 'Pragma: no-cache' \ -H 'Referer: http://192.168.1.144/questionnaire/project/form/publish?key=22a5249cfec546b9bce23e7bed31253b' \ -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36' \ -H 'token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJhcHAiOiJnb3YiLCJjbGllbnQiOiJ3ZWIiLCJleHAiOjE2OTQ1MTMzNjEsInVzZXJJZCI6ImQ4ZGZjNmMxZmEyNTM4OTc2MDU5ZjM5MDAwMzZkNDE5IiwiaWF0IjoxNjkzOTA4NTYxfQ.7mWdBCBycjPI311EkxGdbBXRQPkM3KlR7LivTzNYTVtH2CuCsIBq4JbhYYyW0I3yrOkJ7tfURaCm-rW_095bxA' \ --data-raw '{"key":"22a5249cfec546b9bce23e7bed31253b","client":"resi","rangeList":[{"orgId":"1482970883554226177","orgName":"Python第一网格","orgType":"grid","orgPids":"7b6f9a9f9f38d5f9fa7ce94a93d6eb28:d167076e825e75edda6540c5b9717c79:3be8c116c6536aed33fa83cbcd97ce4f:1482970883554226177","subOrgList":[]}]}' \ --compressed \ --insecure ``` ### 提交答卷 ``` curl 'http://192.168.1.144/api/tduck-api/user/project/result/create?access_key=undefined×tamp=1693913295578&sign=bd183f12370d1c0a386ed4b516d9138c' \ -H 'Accept: application/json, text/plain, */*' \ -H 'Accept-Language: zh-CN,zh;q=0.9' \ -H 'Cache-Control: no-cache' \ -H 'Connection: keep-alive' \ -H 'Content-Type: application/json' \ -H 'Origin: http://192.168.1.144' \ -H 'Pragma: no-cache' \ -H 'Referer: http://192.168.1.144/questionnaire/s/eec7f270fb1c4e659d9abded37c1f402' \ -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36' \ -H 'token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJhcHAiOiJnb3YiLCJjbGllbnQiOiJ3ZWIiLCJleHAiOjE2OTQ1MTMzNjEsInVzZXJJZCI6ImQ4ZGZjNmMxZmEyNTM4OTc2MDU5ZjM5MDAwMzZkNDE5IiwiaWF0IjoxNjkzOTA4NTYxfQ.7mWdBCBycjPI311EkxGdbBXRQPkM3KlR7LivTzNYTVtH2CuCsIBq4JbhYYyW0I3yrOkJ7tfURaCm-rW_095bxA' \ --data-raw '{"completeTime":"4862","projectKey":"eec7f270fb1c4e659d9abded37c1f402","submitOs":"Mac OS","submitBrowser":"Chrome","submitUa":{"ua":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36","browser":{"name":"Chrome","version":"116.0.0.0","major":"116"},"engine":{"name":"Blink","version":"116.0.0.0"},"os":{"name":"Mac OS","version":"10.15.7"},"device":{},"cpu":{}},"wxUserInfo":{},"originalData":{"field101":"描述文字","field102":1},"processData":{"field102":"选项一"}}' \ --compressed \ --insecure ``` ### 保存为模板 ``` curl 'http://localhost:8080/api/tduck-api/user/project/template/save?timestamp=1693996087137&sign=109e46660811f2b152bd3520612d3015' \ -H 'Accept: application/json, text/plain, */*' \ -H 'Accept-Language: zh-CN,zh;q=0.9' \ -H 'Cache-Control: no-cache' \ -H 'Connection: keep-alive' \ -H 'Content-Type: application/json' \ -H 'Origin: http://192.168.1.144' \ -H 'Pragma: no-cache' \ -H 'Referer: http://192.168.1.144/' \ -H 'Sec-Fetch-Dest: empty' \ -H 'Sec-Fetch-Mode: cors' \ -H 'Sec-Fetch-Site: cross-site' \ -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36' \ -H 'sec-ch-ua: "Chromium";v="116", "Not)A;Brand";v="24", "Google Chrome";v="116"' \ -H 'sec-ch-ua-mobile: ?0' \ -H 'sec-ch-ua-platform: "macOS"' \ -H 'token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJhcHAiOiJnb3YiLCJjbGllbnQiOiJ3ZWIiLCJleHAiOjE2OTQ1ODkyMTQsInVzZXJJZCI6ImQ4ZGZjNmMxZmEyNTM4OTc2MDU5ZjM5MDAwMzZkNDE5IiwiaWF0IjoxNjkzOTg0NDE0fQ.bK_ItNjqyqlEz3KJpuDi96j6gn9b_Jz2FViYiPAcx9UTiRG241za59AJM-Wv-qZ-rf_rAe8kFVPqBcVw59GNZw' \ --data-raw '{"key":"2e974db6c9f44c5c8489e61f68d6334c"}' \ --compressed ```