开放平台
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 

334 linhas
9.8 KiB

  1. <template>
  2. <div class="apiExplain-box">
  3. <div class="version-font">接口版本号:V1.1.0</div>
  4. <div class="openapi-box">
  5. <span>请求地址:</span>
  6. <span style="color: #1890ff"
  7. >https://openapi.dataoke.com/api/dels/jd/goods/get-details
  8. </span>
  9. <span class="copy-box">复制</span>
  10. </div>
  11. <div class="openapi-box" style="margin-top: 10px">
  12. <span>请求方式:</span>
  13. <span>GET</span>
  14. </div>
  15. <div style="margin-top: 30px">
  16. <div style="margin-bottom: 10px; color: #333333; font-size: 14px">
  17. 公共参数:
  18. </div>
  19. <el-table
  20. :data="tableData1"
  21. border
  22. style="width: 100%; font-size: 14px; color: #5f6279"
  23. >
  24. <el-table-column prop="name" label="名称" width="166">
  25. </el-table-column>
  26. <el-table-column prop="type" label="类型" width="166">
  27. </el-table-column>
  28. <el-table-column prop="state" label="必须" width="166">
  29. <template slot-scope="scope">
  30. <span :style="scope.row.state ? 'color:#FF4242' : ''">
  31. {{ scope.row.state ? "是" : "否" }}
  32. </span>
  33. </template>
  34. </el-table-column>
  35. <el-table-column prop="explain" label="说明"></el-table-column>
  36. </el-table>
  37. </div>
  38. <div style="margin-top: 30px">
  39. <div style="color: #333333; font-size: 14px">请求参数:</div>
  40. <div style="color: #1890ff; font-size: 12px; margin-bottom: 10px">
  41. 注:请求参数须区分大小写
  42. </div>
  43. <el-table
  44. :data="tableData1"
  45. border
  46. style="width: 100%; font-size: 14px; color: #5f6279"
  47. >
  48. <el-table-column prop="name" label="名称" width="166">
  49. </el-table-column>
  50. <el-table-column prop="type" label="类型" width="166">
  51. </el-table-column>
  52. <el-table-column prop="state" label="必须" width="166">
  53. <template slot-scope="scope">
  54. <span :style="scope.row.state ? 'color:#FF4242' : ''">
  55. {{ scope.row.state ? "是" : "否" }}
  56. </span>
  57. </template>
  58. </el-table-column>
  59. <el-table-column prop="explain" label="说明"></el-table-column>
  60. </el-table>
  61. </div>
  62. <div style="margin-top: 30px">
  63. <div style="margin-bottom: 10px; color: #333333; font-size: 14px">
  64. 返回数据:
  65. </div>
  66. <el-table
  67. :data="tableData1"
  68. border
  69. style="width: 100%; font-size: 14px; color: #5f6279"
  70. >
  71. <el-table-column prop="name" label="名称" width="166">
  72. </el-table-column>
  73. <el-table-column prop="type" label="类型" width="166">
  74. </el-table-column>
  75. <el-table-column prop="state" label="必须" width="166">
  76. <template slot-scope="scope">
  77. <span :style="scope.row.state ? 'color:#FF4242' : ''">
  78. {{ scope.row.state ? "是" : "否" }}
  79. </span>
  80. </template>
  81. </el-table-column>
  82. <el-table-column prop="explain" label="说明"></el-table-column>
  83. </el-table>
  84. </div>
  85. <div style="margin-top: 30px">
  86. <div style="margin-bottom: 10px; color: #333333; font-size: 14px">
  87. 调用示例:
  88. </div>
  89. <div class="dome-box">
  90. <div class="dome-head">
  91. <span>JAVA</span>
  92. </div>
  93. <div class="dome-content">
  94. <div>
  95. <span class="span1">String url =</span
  96. ><span class="span2"
  97. >"https://openapi.dataoke.com/api/dels/jd/goods/get-details"</span
  98. >
  99. <span class="span1">;</span>
  100. </div>
  101. <div>
  102. <span class="span1">String appKey =</span
  103. ><span class="span2"> "xxx"</span>
  104. <span class="span1">;</span>
  105. </div>
  106. <div>
  107. <span class="span1">String appSecret =</span
  108. ><span class="span2"> "xxx"</span>
  109. <span class="span1">;</span>
  110. </div>
  111. <div>
  112. <span
  113. class="span1"
  114. v-html="'TreeMap<String, String> paraMap = '"
  115. ></span
  116. ><span class="span3">new</span>
  117. <span class="span1">TreeMap();</span>
  118. </div>
  119. <div>
  120. <span class="span1">paraMap.put(</span
  121. ><span class="span2">"version"</span>
  122. <span class="span1">,</span>
  123. <span class="span2">"v1.0.0"</span>
  124. <span class="span1">);</span>
  125. </div>
  126. <div>
  127. <span class="span1">paraMap.put(</span
  128. ><span class="span2">"skuIds"</span>
  129. <span class="span1">,</span>
  130. <span class="span2">"66847984668"</span>
  131. <span class="span1">);</span>
  132. </div>
  133. <div>
  134. <spa class="span1"
  135. >String data = ApiClient.sendReq(url, appSecret, paraMap);</spa
  136. >
  137. </div>
  138. </div>
  139. </div>
  140. </div>
  141. <div style="margin-top: 30px">
  142. <div style="margin-bottom: 10px; color: #333333; font-size: 14px">
  143. 返回示例:
  144. </div>
  145. <json-viewer
  146. style="line-height:23px"
  147. v-if="jsonData"
  148. :value="jsonData"
  149. :expand-depth="15"
  150. expanded
  151. preview-mode
  152. ></json-viewer>
  153. </div>
  154. <div style="margin-top: 30px">
  155. <div style="margin-bottom: 10px; color: #333333; font-size: 14px">
  156. 错误码列表:
  157. </div>
  158. <div class="dome3-box">
  159. <el-table
  160. :data="tableData1"
  161. border
  162. style="width: 100%; font-size: 14px; color: #5f6279"
  163. >
  164. <el-table-column prop="name" label="名称" width="166">
  165. </el-table-column>
  166. <el-table-column prop="type" label="类型" width="166">
  167. </el-table-column>
  168. <el-table-column prop="state" label="必须" width="166">
  169. <template slot-scope="scope">
  170. <span :style="scope.row.state ? 'color:#FF4242' : ''">
  171. {{ scope.row.state ? "是" : "否" }}
  172. </span>
  173. </template>
  174. </el-table-column>
  175. <el-table-column prop="explain" label="说明"></el-table-column>
  176. </el-table>
  177. </div>
  178. </div>
  179. </div>
  180. </template>
  181. <script>
  182. export default {
  183. data() {
  184. return {
  185. tableData1: [
  186. {
  187. name: "cid1",
  188. type: "Number",
  189. state: true,
  190. explain:
  191. "商品skuId,多个使用逗号分隔,最多支持10个skuId同时查询(需使用半角状态下的逗号)",
  192. },
  193. {
  194. name: "cid1",
  195. type: "Number",
  196. state: true,
  197. explain:
  198. "商品skuId,多个使用逗号分隔,最多支持10个skuId同时查询(需使用半角状态下的逗号)",
  199. },
  200. {
  201. name: "cid1",
  202. type: "Number",
  203. state: true,
  204. explain:
  205. "商品skuId,多个使用逗号分隔,最多支持10个skuId同时查询(需使用半角状态下的逗号)",
  206. },
  207. {
  208. name: "cid1",
  209. type: "Number",
  210. state: true,
  211. explain:
  212. "商品skuId,多个使用逗号分隔,最多支持10个skuId同时查询(需使用半角状态下的逗号)",
  213. },
  214. ],
  215. jsonData: {
  216. requestId: "cee418c825e8478db614aa685de7b7d7",
  217. time: 1612402161867,
  218. code: 0,
  219. msg: "成功",
  220. data: [
  221. {
  222. test1: "dddd",
  223. cid1: 1316,
  224. cid1Name: "美妆护肤",
  225. cid2: 1381,
  226. cid2Name: "面部护肤",
  227. cid3: 1392,
  228. cid3Name: "面膜",
  229. skuId: 66847984668,
  230. skuName:
  231. "形象美竹炭去黑头面膜收缩毛孔提靓肤色面膜补水保湿面膜面膜 120g",
  232. originPrice: 99,
  233. actualPrice: 49,
  234. picMain:
  235. "https://img14.360buyimg.com/pop/jfs/t1/106347/1/15742/194927/5e7597ebEd2f8bc11/94742e99ff105c51.jpg",
  236. smallImages: [
  237. "https://img14.360buyimg.com/pop/jfs/t1/106347/1/15742/194927/5e7597ebEd2f8bc11/94742e99ff105c51.jpg",
  238. "https://img14.360buyimg.com/pop/jfs/t1/110368/38/9708/221874/5e7597ebE08973056/3b63323523abdea5.jpg",
  239. "https://img14.360buyimg.com/pop/jfs/t1/90164/40/15872/185094/5e7597eaE190414e9/ed723e0838e165e7.jpg",
  240. "https://img14.360buyimg.com/pop/jfs/t1/87125/25/16010/83185/5e7597eaE628e10a0/a9c16b418e3faae1.jpg",
  241. "https://img14.360buyimg.com/pop/jfs/t1/97943/14/15722/204557/5e7590f0E56d934c6/9a57303d20b8e20f.jpg",
  242. ],
  243. },
  244. ],
  245. },
  246. };
  247. },
  248. };
  249. </script>
  250. <style lang="scss" scoped>
  251. .apiExplain-box {
  252. .version-font {
  253. width: 890px;
  254. height: 39px;
  255. background: #f7f8fa;
  256. border-radius: 14px;
  257. padding: 10px 20px;
  258. font-size: 14px;
  259. color: #1890ff;
  260. box-sizing: border-box;
  261. margin-bottom: 30px;
  262. }
  263. .openapi-box {
  264. font-size: 14px;
  265. color: #333333;
  266. .copy-box {
  267. }
  268. }
  269. .dome-box {
  270. width: 890px;
  271. height: 266px;
  272. background: #ffffff;
  273. border-radius: 14px;
  274. border: 1px solid #dddddd;
  275. box-sizing: border-box;
  276. line-height: 25px;
  277. .dome-head {
  278. color: #333333;
  279. font-size: 16px;
  280. height: 48px;
  281. line-height: 48px;
  282. box-sizing: border-box;
  283. border-bottom: solid #e6e6e6 1px;
  284. padding: 0 20px;
  285. span {
  286. border-bottom: #2f89fc solid 4px;
  287. display: inline-block;
  288. box-sizing: border-box;
  289. height: 48px;
  290. }
  291. }
  292. .dome-content {
  293. font-size: 14px;
  294. padding: 20px;
  295. .span1 {
  296. color: #5f6279;
  297. }
  298. .span2 {
  299. color: #ff4242;
  300. }
  301. .span3 {
  302. color: #67ba6a;
  303. }
  304. }
  305. }
  306. .dome2-box {
  307. width: 890px;
  308. height: 846px;
  309. background: #f5f8f7;
  310. border-radius: 14px;
  311. border: 1px solid #67ba6a;
  312. line-height: 22px;
  313. }
  314. }
  315. </style>