This commit is contained in:
2025-08-05 22:32:18 +08:00
parent c07d43c779
commit 09dfc8dc4f
5 changed files with 469 additions and 73 deletions
@@ -87,14 +87,22 @@ func (w *WechatRouter) InitWechatRouter(Router *gin.RouterGroup) {
mpGroup.GET("material/download", mpMaterialApi.DownloadMaterial) // 下载素材
mpGroup.POST("material/sync", mpMaterialApi.SyncMaterials) // 同步素材
// 标签管理
mpGroup.GET("tag", mpTagApi.GetTagPage) // 获取标签列表
mpGroup.GET("tag/:id", mpTagApi.GetTag) // 获取标签详情
// 标签管理 - 注意:具体路径要放在通配符路径之前
mpGroup.GET("tag", mpTagApi.GetTagPage) // 获取标签分页列表
mpGroup.GET("tag/list", mpTagApi.GetTags) // 获取所有标签
mpGroup.GET("tag/list-all-simple", mpTagApi.GetSimpleTags) // 获取简单标签列表
mpGroup.GET("tag/users", mpTagApi.GetTagUsers) // 获取标签下的用户列表(query参数)
mpGroup.GET("tag/user-tags", mpTagApi.GetUserTags) // 获取用户的标签列表
mpGroup.POST("tag", mpTagApi.CreateTag) // 创建标签
mpGroup.PUT("tag", mpTagApi.UpdateTag) // 更新标签
mpGroup.DELETE("tag/:id", mpTagApi.DeleteTag) // 删除标签
mpGroup.DELETE("tag", mpTagApi.DeleteTag) // 删除标签(通过query参数id)
mpGroup.POST("tag/batch-tag", mpTagApi.BatchTagUsers) // 批量为用户打标签
mpGroup.POST("tag/batch-untag", mpTagApi.BatchUntagUsers) // 批量为用户取消标签
mpGroup.POST("tag/remove-tag", mpTagApi.RemoveUserTag) // 移除用户标签(单个)
mpGroup.POST("tag/sync", mpTagApi.SyncTag) // 同步标签
mpGroup.GET("tag/list-all-simple", mpTagApi.GetSimpleTags) // 获取简单标签列表
mpGroup.GET("tag/:id/users", mpTagApi.GetTagUsersByPath) // 获取标签下的用户列表(路径参数)
mpGroup.GET("tag/:id", mpTagApi.GetTagInfo) // 获取标签详情
mpGroup.DELETE("tag/:id", mpTagApi.DeleteTagByPath) // 删除标签(通过路径参数)
// 统计数据
mpGroup.GET("statistics", mpStatisticsApi.GetStatistics) // 获取基础统计数据