72 lines
2.3 KiB
Markdown
72 lines
2.3 KiB
Markdown
# fusenapi
|
||
|
||
#### 介绍
|
||
新版fusenapi,golang语言,go-zero框架
|
||
|
||
* 首页-登录-注册
|
||
+ Home 首页
|
||
+ Sign In 登录
|
||
+ Sign Up 注册
|
||
* 产品列表 - Products 产品列表
|
||
* 产品详情 - Product Details 产品详情
|
||
* 购物车-确认订单-支付成功:
|
||
+ Cart 购物车
|
||
+ Order Confirmation 确认订单
|
||
+ Payment Success 支付成功
|
||
* 设计存储 - saved designs 已保存设计
|
||
* 我的订单 - My Orders 我的订单
|
||
* 我的云仓 - My Cloud Storage 我的云仓
|
||
* 个人中心 - Profile 个人中心
|
||
* 关于我们 - About Us 关于我们
|
||
* 联系我们 - Contact Us 联系我们
|
||
* 常见问题 - FAQ 常见问题
|
||
|
||
#### 软件架构
|
||
|
||
* 首页-登录-注册: home-user-auth.api
|
||
* 产品列表-产品详情: product.api
|
||
* 购物车-确认订单-支付成功: shopping-cart-confirmation.api
|
||
* 设计存储 - designs.api
|
||
* 我的订单 - orders.api
|
||
* 我的云仓 - cloud-storage.api
|
||
* 个人中心 - profile.api
|
||
* 关于我们 - about-us.api
|
||
* 联系我们 - contact-us.api
|
||
* 常见问题 - faq.api
|
||
|
||
#### 安装教程
|
||
|
||
1. xxxx
|
||
2. xxxx
|
||
3. xxxx
|
||
|
||
#### 使用说明
|
||
|
||
1. sh fs_gen_api.sh home-user-auth # 序列化api
|
||
2. sh fs_gen_mysql_model.sh fs_canteen_type # 根据ddl序列化mysql model
|
||
3. 生成后就是go-zero框架的实现. 主要在logic目录下实现代码.
|
||
4. Response.Data的结构体 在api文件下定义. 方便rpc以后的接入. 参考现有的例子
|
||
|
||
#### 规范
|
||
|
||
sql 的值只能用 ?, 传入. 不能自己拼接. 涉及到sql安全和防注入.
|
||
例子: QueryRow("SELECT * FROM userinfo WHERE username = ? AND password = ?", sename, partname).Scan(&uid, &username, &password)
|
||
|
||
|
||
#### 参与贡献
|
||
|
||
1. Fork 本仓库
|
||
2. 新建 Feat_xxx 分支
|
||
3. 提交代码
|
||
4. 新建 Pull Request
|
||
|
||
|
||
#### 特技
|
||
|
||
1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
|
||
2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com)
|
||
3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目
|
||
4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
|
||
5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
|
||
6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
|