# xiaomi_server **Repository Path**: tonysb/xiaomi_server ## Basic Information - **Project Name**: xiaomi_server - **Description**: 为小米网站提供API接口的后台服务 - **Primary Language**: NodeJS - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2018-12-30 - **Last Updated**: 2022-06-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # xiaomi_server ## 介绍 为小米网站提供API接口的后台服务 ## 数据库 ### 用户表(mi_user) | 字段名称 | 字段类型 | 字段说明 | | ------------- | ----------- | -------- | | id | bigint | | | user_name | varchar(30) | | | user_email | varchar(100) | | | user_phone | varchar(30) | | | user_password | varchar(50) | | | | | | ### 商品表(mi_product) | 字段名称 | 字段类型 | 字段说明 | | ------------------------- | ------------ | ---------------------------------------- | | id | bigint | 主键 | | product_name | varchar(50) | 商品名称 | | product_description | varchar(100) | 商品描述文字 | | product_imgs | varchar(255) | 商品图片列表 | | product_description_icons | varchar(255) | 商品功能描述小图片列表 | | product_flag | varchar(50) | 商品标识(类似,小米自营/送货上门/花呗免息 | | product_detail_imgs | varchar(255) | 商品详情图片列表 | ### 属性key表(mi_attribute_key) | 字段名称 | 字段类型 | 字段说明 | | ------------- | ----------- | -------------- | | id | bigint | 主键 | | attribute_key | varchar(30) | 属性名称(颜色) | | | | | ### 属性value表(mi_attribute_value) | 字段名称 | 字段类型 | 字段说明 | | ---------------- | ----------- | ---------------------------- | | id | bigint | 主键 | | attribute_key_id | varchar(30) | 属性key表主键Id | | attribute_value | varchar(50) | 具体属性值(红色/黄色,深灰色) | | | | | ### 商品属性表(mi_product_attribute) | 字段名称 | 字段类型 | 字段说明 | | ------------------ | -------- | --------------- | | id | bigint | 主键 | | product_id | bigint | 商品表主键 | | attribute_value_id | bigint | 属性value表主键 | | sku_id | bigint | sku表主键 | | | | | ### 商品SKU表(mi_sku) | 字段名称 | 字段类型 | 字段说明 | | ---------- | ----------- | ------------------------------------------------- | | id | bigint | 主键 | | product_id | bigint | 商品表主键 | | sku_code | varchar(30) | sku编号 | | sku_price | bigdecimal | sku价格,通过商品id查询属性表之后,即可显示对应价格 | | sku_stock | bigdecimal | sku库存 | | | | | | | | | ### 轮播图(mi_carousel) | 字段名称 | 字段类型 | 字段说明 | | ---------------- | ------------ | -------------- | | id | bigint | 主键 | | carousel_info | varchar(30) | 描述 | | carousel_img_url | varchar(255) | 图片地址 | | carousel_href | varchar(100) | 图片对应超链接 | | is_show | tinyint | 是否显示 | ### 导航(mi_icon) | 字段名称 | 字段类型 | 字段说明 | | ------------ | ------------ | ------------------ | | id | bigint | 主键 | | icon_img_url | varchar(255) | 导航图片地址 | | icon_href | varchar(100) | 导航图片对应超链接 | | | | | ## api ### 首页请求数据 + 请求地址(get) ~~~javascript /mi/home ~~~ + 响应参数 ~~~json { "ret": true, "data": { "carousels": [{ "id": "0001", "info": "图片描述1", "imgUrl": "http://img1.qunarzz.com/piao/fusion/1811/4d/6706bf772c05ce02.jpg_750x200_773e75f0.jpg" },{ "id": "0002", "info": "图片描述2", "imgUrl": "http://img1.qunarzz.com/piao/fusion/1811/28/ae196441b9df0502.jpg_750x200_bd9ba240.jpg" },{ "id": "0003", "info": "图片描述3", "imgUrl": "http://img1.qunarzz.com/piao/fusion/1811/2f/5d414b44b44a4c02.jpg_750x200_99fa3ea3.jpg" }], "icons": [{ "id": "0001", "imgUrl": "http://img1.qunarzz.com/piao/fusion/1803/95/f3dd6c383aeb3b02.png", "desc": "新品发布" }, { "id": "0002", "imgUrl": "http://img1.qunarzz.com/piao/fusion/1803/f5/a963333e1fa802.png", "desc": "小米闪购" }, { "id": "0003", "imgUrl": "http://img1.qunarzz.com/piao/fusion/1803/54/35899492b1302802.png", "desc": "1分拼团" }, { "id": "0004", "imgUrl": "http://img1.qunarzz.com/piao/fusion/1804/5a/13ceb38dcf262f02.png", "desc": "以旧换新" }, { "id": "0005", "imgUrl": "http://img1.qunarzz.com/piao/fusion/1804/ff/fdf170ee89594b02.png", "desc": "每日正选" }, { "id": "0006", "imgUrl": "https://img1.qunarzz.com/piao/fusion/1803/20/831d62d2e1c7be02.png", "desc": "电视热卖" }, { "id": "0007", "imgUrl": "http://img1.qunarzz.com/piao/fusion/1803/50/26ffa31b56646402.png", "desc": "超值热卖" }, { "id": "0008", "imgUrl": "http://img1.qunarzz.com/piao/fusion/1803/ea/01d081dacb03cc02.png", "desc": "小米众筹" }, { "id": "0009", "imgUrl": "http://img1.qunarzz.com/piao/fusion/1803/90/59a2f523ee2f9202.png", "desc": "米粉卡" }], "daySelect": { "titleImgUrl": "https://i8.mifile.cn/v1/a1/bba91c48-9f67-3dd7-41d7-313ab4bfc635!720x440.webp", "products": [ {"imgUrl": "https://i8.mifile.cn/v1/a1/1c3e0097-73a6-1788-96f7-2cdb58d82ba1!360x360.webp","title": "小米8 青春版", "description": "一台手机","price": "2000"}, {"imgUrl": "https://i8.mifile.cn/v1/a1/1c3e0097-73a6-1788-96f7-2cdb58d82ba1!360x360.webp","title": "小米8 青春版", "description": "一台手机","price": "2000"} ] } } } ~~~ ### 获取商品详情 + 请求地址(get) ~~~javascript /mi/product/商品主键Id ~~~ + 响应参数 ## 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)