LOADING

加载过慢请开启缓存 浏览器默认开启

'RedRock commerce'

2025/1/26 项目

项目简介

本项目是一个基于 Go 语言和 Gin 框架开发,借助go-cache库实现缓存机制的电商 API 系统,提供了用户管理、商品查询、商品评论、购物车等功能。通过这些 API,开发者可以构建电商应用的后端服务,实现用户与商品的交互操作。

项目地址xkiven/redrock-commerce at master

技术栈

  • 编程语言:Go 语言

  • Web 框架:Gin

  • 数据库:MySQL

  • 缓存:go - cache

接口说明

用户相关

修改用户信息:

-

登录获取 token:

-

注册新用户:

-

更新token:

-

商品相关

搜索商品:

-

获取商品列表:

-

查看分类下的商品:

-

评论相关

添加评论:

-

获取商品评论

-

删除评论(会同时删除点赞或点踩记录):

-

点赞与点踩(对评论):

-

购物车相关

商品加入购物车:

-

从购物车删除

-

订单相关

下单

-

删除订单

-

查看订单详情

-

项目部署

  • 确保已安装Go环境、MySQL数据库

  • 通过 go get命令获取go-cache库及依赖

  • 在项目根目录下执行以下命令启动服务:

go run cmd.go

特别说明

​ 项目是从零开始一个人没日没夜赶在过年前完成的,缓存是做完后再加的实在是不想改了,只在搜索商品端口加了,这个时候才发现商品的is_addedCart在有无token时有变化,于是可以看到我搜索商品端口写了有token和没有token的方法,根据token得到两个结果,同理商品相关的端口都要改,但是我实在不想改了,就这样了,也还是能行

服务启动后,默认监听在 http://localhost:8080