初始化2

This commit is contained in:
SunYF
2026-08-28 15:06:01 +08:00
parent b34325a16f
commit a9c3fbeb41
537 changed files with 176215 additions and 17 deletions
@@ -0,0 +1,34 @@
package handler
import (
"encoding/json"
"net/http"
"strconv"
)
// parseJSON 解析请求体 JSON,失败返回错误。
func parseJSON(r *http.Request, v any) error {
dec := json.NewDecoder(r.Body)
return dec.Decode(v)
}
func atoi(s string, def int) int {
if s == "" {
return def
}
n, err := strconv.Atoi(s)
if err != nil {
return def
}
return n
}
// errString 压缩错误信息长度便于前端展示。
func errString(err error) string {
s := err.Error()
const maxLen = 180
if len(s) > maxLen {
return s[:maxLen] + "..."
}
return s
}