经过前五篇的学习,综合篇结合前面的,用一个项目在进行融会贯通。
源码地址
项目介绍
此项目,是我fork github一个开源项目而来的,由于刚好它是go-micro-v2,我进行升级改造到v3用来做综合篇。
技术栈
golang + docker + consul + grpc + protobuf + beego + mysql + redis + fastDFS + nginx
目录介绍
├── DeleteSession │ ├── 退出登录时清除session ├── GetArea │ ├── 获取地区信息服务 ├── GetImageCd │ ├── 获取验证码图片服务 ├── GetSession │ ├── 获取Session信息服务 ├── GetSmscd │ ├── 获取短信信息服务 ├── GetUserHouses │ ├── 获取用户已发布房屋的服务 ├── GetUserInfo │ ├── 获取用户详细信息的服务 ├── web │ ├── conf 项目配置文件 │ │ ├── app.conf │ │ ├── data.sql │ │ └── redis.conf │ ├── handler │ │ └── handler.go 配置路由 │ ├── html 项目静态文件 │ ├── main.go 主函数 │ ├── model 数据库模型 │ │ └── models.go │ ├── plugin.go │ ├── server.sh │ └── utils 项目中用到的工具函数 │ ├── config.go │ ├── error.go │ └── misc.go ├── PostAvatar │ ├── 发送(上传)用户头像服务 ├── PostHouses │ ├── 发送(发布)房源信息服务 ├── PostHousesImage │ ├── 发送(上传)房屋图片服务 ├── PostLogin │ ├── 发送登录服务消息 ├── PostRet │ ├── 发现注册信息服务 ├── PostUserAuth │ ├── 发送用户实名认证信息服务 ├── PutUserInfo │ ├── 发送用户信息 ├── GetUserAuth │ ├── 获取(检查)用户实名信息服务 ├── PostHousesImage │ ├── 发送(上传)房屋图片服务 ├── GetHouseInfo │ ├── 获取房屋详细信息服务 ├── GetIndex │ ├── 获取首页轮播图片服务 ├── GetHouses │ ├── 获取(搜索)房源服务 ├── PostOrders │ ├── 发送(发布)订单服务 ├── GetUserOrder │ ├── 获取房东/租户订单信息服务 ├── PutOrders │ ├── 更新房东同意/拒绝订单 ├── PutComments │ ├── 更新用户评价订单信息 └── README.md