定義http接口時(shí),大家常常習(xí)慣在設(shè)計(jì)文檔里書寫,最后錄入api.dev.p1staff.com系統(tǒng)時(shí),勞動(dòng)強(qiáng)度又會(huì)很高。
現(xiàn)制作一個(gè)指導(dǎo)入的chrome插件:
1、準(zhǔn)備好導(dǎo)入內(nèi)容。文本格式: 接口名 GET/POST/... 路徑 queryParam(=號(hào)后可寫描述)或請(qǐng)求body 返回body體(Json串,不要有空格,字符串類型的值 會(huì)作為描述信息)
字段使用空格分隔,示例如下:
發(fā)送短信驗(yàn)證碼 post /wholesaler/sendsms {"meta":{"code":200,"message":"OK(code非200時(shí),為錯(cuò)誤提示)"}}
審核通過 POST /v2/audit/pass {"id":"審核單id","remark":"備注50字符內(nèi)"} {"meta":{"code":200,"message":"OK"}}
記錄 get /wholesaler/flow token=&month=yyyyMM {"meta":{"code":200,"message":"OK(code非200時(shí),為錯(cuò)誤提示)"},"data":{"income":"后臺(tái)下發(fā)可交易探幣數(shù)","deliver":"已發(fā)放探幣數(shù)","balance":"可發(fā)放探幣數(shù)","flows":[{"id":"","publicID":"","userName":"昵稱","userImage":"頭像url","coinNum":"","time":"MM-dd%20HH:mm","success":"true/false"}]}}
2、打開接口分類,刷新一次(網(wǎng)址為http://api.dev.p1staff.com/project/*/interface/api/cat* 時(shí)插件才會(huì)載入)
右上角會(huì)添加出文本框和導(dǎo)入按鈕

3、貼入步驟1中的內(nèi)容到文本框,點(diǎn)擊【導(dǎo)入接口】按鈕。


java由于要分文件,采用了生成echo追加命令,手動(dòng)在命令行中粘貼執(zhí)行,得到多個(gè)文件。

轉(zhuǎn)Golang struct代碼:
1、準(zhǔn)備好導(dǎo)入內(nèi)容。文本格式: 接口名 GET/POST/... 路徑 queryParam(=號(hào)后可寫描述)或請(qǐng)求body 返回body體(Json串,不要有空格,字符串類型的值 會(huì)作為描述信息)
2、貼入步驟1中的內(nèi)容到文本框,點(diǎn)擊【轉(zhuǎn)為GoStruct】按鈕。
3、點(diǎn)擊【復(fù)制文本框】按鈕。在自己的工程中貼入代碼。
