pupuai后台管理系统接口
<h2>base_url: <a href="http://47.96.75.125/pupu">http://47.96.75.125/pupu</a></h2>
<h2>code说明(非响应状态码)</h2>
<table>
<thead>
<tr>
<th style="text-align: center;">code</th>
<th style="text-align: center;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1002</td>
<td style="text-align: center;">返回成功</td>
</tr>
<tr>
<td style="text-align: center;">1004</td>
<td style="text-align: center;">校验失败</td>
</tr>
<tr>
<td style="text-align: center;">1005</td>
<td style="text-align: center;">服务器错误</td>
</tr>
</tbody>
</table>
<h2>登录模块</h2>
<h3>接口地址</h3>
<p>> /login</p>
<p>> 请求方法: POST
>
> 接收数据类型:JSON
>
> 返回数据类型: JSON</p>
<h3>接收参数</h3>
<pre><code class="language-json">{
&quot;username&quot;: &quot;root&quot;, // 默认用户名
&quot;password&quot;: &quot;root&quot; // 默认密码
}</code></pre>
<h3>返回参数</h3>
<pre><code class="language-json">{
&quot;code&quot;: 1002,
&quot;result&quot;:
&quot;eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJmcmVzaCI6ZmFsc2UsImlhdCI6MTcxMTA5OTU0OSwianRpIjoiZGExOTRhYTEtYjdlNC00YWEzLTljYjAtNGYzZTI2ZjRmNTQ2IiwidHlwZSI6ImFjY2VzcyIsInN1YiI6InJvb3QiLCJuYmYiOjE3MTEwOTk1NDksImNzcmYiOiIwNTZmZDZjYi1iZDJjLTRiY2EtYmFjMS1jMmM3MjkxN2E2Y2MiLCJleHAiOjE3MTExODU5NDl9.EY-DoAUQb1sfYVfL1OiQ43NdJnO5S3Oe9kFkjjYm06M&quot;,
&quot;message&quot;: &quot;return token successful&quot;
}</code></pre>
<p>参数说明:</p>
<p><code>code</code>:状态码</p>
<p><code>result</code>: token (默认的每个token有效时长为24小时)</p>
<p><code>message</code>: 描述</p>
<h3>常见校验失败情况及返回信息</h3>
<h4>无效token</h4>
<pre><code class="language-json">{
&quot;code&quot;: 1004,
&quot;message&quot;: &quot;Custom Signature Verification Failed&quot;
}</code></pre>
<h4>不存在token</h4>
<pre><code class="language-json">{
&quot;code&quot;: 1004,
&quot;message&quot;: &quot;Missing token&quot;
}</code></pre>
<h4>token校验失败</h4>
<pre><code class="language-json">{
&quot;code&quot;: 1004,
&quot;message&quot;: &quot;invalid token&quot;
}</code></pre>
<h4>token过期</h4>
<pre><code class="language-json">{
&quot;code&quot;: 1004,
&quot;message&quot;: &quot;token expiration&quot;
}</code></pre>
<h2>prompt增删改查模块</h2>
<h3>查询全部数据</h3>
<h4>接口地址</h4>
<p>> /prompt/list</p>
<p>> 请求方法:POST
>
> 接收数据类型:JSON
>
> 返回数据类型: JSON</p>
<h4>接收参数</h4>
<p>无</p>
<h4>正常响应返回参数</h4>
<pre><code class="language-json">{
code: 1002,
&quot;result&quot;: [
{
&quot;id&quot;: 1,
&quot;article_type_code&quot;: 111,
&quot;article_type&quot;: &quot;小说&quot;,
&quot;prompt_file_name&quot;: &quot;prompt111.txt&quot;,
&quot;article_kind&quot;: 1,
&quot;comment&quot;: &quot;&quot;
}, ...
], // prompt对象列表
&quot;message&quot;: &quot;list successful&quot;
}</code></pre>
<h4>异常响应返回参数</h4>
<pre><code class="language-json">{
&quot;code&quot;: 1005,
&quot;message&quot;: e // 捕捉到的异常描述
}</code></pre>
<h3>添加数据</h3>
<h4>接口地址</h4>
<p>> /prompt/add</p>
<p>>请求方法:POST
>
>接收数据类型:JSON
>
>返回数据类型: JSON</p>
<h4>接收参数</h4>
<pre><code class="language-json">{
&quot;article_type_code&quot;: 110,
&quot;article_type&quot;: &quot;母婴&quot;,
&quot;article_kind&quot;: 1, // 只能选1或者2,1代表杂志,2代表文章
&quot;prompt_content&quot;: &quot;prompt内容&quot;, // 内容中必须包含字符串`{doc}`
&quot;comment&quot;: &quot;备注信息(调用接口等)&quot;
}</code></pre>
<h4>正常响应返回参数</h4>
<pre><code class="language-json">{
&quot;code&quot;: 1002,
&quot;result&quot;: 1, // 返回的是一个数字,该数字表示数据插入primary key
&quot;message&quot;: &quot;add successful&quot;
}</code></pre>
<h4>异常响应返回参数</h4>
<pre><code class="language-json">{
&quot;code&quot;: &quot;1005&quot;,
&quot;message&quot;: e // 异常响应描述
}</code></pre>
<h3>修改数据</h3>
<h4>接口地址</h4>
<p>> /prompt/modify</p>
<p>> 请求方法: POST
>
> 接收数据类型: JSON
>
> 返回数据类型: JSON</p>
<h4>接收参数</h4>
<pre><code class="language-json">{
&quot;article_type_code&quot;: 110, // 该值不允许修改
&quot;article_type&quot;: &quot;少儿&quot;,
&quot;article_kind&quot;: 1, //取值1或2
&quot;prompt_content&quot;: &quot;巴拉巴拉&quot;,
&quot;comment&quot;: &quot;备注&quot;
}</code></pre>
<h4>正常响应返回参数</h4>
<pre><code class="language-json">{
&quot;code&quot;: 1002,
&quot;result&quot;: 1, // 修改数据影响的行数,正常情况下为1
&quot;message&quot;: &quot;modify successful&quot;
}</code></pre>
<h4>异常响应返回参数</h4>
<pre><code class="language-json">{
&quot;code&quot;: &quot;1005&quot;,
&quot;message&quot;: e // 异常响应描述
}</code></pre>
<h3>删除数据</h3>
<h4>接口地址</h4>
<p>> /prompt/del</p>
<p>> 请求方法: POST
>
> 接收数据类型: JSON
>
> 返回数据类型: JSON</p>
<h4>接收参数</h4>
<pre><code class="language-json">{
&quot;article_type_code&quot;: 111
}</code></pre>
<h4>正常响应返回参数</h4>
<pre><code class="language-json">{
&quot;code&quot;: 1002,
&quot;result&quot;: 1, // 修改数据影响的行数,正常情况下为1
&quot;message&quot;: &quot;del successful&quot;
}</code></pre>
<h4>异常响应返回参数</h4>
<pre><code class="language-json">{
&quot;code&quot;: &quot;1005&quot;,
&quot;message&quot;: e // 异常响应描述
}</code></pre>
<h3>单条数据详情</h3>
<h4>接口地址</h4>
<p>> /prompt/detail</p>
<p>> 请求方法: POST
>
> 请求数据类型: JSON
>
> 接收数据类型: JSON</p>
<h4>接收参数</h4>
<pre><code class="language-json">{
&quot;article_type_code&quot;: 111
}</code></pre>
<h4>正常响应返回参数</h4>
<pre><code class="language-json">{
code: 1002,
result: [
{
&quot;article_type_code&quot;: 111,
&quot;article_type&quot;: &quot;少儿&quot;,
&quot;article_kind&quot;: 1, // 1表示杂志,2表示文章
&quot;prompt_file_name&quot;: &quot;xxx.txt&quot;,
&quot;prompt_content&quot;: &quot;prompt 的内容&quot;,
&quot;comment&quot;: &quot;备注&quot;
}
],
&quot;message&quot;: &quot;show detail successful&quot;
}</code></pre>
<h4>异常响应返回参数</h4>
<pre><code class="language-json">{
&quot;code&quot;: &quot;1005&quot;,
&quot;message&quot;: e // 异常响应描述
}</code></pre>