Files
bj_power/bj_power_workstation/internal/handler/common.go
T
SunYF 4ec6784629 feat: 完成MES工位终端系统全量功能迭代
本次提交包含以下核心变更:
1. 新增按钮级权限控制框架与前端权限校验
2. 新增工位管理、工艺流程、巡检终端等核心业务模块
3. 完善用户体系,支持工位终端专属登录权限
4. 新增文件上传下载、报表查询等配套功能
5. 修复多系统兼容性与交互体验问题
6. 完成所有文档与配置项的规范化更新
2026-08-31 08:06:55 +08:00

38 lines
618 B
Go

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
}
func itoa(n int) string {
return strconv.Itoa(n)
}
// errString 压缩错误信息长度便于前端展示。
func errString(err error) string {
s := err.Error()
const maxLen = 180
if len(s) > maxLen {
return s[:maxLen] + "..."
}
return s
}