添加API
- 首先,必须保证已经创建了一个基本HTTP服务,它将作为我们的 API 服务的基础。
- 接下来,实现对外开放的API方法
代码语言:javascript
复制import (
"fmt"
"github.com/gin-gonic/gin"
"strconv"
"strings"
"time"
)
type DiffReq struct {
Page int `json:"page"`
PageSize int `json:"page_size"`
TaskId int `json:"task_id"`
TaskName string `json:"task_name"`
Creator string `json:"creator"`
ApiName string `json:"api_name"`
ReportName string `json:"report_name"`
OldService string `json:"old_service"`
OldBranch string `json:"old_branch"`
NewService string `json:"new_service"`
NewBranch string `json:"new_branch"`
DiffLog string `json:"diff_log"`
FileSource int `json:"file_source"`
DelType int `json:"del_type"`
StartTime time.Time `json:"start_time"`
}
func GetDiffPage(ctx *gin.Context) {
req := DiffReq{}
err := ctx.BindJSON(&req)
log.Info("查看所有diff记录: ", req)
if err != nil {
log.Error("解析查看所有diff记录请求失败: ", err)
utils.ResponseError(ctx, "解析查看所有diff记录请求失败: ", err)
return
}
}
代码语言:javascript
复制r.GET("/getDiffList", GetDiffPage)