mh_goadmin_server/app/admin/router/message.go
chenlin b3569fad57 1、之前部分接口报错时事务没有回滚,有风险,已优化;
2、添加消息中心相关接口(公告消息、用户消息);
2025-06-27 17:39:36 +08:00

38 lines
1.5 KiB
Go

package router
import (
"github.com/gin-gonic/gin"
"go-admin/app/admin/apis/message"
"go-admin/app/admin/middleware"
jwt "go-admin/pkg/jwtauth"
)
func registerMessageCenterRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) {
// 公告消息(列表、新增、启用/禁用、删除)
r1 := v1.Group("/sys_message").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
{
r1.POST("create", message.SysMessageCreate) // 新增
r1.POST("edit", message.SysMessageEdit) // 编辑
r1.POST("set_status", message.SysMessageSetStatus) // 启用/禁用
r1.POST("delete", message.SysMessageDelete) // 删除
r1.POST("list", message.SysMessageList) // 查询列表
}
// 业务消息(列表、新增、编辑、启用/禁用、删除)
r2 := v1.Group("/bus_message").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
{
r2.POST("create", message.BusMessageCreate) // 新增
r2.POST("edit", message.BusMessageEdit) // 编辑
r2.POST("delete", message.BusMessageDelete) // 删除
r2.POST("list", message.BusMessageList) // 查询列表
r2.POST("set_status", message.BusMessageSetStatus) // 启用/禁用
}
// 用户消息中心(列表、详情、阅读)
r3 := v1.Group("/user_message").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
{
r3.POST("list", message.UserMessageList) // 列表
r3.POST("set_status", message.UserMessageSetStatus) // 阅读
}
}