mh_goadmin_server/app/admin/router/mallmanage.go
chenlin e3a25ff558 1、优化商品资料模块,添加同步到小程序的逻辑,涉及接口如下;
新增商品、编辑商品、删除商品、商品列表、商品详情;批量上架/下架
2025-08-28 10:13:28 +08:00

61 lines
2.6 KiB
Go

package router
import (
"github.com/gin-gonic/gin"
"go-admin/app/admin/apis/mallmanage"
"go-admin/app/admin/middleware"
jwt "go-admin/pkg/jwtauth"
)
// 需认证的路由代码
func registerMallManageRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) {
//mall := v1.Group("/mall").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
mall := v1.Group("/mall").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
{
mall.POST("cat/create", mallmanage.GoodsCatCreate) // 分类添加
mall.POST("cat/list", mallmanage.GoodsCatList) // 分类列表
mall.POST("cat/update", mallmanage.GoodsCatUpdate) // 分类修改
mall.POST("cat/delete", mallmanage.GoodsCatDelete) // 分类删除
mall.POST("spec/create", mallmanage.GoodsSpecCreate) // 规格添加
mall.POST("spec/list", mallmanage.GoodsSpecList) // 规格列表添加
mall.POST("spec/update", mallmanage.GoodsSpecUpdate) // 规格修改
mall.POST("spec_value/create", mallmanage.SpecValueCreate) // 规格值添加
mall.POST("spec_value/list", mallmanage.SpecValueList) // 规格值列表
mall.POST("spec_value/update", mallmanage.SpecValueUpdate) // 规格值修改
}
//goods := mall.Group("/goods")
goods := mall
{
goods.POST("goods/create", mallmanage.GoodsCreate) // 新增商品
goods.POST("goods/list", mallmanage.GoodsList) // 商品列表
goods.POST("goods/edit", mallmanage.GoodsEdit) // 编辑商品
goods.POST("goods/detail", mallmanage.GoodsDetail) // 商品详情
goods.POST("goods/delete", mallmanage.GoodsDelete) // 删除商品
goods.POST("goods/order/list", mallmanage.GoodsOrderList) // 列表
goods.POST("goods/order/detail", mallmanage.GoodsOrderDetail) // 详情
goods.POST("goods/order/deliver", mallmanage.GoodsOrderDeliver) // 发货
goods.POST("goods/order/refund_send_receive", mallmanage.GoodsOrderRefundSendReceive) // 退货接收
goods.POST("goods/user/vm_record", mallmanage.MallUserVmRecord) // 用户积分记录
goods.POST("goods/attribute_add", mallmanage.GoodsAttributeAdd) // 添加规格
goods.POST("goods/attribute_m_del", mallmanage.GoodsAttributeMDel) // 删除规格
goods.POST("goods/attribute_update", mallmanage.GoodsAttributeUpdate) // 添加规格
goods.POST("deliver_task/list", mallmanage.DeliverTaskList) // 发货列表
goods.POST("deliver_task/detail", mallmanage.DeliverTaskDetail) // 发货列表详情
}
}
// 无需认证的路由代码
func registerMallManageUnAuthRouter(v1 *gin.RouterGroup) {
}