# newbee-mall-api-rs **Repository Path**: sourcecode-reading/newbee-mall-api-rs ## Basic Information - **Project Name**: newbee-mall-api-rs - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-05 - **Last Updated**: 2024-03-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url] [![MIT License][license-shield]][license-url] [English](./README.md) | 简体中文
Logo

newbee-mall-api-rs

新蜂商城后端接口 newbee-mall-api 的 rust 语言版本。

- 反馈 Bug · 讨论 -

## 关于 本项目为新蜂商城后端接口 [newbee-mall-api](https://github.com/newbee-ltd/newbee-mall-api) 的 rust 语言版本。本项目采用了原版本的所有数据结构,并参考大部分逻辑。 本项目还处于开发阶段,存在一些不完善的地方,望请见谅。 ### 技术栈 - [Rust](https://www.rust-lang.org/) - [Diesel](https://diesel.rs/) - [Actix](https://actix.rs/) #### 依赖前端项目 - [新蜂商城 Vue2 版本 newbee-mall-vue-app](https://github.com/newbee-ltd/newbee-mall-vue-app) - [新蜂商城 Vue3 版本 newbee-mall-vue3-app](https://github.com/newbee-ltd/newbee-mall-vue3-app) - [新蜂商城后台管理系统 Vue3 版本 vue3-admin](https://github.com/newbee-ltd/vue3-admin) ## 如何运行 ### 1. 配置项目 ```shell # 克隆本项目 git clone https://github.com/maiqingqiang/newbee-mall-api-rs # 进去项目目录 cd newbee-mall-api-rs # 生成.env cp .env.exmaple .env ``` ### 2. 配置数据库 ```sh # 安装 diesel_cli。如果安装失败,可以查看 Diesel 文档: https://diesel.rs/guides/getting-started or https://github.com/diesel-rs/diesel/blob/master/guide_drafts/backend_installation.md cargo install diesel_cli --no-default-features --features mysql --version 2.1.1 # 数据库迁移,运行前请确认`.env`是否配置好`DATABASE_URL` diesel migration run ``` ### 3. 运行项目 ```sh # 运行 cargo run ``` > 前端项目运行,这里就不介绍,直接去对应的项目看看~ ## 项目进度 - [X] 商城前台接口 - [X] 商品详情接口 - [X] 商品搜索接口 - [X] 获取分类数据接口 - [X] 获取首页数据接口 - [X] 模拟支付成功回调的接口 - [X] 生成订单接口 - [X] 订单详情接口 - [X] 订单取消接口 - [X] 确认收货接口 - [X] 订单列表接口 - [X] 获取用户信息接口 - [X] 修改用户信息接口 - [X] 登录接口 - [X] 登出接口 - [X] 用户注册接口 - [X] 购物车列表(网页移动端不分页)接口 - [X] 修改购物项数据接口 - [X] 添加商品到购物车接口 - [X] 购物车列表(每页默认5条)接口 - [X] 根据购物项id数组查询购物项明细接口 - [X] 删除购物项 - [ ] 商城后台接口 - [X] 后台登录接口 - [X] 获取用户信息接口 - [X] 修改密码接口 - [X] 修改用户名称接口 - [X] 登出接口 - [X] 轮播图列表接口 - [X] 获取单条轮播图信息接口 - [X] 批量删除轮播图信息接口 - [X] 新增轮播图接口 - [X] 单图上传接口 - [X] 多图上传接口 - [X] 修改轮播图信息接口 - [X] 商品分类列表接口 - [X] 新增分类接口 - [X] 批量删除分类信息接口 - [X] 修改分类信息接口 - [X] 获取单条分类信息接口 - [X] 商城注册用户列表接口 - [X] 修改用户状态接口 - [X] 商品列表接口 - [X] 修改商品信息接口 - [X] 获取单条商品信息接口 - [ ] 新增商品信息接口 - [ ] 批量修改销售状态接口 - [ ] 首页配置列表接口 - [ ] 修改首页配置项接口 - [ ] 新增首页配置项接口 - [ ] 批量删除首页配置项信息接口 - [ ] 获取单条首页配置项信息接口 - [ ] 订单列表接口 - [ ] 修改订单状态为配货成功接口 - [ ] 修改订单状态为已出库接口 - [ ] 修改订单状态为商家关闭接口 - [ ] 订单详情接口 - [ ] 优化数据结构 & 逻辑 - [ ] 单元测试 ## 版权说明 该项目签署了 GNU General Public License v3.0 授权许可,详情请参阅 [LICENSE](LICENSE) ## 鸣谢 - [newbee-ltd](https://github.com/newbee-ltd) - [十三](https://github.com/ZHENFENG13) [contributors-shield]: https://img.shields.io/github/contributors/maiqingqiang/newbee-mall-api-rs.svg?style=for-the-badge [contributors-url]: https://github.com/maiqingqiang/newbee-mall-api-rs/graphs/contributors [forks-shield]: https://img.shields.io/github/forks/maiqingqiang/newbee-mall-api-rs.svg?style=for-the-badge [forks-url]: https://github.com/maiqingqiang/newbee-mall-api-rs/network/members [stars-shield]: https://img.shields.io/github/stars/maiqingqiang/newbee-mall-api-rs.svg?style=for-the-badge [stars-url]: https://github.com/maiqingqiang/newbee-mall-api-rs/stargazers [issues-shield]: https://img.shields.io/github/issues/maiqingqiang/newbee-mall-api-rs.svg?style=for-the-badge [issues-url]: https://github.com/maiqingqiang/newbee-mall-api-rs/issues [license-shield]: https://img.shields.io/github/license/maiqingqiang/newbee-mall-api-rs.svg?style=for-the-badge [license-url]: https://github.com/maiqingqiang/newbee-mall-api-rs/blob/main/LICENSE