文章 2022-02-17 来自:开发者社区

【Go实战 | 电商平台】(12) 删除商品

文章目录1. 删除商品1.1 路由接口注册1.2 接口函数编写1.2.1 service层1.2.2 api层1.3 服务函数编写1.4 验证服务1. 删除商品1.1 路由接口注册authed.DELETE("product/:id", api.DeleteProduct)1.2 接口函数编写1.2.1 service层定义删除商品服务的结构体type DeleteProductService ....

【Go实战 | 电商平台】(12) 删除商品
文章 2022-02-17 来自:开发者社区

【Go实战 | 电商平台】(11) 更新商品

文章目录1. 更新商品1.1 路由接口注册1.2 接口函数编写1.2.1 service层1.2.2 api层1.3 服务函数编写1.4 验证服务1. 更新商品1.1 路由接口注册authed.PUT("product/:id", api.UpdateProduct)1.2 接口函数编写1.2.1 service层创建更新商品的服务type UpdateProductService struct....

【Go实战 | 电商平台】(11) 更新商品
文章 2022-02-17 来自:开发者社区

【Go实战 | 电商平台】(10) 搜索商品

文章目录1. 搜索商品1.1 路由接口注册1.2 接口函数编写1.2.1 service层1.2.2 api层1.3 服务函数编写1.4 验证服务1. 搜索商品1.1 路由接口注册v1.POST("products", api.SearchProducts)1.2 接口函数编写1.2.1 service层定义一个搜索商品的服务结构体结构体中的info就是传送过来的要搜索商品的信息type Sea....

【Go实战 | 电商平台】(10) 搜索商品
文章 2022-02-17 来自:开发者社区

【Go实战 | 电商平台】(9) 展示商品

1. 展示商品1.1 路由接口注册GET请求获取商品列表v1.GET("products", api.ListProducts)1.2 接口函数编写1.2.1 service层创建一个展示商品的结构体type ListProductsService struct { PageNum int `form:"pageNum"` PageSize ...

【Go实战 | 电商平台】(9) 展示商品
文章 2022-02-17 来自:开发者社区

【Go实战 | 电商平台】(8) 创建商品

文章目录写在前面1. 创建商品1.1 路由接口注册1.2 接口函数编写1.2.1 service层1.2.2 api层1.3 服务函数编写1.4 验证服务写在前面与前一章一样,我们这个步骤也是需要jwt鉴权的,因为你要知道是谁创建了商品,所以我们要在请求头上加上 token 连同 data 的信息一起传来创建商品1. 创建商品1.1 路由接口注册post 请求authed.POST("produ....

【Go实战 | 电商平台】(8) 创建商品
文章 2022-02-17 来自:开发者社区

【Go实战 | 电商平台】(7) 图片上传到七牛云

文章目录1. 获取配置信息2. config3. upload完整代码这一章节中我们介绍如何把图片上传到七牛云,并且返回对应图片的 url 。因为后续我们的创建的商品,更换头像等等都是把我们的图片上传七牛云存储,再返回对应的url的。1. 获取配置信息打开七牛云官网,并进入控制台。找到资源管理的存储空间创建空间新建存储空间然后我们进入到这个页面,你可以选择绑定域名,也可以选择不绑定。如果不绑定七....

【Go实战 | 电商平台】(7) 图片上传到七牛云
文章 2022-02-17 来自:开发者社区

【Go实战 | 电商平台】(6) 用户信息修改

文章目录写在前面1. 路由注册2. 函数编写2.1 service层2.2 api层3. 服务编写4. 验证写在前面由于用户的登录涉及到了身份这一方面的认证,所以我们就可以通过JWT进行用户的鉴权,以确认用户的身份。1. 路由注册编写用户更新的请求路由authed.PUT("user", api.UserUpdate)2. 函数编写2.1 service层定义一个用户修改的结构体只能修改用户名或....

【Go实战 | 电商平台】(6) 用户信息修改
文章 2022-02-17 来自:开发者社区

【Go实战 | 电商平台】(5) 用户登录

文章目录1. 路由注册2. 接口编写2.1 service层2.2 api层2.3 service3. 登陆测试1. 路由注册定义一个用户登录路由v1.POST("user/login", api.UserLogin)2. 接口编写2.1 service层定义用户登录的服务结构//UserLoginService 管理用户登陆的服务 type UserLoginService struct { ....

【Go实战 | 电商平台】(5) 用户登录
文章 2022-02-17 来自:开发者社区

【Go实战 | 电商平台】(4) 用户注册

文章目录1. 编写路由2. 注册路由3. 注册接口3.1 service层3.2 api层3.2 serializer4. 注册服务用到的包github.com/gin-contrib/sessionsgithub.com/gin-contrib/sessions/cookiegithub.com/gin-gonic/gin1. 编写路由新建一个WSGI应用程序实例。r := gin.Defau....

【Go实战 | 电商平台】(4) 用户注册
文章 2022-02-17 来自:开发者社区

【Go实战 | 电商平台】(2) 项目结构及配置文件初始化

文章目录1. 必备环境与推荐软件1.1 必备环境1.2 推荐软件2. 项目初始化3. 配置文件初始化3.1 config.ini3.2 conf.go3.3 main函数1. 必备环境与推荐软件1.1 必备环境mysqlredisgolang1.2 推荐软件golandnavicatrunapi2. 项目初始化创建项目创建文件夹项目结构mall/ ├── api ├── cache ├── co....

【Go实战 | 电商平台】(2) 项目结构及配置文件初始化

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问