Markdown
Markdown在线预览
https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown
http://www.mdeditor.com/(这个我更喜欢,但是很卡,估计是境外网站)
新增两个:
https://1024tools.com/markdown
## APP注册 ### 1) 请求地址 >http://192.168.1.220:8080/api/member/register.do ### 2) 调用方式:HTTP post ### 3) 接口描述: * APP注册 ### 4) 请求参数: #### POST参数: |字段名称 |字段说明 |类型 |必填 |备注 | | -------------|:--------------:|:--------------:|:--------------:| ------:| |tel||string|Y|手机号| |psw|AES加密|string|Y|密码| ### 5) 请求返回结果: ``` {"code":0} ``` ### 6) 请求返回结果参数说明: |字段名称 |字段说明 |类型 |必填 |备注 | | -------------|:--------------:|:--------------:|:--------------:| ------:| |code||int|Y|状态码| ## APP登录 ### 1) 请求地址 >http://192.168.1.220:8080/api/member/login.do ### 2) 调用方式:HTTP post ### 3) 接口描述: * APP登录 ### 4) 请求参数: #### POST参数: |字段名称 |字段说明 |类型 |必填 |备注 | | -------------|:--------------:|:--------------:|:--------------:| ------:| |tel||string|Y|手机号| |psw|MD5加密|string|Y|密码| ### 5) 请求返回结果: ``` {"token":D8JzT4uhk9ZuYL1,"expires_in":1493887417612,"code":0} ``` ### 6) 请求返回结果参数说明: |字段名称 |字段说明 |类型 |必填 |备注 | | -------------|:--------------:|:--------------:|:--------------:| ------:| |code||int|Y|状态码(0:正常,-1:程序异常,-2:校验不通过)| |token||string|N|令牌| |expires_in||string|N|过期时间| ## 错误码: |错误码 |说明 | | -------------|:--------------:| |-1|系统异常| |0|请求成功| |10001|请输入手机号和密码| |10002|密码不正确| |10003|用户不存在或输入错误| |10004|不允许重复注册| |10005|注册失败| |10006|无效的TOKEN| |10007|TOKEN不正确| |60001|签名不正确| |60002|签名已过期|
HTML:
<html><head> <meta charset="utf-8"> <title>Markdoc Preview</title> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style type="text/css">/*! normalize.css v3.0.1 | MIT License | git.io/normalize */ /** * 1. Set default font family to sans-serif. * 2. Prevent iOS text size adjust after orientation change, without disabling * user zoom. */ html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ } /** * Remove default margin. */ body { margin: 0; } /* HTML5 display definitions ========================================================================== */ /** * Correct `block` display not defined for any HTML5 element in IE 8/9. * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. * Correct `block` display not defined for `main` in IE 11. */ article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; } /** * 1. Correct `inline-block` display not defined in IE 8/9. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */ audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ } /** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */ audio:not([controls]) { display: none; height: 0; } /** * Address `[hidden]` styling not present in IE 8/9/10. * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */ [hidden], template { display: none; } /* Links ========================================================================== */ /** * Remove the gray background color from active links in IE 10. */ a { background: transparent; } /** * Improve readability when focused and also mouse hovered in all browsers. */ a:active, a:hover { outline: 0; } /* Text-level semantics ========================================================================== */ /** * Address styling not present in IE 8/9/10/11, Safari, and Chrome. */ abbr[title] { border-bottom: 1px dotted; } /** * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */ b, strong { font-weight: bold; } /** * Address styling not present in Safari and Chrome. */ dfn { font-style: italic; } /** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari, and Chrome. */ h1 { font-size: 2em; margin: 0.67em 0; } /** * Address styling not present in IE 8/9. */ mark { background: #ff0; color: #000; } /** * Address inconsistent and variable font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } /* Embedded content ========================================================================== */ /** * Remove border when inside `a` element in IE 8/9/10. */ img { border: 0; } /** * Correct overflow not hidden in IE 9/10/11. */ svg:not(:root) { overflow: hidden; } /* Grouping content ========================================================================== */ /** * Address margin not present in IE 8/9 and Safari. */ figure { margin: 1em 40px; } /** * Address differences between Firefox and other browsers. */ hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } /** * Contain overflow in all browsers. */ pre { overflow: auto; } /** * Address odd `em`-unit font size rendering in all browsers. */ code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } /* Forms ========================================================================== */ /** * Known limitation: by default, Chrome and Safari on OS X allow very limited * styling of `select`, unless a `border` property is set. */ /** * 1. Correct color not being inherited. * Known issue: affects color of disabled elements. * 2. Correct font properties not being inherited. * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */ button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ } /** * Address `overflow` set to `hidden` in IE 8/9/10/11. */ button { overflow: visible; } /** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. * Correct `select` style inheritance in Firefox. */ button, select { text-transform: none; } /** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` * and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type * `input` and others. */ button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ } /** * Re-set default cursor for disabled elements. */ button[disabled], html input[disabled] { cursor: default; } /** * Remove inner padding and border in Firefox 4+. */ button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } /** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */ input { line-height: normal; } /** * It's recommended that you don't attempt to style these elements. * Firefox's implementation doesn't respect box-sizing, padding, or width. * * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10. */ input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Fix the cursor style for Chrome's increment/decrement buttons. For certain * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`. */ input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Address `appearance` set to `searchfield` in Safari and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari and Chrome * (include `-moz` to future-proof). */ input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; } /** * Remove inner padding and search cancel button in Safari and Chrome on OS X. * Safari (but not Chrome) clips the cancel button when the search input has * padding (and `textfield` appearance). */ input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * Define consistent border, margin, and padding. */ fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } /** * 1. Correct `color` not being inherited in IE 8/9/10/11. * 2. Remove padding so people aren't caught out if they zero out fieldsets. */ legend { border: 0; /* 1 */ padding: 0; /* 2 */ } /** * Remove default vertical scrollbar in IE 8/9/10/11. */ textarea { overflow: auto; } /** * Don't inherit the `font-weight` (applied by a rule above). * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */ optgroup { font-weight: bold; } /* Tables ========================================================================== */ /** * Remove most spacing between table cells. */ table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /* mscore */ * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } html { font-size: 62.5%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/ font-family: 'Helvetica Neue', Helvetica, Arial, 'Microsoft Yahei', sans-serif; font-size: 14px; line-height: 1.42857143; color: #333333; background-color: #ffffff; } input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; } a { color: #428bca; text-decoration: none; } a:hover, a:focus { color: #2a6496; text-decoration: underline; } a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } figure { margin: 0; } img { vertical-align: middle; } /* Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org> */ .hljs { display: block; overflow-x: auto; padding: 0.5em; background: #f0f0f0; -webkit-text-size-adjust: none; } .hljs, .hljs-subst, .hljs-tag .hljs-title, .nginx .hljs-title { color: black; } .hljs-string, .hljs-title, .hljs-constant, .hljs-parent, .hljs-tag .hljs-value, .hljs-rules .hljs-value, .hljs-preprocessor, .hljs-pragma, .haml .hljs-symbol, .ruby .hljs-symbol, .ruby .hljs-symbol .hljs-string, .hljs-template_tag, .django .hljs-variable, .smalltalk .hljs-class, .hljs-addition, .hljs-flow, .hljs-stream, .bash .hljs-variable, .apache .hljs-tag, .apache .hljs-cbracket, .tex .hljs-command, .tex .hljs-special, .erlang_repl .hljs-function_or_atom, .asciidoc .hljs-header, .markdown .hljs-header, .coffeescript .hljs-attribute { color: #800; } .smartquote, .hljs-comment, .hljs-annotation, .diff .hljs-header, .hljs-chunk, .asciidoc .hljs-blockquote, .markdown .hljs-blockquote { color: #888; } .hljs-number, .hljs-date, .hljs-regexp, .hljs-literal, .hljs-hexcolor, .smalltalk .hljs-symbol, .smalltalk .hljs-char, .go .hljs-constant, .hljs-change, .lasso .hljs-variable, .makefile .hljs-variable, .asciidoc .hljs-bullet, .markdown .hljs-bullet, .asciidoc .hljs-link_url, .markdown .hljs-link_url { color: #080; } .hljs-label, .hljs-javadoc, .ruby .hljs-string, .hljs-decorator, .hljs-filter .hljs-argument, .hljs-localvars, .hljs-array, .hljs-attr_selector, .hljs-important, .hljs-pseudo, .hljs-pi, .haml .hljs-bullet, .hljs-doctype, .hljs-deletion, .hljs-envvar, .hljs-shebang, .apache .hljs-sqbracket, .nginx .hljs-built_in, .tex .hljs-formula, .erlang_repl .hljs-reserved, .hljs-prompt, .asciidoc .hljs-link_label, .markdown .hljs-link_label, .vhdl .hljs-attribute, .clojure .hljs-attribute, .asciidoc .hljs-attribute, .lasso .hljs-attribute, .coffeescript .hljs-property, .hljs-phony { color: #88f; } .hljs-keyword, .hljs-id, .hljs-title, .hljs-built_in, .css .hljs-tag, .hljs-javadoctag, .hljs-phpdoc, .hljs-dartdoc, .hljs-yardoctag, .smalltalk .hljs-class, .hljs-winutils, .bash .hljs-variable, .apache .hljs-tag, .hljs-type, .hljs-typename, .tex .hljs-command, .asciidoc .hljs-strong, .markdown .hljs-strong, .hljs-request, .hljs-status { font-weight: bold; } .asciidoc .hljs-emphasis, .markdown .hljs-emphasis { font-style: italic; } .nginx .hljs-built_in { font-weight: normal; } .coffeescript .javascript, .javascript .xml, .lasso .markup, .tex .hljs-formula, .xml .javascript, .xml .vbscript, .xml .css, .xml .hljs-cdata { opacity: 0.5; } #container { padding: 15px; margin-left:20px; } pre { border: 1px solid #ccc; border-radius: 4px; display: block; } pre code { white-space: pre-wrap; } .hljs, code { font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; } pre{ background-color: #dddddd; padding:8px 0px 8px 30px; word-wrap: break-word; } table tbody tr:nth-child(2n) { background: rgba(158,188,226,0.12); } :not(pre) > code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; white-space: nowrap; border-radius: 4px; } th, td { border: 1px solid #ccc; padding: 6px 12px; } blockquote { border-left-width: 10px; background-color: rgba(102,128,153,0.05); border-top-right-radius: 5px; border-bottom-right-radius: 5px; padding: 1px 20px } blockquote.pull-right small:before,blockquote.pull-right .small:before { content: '' } blockquote.pull-right small:after,blockquote.pull-right .small:after { content: '\00A0 \2014' } blockquote:before,blockquote:after { content: "" } blockquote { margin: 0 0 1.1em } blockquote p { margin-bottom: 1.1em; font-size: 1em; line-height: 1.45 } blockquote ul:last-child,blockquote ol:last-child { margin-bottom: 0 } blockquote { margin: 0 0 21px; border-left: 10px solid #dddddd; }</style></head> <body marginwidth="0" marginheight="0"> <div class="editormd-preview editormd-preview-theme-eclipse" style="display: block; width: 662.5px; top: 40px; height: 599px;"><div class="markdown-body editormd-preview-container" previewcontainer="true" style="padding: 20px;"><h2 id="h2-app-"><a name="APP注册" class="reference-link"></a><span class="header-link octicon octicon-link"></span>APP注册</h2><h3 id="h3-1-"><a name="1) 请求地址" class="reference-link"></a><span class="header-link octicon octicon-link"></span>1) 请求地址</h3><blockquote> <p><a href="http://192.168.1.220:8080/api/member/register.do">http://192.168.1.220:8080/api/member/register.do</a></p> </blockquote> <h3 id="h3-2-http-post"><a name="2) 调用方式:HTTP post" class="reference-link"></a><span class="header-link octicon octicon-link"></span>2) 调用方式:HTTP post</h3><h3 id="h3-3-"><a name="3) 接口描述:" class="reference-link"></a><span class="header-link octicon octicon-link"></span>3) 接口描述:</h3><ul> <li>APP注册</li></ul> <h3 id="h3-4-"><a name="4) 请求参数:" class="reference-link"></a><span class="header-link octicon octicon-link"></span>4) 请求参数:</h3><h4 id="h4-post-"><a name="POST参数:" class="reference-link"></a><span class="header-link octicon octicon-link"></span>POST参数:</h4><table> <thead> <tr> <th>字段名称</th> <th style="text-align:center">字段说明</th> <th style="text-align:center">类型</th> <th style="text-align:center">必填</th> <th style="text-align:right">备注</th> </tr> </thead> <tbody> <tr> <td>tel</td> <td style="text-align:center"></td> <td style="text-align:center">string</td> <td style="text-align:center">Y</td> <td style="text-align:right">手机号</td> </tr> <tr> <td>psw</td> <td style="text-align:center">AES加密</td> <td style="text-align:center">string</td> <td style="text-align:center">Y</td> <td style="text-align:right">密码</td> </tr> </tbody> </table> <h3 id="h3-5-"><a name="5) 请求返回结果:" class="reference-link"></a><span class="header-link octicon octicon-link"></span>5) 请求返回结果:</h3><pre class="prettyprint linenums prettyprinted" style=""><ol class="linenums"><li class="L0"><code><span class="pun">{</span><span class="str">"code"</span><span class="pun">:</span><span class="lit">0</span><span class="pun">}</span></code></li></ol></pre><h3 id="h3-6-"><a name="6) 请求返回结果参数说明:" class="reference-link"></a><span class="header-link octicon octicon-link"></span>6) 请求返回结果参数说明:</h3><table> <thead> <tr> <th>字段名称</th> <th style="text-align:center">字段说明</th> <th style="text-align:center">类型</th> <th style="text-align:center">必填</th> <th style="text-align:right">备注</th> </tr> </thead> <tbody> <tr> <td>code</td> <td style="text-align:center"></td> <td style="text-align:center">int</td> <td style="text-align:center">Y</td> <td style="text-align:right">状态码</td> </tr> </tbody> </table> <h2 id="h2-app-"><a name="APP登录" class="reference-link"></a><span class="header-link octicon octicon-link"></span>APP登录</h2><h3 id="h3-1-"><a name="1) 请求地址" class="reference-link"></a><span class="header-link octicon octicon-link"></span>1) 请求地址</h3><blockquote> <p><a href="http://192.168.1.220:8080/api/member/login.do">http://192.168.1.220:8080/api/member/login.do</a></p> </blockquote> <h3 id="h3-2-http-post"><a name="2) 调用方式:HTTP post" class="reference-link"></a><span class="header-link octicon octicon-link"></span>2) 调用方式:HTTP post</h3><h3 id="h3-3-"><a name="3) 接口描述:" class="reference-link"></a><span class="header-link octicon octicon-link"></span>3) 接口描述:</h3><ul> <li>APP登录</li></ul> <h3 id="h3-4-"><a name="4) 请求参数:" class="reference-link"></a><span class="header-link octicon octicon-link"></span>4) 请求参数:</h3><h4 id="h4-post-"><a name="POST参数:" class="reference-link"></a><span class="header-link octicon octicon-link"></span>POST参数:</h4><table> <thead> <tr> <th>字段名称</th> <th style="text-align:center">字段说明</th> <th style="text-align:center">类型</th> <th style="text-align:center">必填</th> <th style="text-align:right">备注</th> </tr> </thead> <tbody> <tr> <td>tel</td> <td style="text-align:center"></td> <td style="text-align:center">string</td> <td style="text-align:center">Y</td> <td style="text-align:right">手机号</td> </tr> <tr> <td>psw</td> <td style="text-align:center">MD5加密</td> <td style="text-align:center">string</td> <td style="text-align:center">Y</td> <td style="text-align:right">密码</td> </tr> </tbody> </table> <h3 id="h3-5-"><a name="5) 请求返回结果:" class="reference-link"></a><span class="header-link octicon octicon-link"></span>5) 请求返回结果:</h3><pre class="prettyprint linenums prettyprinted" style=""><ol class="linenums"><li class="L0"><code><span class="pun">{</span><span class="str">"token"</span><span class="pun">:</span><span class="pln">D8JzT4uhk9ZuYL1</span><span class="pun">,</span><span class="str">"expires_in"</span><span class="pun">:</span><span class="lit">1493887417612</span><span class="pun">,</span><span class="str">"code"</span><span class="pun">:</span><span class="lit">0</span><span class="pun">}</span></code></li></ol></pre><h3 id="h3-6-"><a name="6) 请求返回结果参数说明:" class="reference-link"></a><span class="header-link octicon octicon-link"></span>6) 请求返回结果参数说明:</h3><table> <thead> <tr> <th>字段名称</th> <th style="text-align:center">字段说明</th> <th style="text-align:center">类型</th> <th style="text-align:center">必填</th> <th style="text-align:right">备注</th> </tr> </thead> <tbody> <tr> <td>code</td> <td style="text-align:center"></td> <td style="text-align:center">int</td> <td style="text-align:center">Y</td> <td style="text-align:right">状态码(0:正常,-1:程序异常,-2:校验不通过)</td> </tr> <tr> <td>token</td> <td style="text-align:center"></td> <td style="text-align:center">string</td> <td style="text-align:center">N</td> <td style="text-align:right">令牌</td> </tr> <tr> <td>expires_in</td> <td style="text-align:center"></td> <td style="text-align:center">string</td> <td style="text-align:center">N</td> <td style="text-align:right">过期时间</td> </tr> </tbody> </table> <h2 id="h2--"><a name="错误码:" class="reference-link"></a><span class="header-link octicon octicon-link"></span>错误码:</h2><table> <thead> <tr> <th>错误码</th> <th style="text-align:center">说明</th> </tr> </thead> <tbody> <tr> <td>-1</td> <td style="text-align:center">系统异常</td> </tr> <tr> <td>0</td> <td style="text-align:center">请求成功</td> </tr> <tr> <td>10001</td> <td style="text-align:center">请输入手机号和密码</td> </tr> <tr> <td>10002</td> <td style="text-align:center">密码不正确</td> </tr> <tr> <td>10003</td> <td style="text-align:center">用户不存在或输入错误</td> </tr> <tr> <td>10004</td> <td style="text-align:center">不允许重复注册</td> </tr> <tr> <td>10005</td> <td style="text-align:center">注册失败</td> </tr> <tr> <td>10006</td> <td style="text-align:center">无效的TOKEN</td> </tr> <tr> <td>10007</td> <td style="text-align:center">TOKEN不正确</td> </tr> <tr> <td>60001</td> <td style="text-align:center">签名不正确</td> </tr> <tr> <td>60002</td> <td style="text-align:center">签名已过期</td> </tr> </tbody> </table> </div></div> <div id="qb-sougou-search" style="display: none; opacity: 0;"><p>搜索</p><p class="last-btn">复制</p><iframe src=""></iframe></div></body></html>