29 lines
918 B
Go
29 lines
918 B
Go
package main_meeting
|
||
|
||
import (
|
||
"github.com/JACKYMYPERSON/hldrCenter/config"
|
||
"github.com/JACKYMYPERSON/hldrCenter/internal/meeting/handler/meeting"
|
||
"github.com/gin-gonic/gin"
|
||
)
|
||
|
||
func MainMeetingRouter(api *gin.RouterGroup, cfg *config.Config) {
|
||
meetings := api.Group("/meetings")
|
||
{
|
||
// 1. 创建会议(POST /api/meetings)
|
||
meetings.POST("", gin.WrapH(meeting.CreateMeetingHandler(cfg)))
|
||
|
||
// 2. 查询单条会议(GET /api/meetings/:id)
|
||
meetings.GET("/:id", gin.WrapH(meeting.GetMeetingHandler(cfg)))
|
||
|
||
// 3. 查询会议列表(GET /api/meetings,带分页参数)
|
||
meetings.POST("/list", gin.WrapH(meeting.ListMeetingHandler(cfg)))
|
||
|
||
// 4. 更新会议(PUT /api/meetings,部分/全量更新)
|
||
meetings.PUT("", gin.WrapH(meeting.UpdateMeetingHandler(cfg)))
|
||
|
||
// 5. 删除会议(DELETE /api/meetings/:id)
|
||
meetings.DELETE("/:id", gin.WrapH(meeting.DeleteMeetingHandler(cfg)))
|
||
|
||
}
|
||
}
|