bookShopApi

商城Api项目


首页数据

<h5>接口描述</h5> <ul> <li>首页数据</li> <li>API有问题可以添加 <a href="https://www.showdoc.com.cn/1207745568269674/6094279351627422">作者微信</a></li> </ul> <h5>请求URL</h5> <ul> <li><code>/api/index</code></li> </ul> <h5>请求方式</h5> <ul> <li>GET</li> </ul> <h5>Query 请求参数</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">page</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td>分页</td> </tr> <tr> <td style="text-align: left;">sales</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td>热销 默认 值为1,获取热销商品</td> </tr> <tr> <td style="text-align: left;">recommend</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td>推荐, 值为1,获取推荐商品</td> </tr> <tr> <td style="text-align: left;">new</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td>最新 值为1,获取最新商品</td> </tr> </tbody> </table> <h5>返回参数</h5> <p><strong>slides 轮播图数据</strong></p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必含</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>自增长主键ID</td> </tr> <tr> <td style="text-align: left;">title</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>标题</td> </tr> <tr> <td style="text-align: left;">url</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>跳转链接</td> </tr> <tr> <td style="text-align: left;">img</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>图片</td> </tr> <tr> <td style="text-align: left;">seq</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>排序</td> </tr> <tr> <td style="text-align: left;">status</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>是否启用 0不启用 1启用</td> </tr> <tr> <td style="text-align: left;">created_at</td> <td style="text-align: left;">是</td> <td style="text-align: left;">timestamp</td> <td>添加时间</td> </tr> <tr> <td style="text-align: left;">updated_at</td> <td style="text-align: left;">是</td> <td style="text-align: left;">timestamp</td> <td>修改时间</td> </tr> <tr> <td style="text-align: left;">img_url</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>图片地址</td> </tr> </tbody> </table> <p><strong>categories 分类数据</strong></p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必含</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>自增长主键ID</td> </tr> <tr> <td style="text-align: left;">pid</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>父级id</td> </tr> <tr> <td style="text-align: left;">name</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>标题</td> </tr> <tr> <td style="text-align: left;">level</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>层级</td> </tr> <tr> <td style="text-align: left;">status</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>是否启用 0不启用 1启用</td> </tr> <tr> <td style="text-align: left;">children</td> <td style="text-align: left;">是</td> <td style="text-align: left;">array</td> <td>子级</td> </tr> </tbody> </table> <blockquote> <p>子级字段与父级字段一直, 分类最多只有2层</p> </blockquote> <p><strong>goods 推荐商品数据</strong></p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必含</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>自增长主键ID</td> </tr> <tr> <td style="text-align: left;">title</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>标题</td> </tr> <tr> <td style="text-align: left;">description</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>描述</td> </tr> <tr> <td style="text-align: left;">price</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>价格</td> </tr> <tr> <td style="text-align: left;">stock</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>库存</td> </tr> <tr> <td style="text-align: left;">sales</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>销量</td> </tr> <tr> <td style="text-align: left;">collects_count</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>收藏人数</td> </tr> <tr> <td style="text-align: left;">cover</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>封面图</td> </tr> <tr> <td style="text-align: left;">cover_url</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>封面图url</td> </tr> </tbody> </table> <p><strong>links 友情链接数据</strong></p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必含</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>自增长主键ID</td> </tr> <tr> <td style="text-align: left;">name</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>友情链接名称</td> </tr> <tr> <td style="text-align: left;">url</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>跳转链接</td> </tr> <tr> <td style="text-align: left;">img</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>网站Logo图片</td> </tr> <tr> <td style="text-align: left;">seq</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>排序</td> </tr> <tr> <td style="text-align: left;">status</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>是否启用 0不启用 1启用</td> </tr> <tr> <td style="text-align: left;">created_at</td> <td style="text-align: left;">是</td> <td style="text-align: left;">timestamp</td> <td>添加时间</td> </tr> <tr> <td style="text-align: left;">updated_at</td> <td style="text-align: left;">是</td> <td style="text-align: left;">timestamp</td> <td>修改时间</td> </tr> <tr> <td style="text-align: left;">img_url</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>图片地址</td> </tr> </tbody> </table> <h5>返回示例</h5> <ul> <li>状态码 200 请求成功</li> </ul> <pre><code>{ "categories": [ { "id": 1, "pid": 0, "name": "前沿", "level": 1, "status": 1, "children": [ { "id": 2, "pid": 1, "name": "区块链", "level": 2, "status": 1 }, { "id": 3, "pid": 1, "name": "人工智能", "level": 2, "status": 1 } ] }, { "id": 4, "pid": 0, "name": "前端", "level": 1, "status": 1, "children": [ { "id": 5, "pid": 4, "name": "小程序", "level": 2, "status": 1 }, { "id": 6, "pid": 4, "name": "JavaScript", "level": 2, "status": 1 }, { "id": 7, "pid": 4, "name": "HTML/CSS", "level": 2, "status": 1 }, { "id": 8, "pid": 4, "name": "Vue", "level": 2, "status": 1 }, { "id": 9, "pid": 4, "name": "React", "level": 2, "status": 1 }, { "id": 10, "pid": 4, "name": "ES6", "level": 2, "status": 1 }, { "id": 11, "pid": 4, "name": "Node.js", "level": 2, "status": 1 } ] }, { "id": 12, "pid": 0, "name": "后端", "level": 1, "status": 1, "children": [ { "id": 13, "pid": 12, "name": "Java", "level": 2, "status": 1 }, { "id": 14, "pid": 12, "name": "PHP", "level": 2, "status": 1 }, { "id": 15, "pid": 12, "name": "Python", "level": 2, "status": 1 }, { "id": 16, "pid": 12, "name": "GoLang", "level": 2, "status": 1 } ] }, { "id": 17, "pid": 0, "name": "云计算", "level": 1, "status": 1, "children": [ { "id": 18, "pid": 17, "name": "私有云", "level": 2, "status": 1 }, { "id": 19, "pid": 17, "name": "公有云", "level": 2, "status": 1 }, { "id": 20, "pid": 17, "name": "混合云", "level": 2, "status": 1 } ] }, { "id": 21, "pid": 0, "name": "产品设计", "level": 1, "status": 1, "children": [ { "id": 22, "pid": 21, "name": "UI设计", "level": 2, "status": 1 }, { "id": 23, "pid": 21, "name": "网站设计", "level": 2, "status": 1 } ] }, { "id": 47, "pid": 0, "name": "前沿", "level": 1, "status": 1, "children": [ { "id": 48, "pid": 47, "name": "区块链", "level": 2, "status": 1 }, { "id": 49, "pid": 47, "name": "人工智能", "level": 2, "status": 1 } ] }, { "id": 50, "pid": 0, "name": "前端", "level": 1, "status": 1, "children": [ { "id": 51, "pid": 50, "name": "小程序", "level": 2, "status": 1 }, { "id": 52, "pid": 50, "name": "JavaScript", "level": 2, "status": 1 }, { "id": 53, "pid": 50, "name": "HTML/CSS", "level": 2, "status": 1 }, { "id": 54, "pid": 50, "name": "Vue", "level": 2, "status": 1 }, { "id": 55, "pid": 50, "name": "React", "level": 2, "status": 1 }, { "id": 56, "pid": 50, "name": "ES6", "level": 2, "status": 1 }, { "id": 57, "pid": 50, "name": "Node.js", "level": 2, "status": 1 } ] }, { "id": 58, "pid": 0, "name": "后端", "level": 1, "status": 1, "children": [ { "id": 59, "pid": 58, "name": "Java", "level": 2, "status": 1 }, { "id": 60, "pid": 58, "name": "PHP", "level": 2, "status": 1 }, { "id": 61, "pid": 58, "name": "Python", "level": 2, "status": 1 }, { "id": 62, "pid": 58, "name": "GoLang", "level": 2, "status": 1 } ] }, { "id": 63, "pid": 0, "name": "云计算", "level": 1, "status": 1, "children": [ { "id": 64, "pid": 63, "name": "私有云", "level": 2, "status": 1 }, { "id": 65, "pid": 63, "name": "公有云", "level": 2, "status": 1 }, { "id": 66, "pid": 63, "name": "混合云", "level": 2, "status": 1 } ] }, { "id": 67, "pid": 0, "name": "产品设计", "level": 1, "status": 1, "children": [ { "id": 68, "pid": 67, "name": "UI设计", "level": 2, "status": 1 }, { "id": 69, "pid": 67, "name": "网站设计", "level": 2, "status": 1 } ] } ], "goods": { "current_page": 1, "data": [ { "id": 1, "title": "《产品经理手册》", "price": 45, "stock": 32, "sales": 0, "collects_count": 0, "cover": "product/2020-0820-5f3e17d6ed7e8.png", "description": "产品设计 / 《产品经理手册》", "cover_url": "https://wqqx2020.oss-cn-beijing.aliyuncs.com/product/2020-0820-5f3e17d6ed7e8.png" }, { "id": 2, "title": "《Linux私房菜》", "price": 55, "stock": 23, "sales": 0, "collects_count": 0, "cover": "product/2020-0820-5f3e177b79824.png", "description": "云计算 / 《Linux私房菜》", "cover_url": "https://wqqx2020.oss-cn-beijing.aliyuncs.com/product/2020-0820-5f3e177b79824.png" } ], "first_page_url": "http://bookshopapi.mamp/api/index?recommend=0&amp;sales=1&amp;new=0&amp;page=1", "from": 1, "next_page_url": "http://bookshopapi.mamp/api/index?recommend=0&amp;sales=1&amp;new=0&amp;page=2", "path": "http://bookshopapi.mamp/api/index", "per_page": 10, "prev_page_url": null, "to": 10 }, "slides": [ { "id": 6, "title": "融职图书商城", "url": "https://www.eduwork.cn", "img": "ad/2020-0820-5f3dfe85ae3fd.png", "status": 1, "seq": 1, "created_at": "2021-01-04T08:46:56.000000Z", "updated_at": "2021-01-04T08:46:56.000000Z", "img_url": "https://wqqx2020.oss-cn-beijing.aliyuncs.com/ad/2020-0820-5f3dfe85ae3fd.png" }, { "id": 7, "title": "融职图书商城", "url": "https://www.eduwork.cn", "img": "ad/2020-0820-5f3dfe9530bfd.png", "status": 1, "seq": 2, "created_at": "2021-01-04T08:46:56.000000Z", "updated_at": "2021-01-04T08:46:56.000000Z", "img_url": "https://wqqx2020.oss-cn-beijing.aliyuncs.com/ad/2020-0820-5f3dfe9530bfd.png" }, { "id": 8, "title": "融职图书商城", "url": "https://www.eduwork.cn", "img": "ad/2020-0820-5f3dfe7756215.png", "status": 1, "seq": 3, "created_at": "2021-01-04T08:46:56.000000Z", "updated_at": "2021-01-04T08:46:56.000000Z", "img_url": "https://wqqx2020.oss-cn-beijing.aliyuncs.com/ad/2020-0820-5f3dfe7756215.png" }, { "id": 9, "title": "融职图书商城", "url": "https://www.eduwork.cn", "img": "ad/2020-0825-5f44b35f595a4.png", "status": 1, "seq": 4, "created_at": "2021-01-04T08:46:56.000000Z", "updated_at": "2021-01-04T08:46:56.000000Z", "img_url": "https://wqqx2020.oss-cn-beijing.aliyuncs.com/ad/2020-0825-5f44b35f595a4.png" }, { "id": 10, "title": "融职图书商城", "url": "https://www.eduwork.cn", "img": "ad/2020-0827-5f474a7259d67.png", "status": 1, "seq": 5, "created_at": "2021-01-04T08:46:56.000000Z", "updated_at": "2021-01-04T08:46:56.000000Z", "img_url": "https://wqqx2020.oss-cn-beijing.aliyuncs.com/ad/2020-0827-5f474a7259d67.png" } ],     "links": [         {             "id": 1,             "name": "学习猿地",             "url": "https://www.eduwork.cn",             "img": "http://shopadmin.eduwork.cn/static/logo.434d10f5.png",             "seq": 1,             "status": 1,             "created_at": "2022-09-03T08:40:31.000000Z",             "updated_at": "2022-09-03T08:40:31.000000Z",             "img_url": "http://shopadmin.eduwork.cn/static/logo.434d10f5.png"         },         {             "id": 2,             "name": "学习猿地1",             "url": "https://www.lmonkey.com",             "img": "http://shopadmin.eduwork.cn/static/logo.434d10f5.png",             "seq": 1,             "status": 1,             "created_at": "2022-09-03T08:43:01.000000Z",             "updated_at": "2022-09-03T08:43:01.000000Z",             "img_url": "http://shopadmin.eduwork.cn/static/logo.434d10f5.png"         }     ] }</code></pre>

页面列表

ITEM_HTML