配餐软件
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

192 lines
15 KiB

2 years ago
<h1>�����</h1>
<h1>1. �����˺��ظ���</h1>
<blockquote>
<p>GET /api/vender/check/account?account=xxx</p>
</blockquote>
<h3>����:</h3>
<pre><code>{
&quot;body&quot;: false, // trueδ��ռ��,����
&quot;code&quot;: 200,
&quot;desc&quot;: &quot;�ɹ�&quot;,
&quot;success&quot;: true
}
</code></pre>
<h1>2. ���鵥λ�����ظ���</h1>
<blockquote>
<p>GET /api/vender/check/name?name=xxx</p>
</blockquote>
<h3>����:</h3>
<pre><code>{
&quot;body&quot;: false, // trueδ��ռ��,����
&quot;code&quot;: 200,
&quot;desc&quot;: &quot;�ɹ�&quot;,
&quot;success&quot;: true
}
</code></pre>
<h1>3. ��ѯ��λ����</h1>
<blockquote>
<p>GET /api/vender/config</p>
</blockquote>
<h3>����:</h3>
<pre><code>{
&quot;body&quot;: {
&quot;breakfast&quot;: 10.00,
&quot;dinner&quot;: 10.00,
&quot;lunch&quot;: 10.00
},
&quot;code&quot;: 200,
&quot;desc&quot;: &quot;�ɹ�&quot;,
&quot;success&quot;: true
}
</code></pre>
<h1>4. �޸ĵ�λ����</h1>
<blockquote>
<p>POST /api/vender/config</p>
</blockquote>
<h3>����:</h3>
<pre><code>Content-Type:application/x-www-form-urlencoded
vender=1 // ����
breakfast=10.00 // ����
dinner=10 // ����
lunch=10 // ����
</code></pre>
<h3>����:</h3>
<pre><code>{
&quot;code&quot;: 200,
&quot;desc&quot;: &quot;�ɹ�&quot;,
&quot;success&quot;: true
}
</code></pre>
<h1>5. ������ҵ</h1>
<blockquote>
<p>PUT /api/vender</p>
<p>�����˽ӿ�</p>
</blockquote>
<h3>����:</h3>
<pre><code>Content-Type:application/x-www-form-urlencoded
account=ccc // ����, ��ʼ����Ա�˺�, �����ظ�
password=BE56E057F20F883E // ����, MD5���ܺ���дȡ��16λ��ʾ��ԭ����Ϊ123456
name=�� // ����, �����
category=ѧУ // ����, ��λ����
expire=2019-10-10 // ����, ����ʱ��
icon=23423 //��λlogo, ǰ�˿��õ�base64�ַ���
address=
contacts=
phone=
email=
</code></pre>
<h3>����:</h3>
<pre><code>{
&quot;code&quot;: 200,
&quot;desc&quot;: &quot;�ɹ�&quot;,
&quot;success&quot;: true
}
</code></pre>
<h1>6. ɾ����ҵ</h1>
<blockquote>
<p>DELETE /api/vender</p>
<p>�����˽ӿ�</p>
</blockquote>
<h3>����:</h3>
<pre><code>Content-Type:application/x-www-form-urlencoded
vender=1 // ����
</code></pre>
<h3>����:</h3>
<pre><code>{
&quot;code&quot;: 200,
&quot;desc&quot;: &quot;�ɹ�&quot;,
&quot;success&quot;: true
}
</code></pre>
<h1>7. �޸���ҵ</h1>
<blockquote>
<p>POST /api/vender</p>
<p>���ѺͿ��ؽ������ˣ����������˻���ҵ�������˺Ų���</p>
</blockquote>
<h3>����:</h3>
<pre><code>Content-Type:application/x-www-form-urlencoded
venderId=1 // ����
expire=2019-10-10 // �������˿��ԸĹ���ʱ��
status=false // �������˿��Ը�״̬, false-�رգ�true-����
category=ѧУ // ��λ����
account=ccc // �İ󶨵����˻�, ���Զ�Ϊ���˻�������ԱȨ��, �����ظ�
name=�� // �ĵ�λ����
icon=23423 //��λlogo, ǰ�˿��õ�base64�ַ���, ���������ͼ�ʮKB�ɣ�����̫��
address=
contacts=
phone=
email=
</code></pre>
<h3>����:</h3>
<pre><code>{
&quot;code&quot;: 200,
&quot;desc&quot;: &quot;�ɹ�&quot;,
&quot;success&quot;: true
}
</code></pre>
<h1>8. ��ȡ��ҵ�б�</h1>
<blockquote>
<p>GET /api/vender</p>
<p>�����˽ӿ�</p>
</blockquote>
<h3>����:</h3>
<pre><code>keyword=1 // ���ݵ�λ����ģ��ƥ��
pageSize=20 // Ĭ��20, ȫ���DZ���
pageNo=0 // Ĭ��0, ��0��ʼ
</code></pre>
<h3>����:</h3>
<pre><code>{
&quot;body&quot;: {
&quot;content&quot;: [
{
&quot;account&quot;: &quot;xxx&quot;,
&quot;address&quot;: &quot;����·&quot;,
&quot;area&quot;: &quot;������&quot;,
&quot;category&quot;: &quot;Сѧ&quot;,
&quot;city&quot;: &quot;�ɶ���&quot;,
&quot;contacts&quot;: &quot;������&quot;,
&quot;expire&quot;: 1695033585000,
&quot;icon&quot;: &quot;data:image/jpeg;base64,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
&quot;id&quot;: 1,
&quot;name&quot;: &quot;�ɶ�ʵ��Сѧ&quot;,
&quot;phone&quot;: &quot;13919103408&quot;,
&quot;province&quot;: &quot;�Ĵ�ʡ&quot;,
&quot;status&quot;: true
}
],
&quot;number&quot;: 0,
&quot;size&quot;: 20,
&quot;totalElements&quot;: 1,
&quot;totalPages&quot;: 1
},
&quot;code&quot;: 200,
&quot;desc&quot;: &quot;�ɹ�&quot;,
&quot;success&quot;: true
}
</code></pre>
<h1>9. ��ȡ��ҵ�б�(��������������ѡ����ҵʹ��)</h1>
<blockquote>
<p>GET /api/vender/select</p>
<p>�����˽ӿ�</p>
</blockquote>
<h3>����:</h3>
<pre><code>keyword=1 // ���ݵ�λ����ģ��ƥ��
vendors=1,2,3 // ����ID������ȡ��λ��Ϣ
</code></pre>
<h3>����:</h3>
<pre><code>{
&quot;body&quot;: [
{
&quot;account&quot;: &quot;xxx&quot;,
&quot;category&quot;: &quot;Сѧ&quot;,
&quot;id&quot;: 1,
&quot;name&quot;: &quot;�ɶ�ʵ��Сѧ&quot;
}
],
&quot;code&quot;: 200,
&quot;desc&quot;: &quot;�ɹ�&quot;,
&quot;success&quot;: true
}
</code></pre>