xiaoetech/service/common.go
2026-07-30 18:11:06 +08:00

33 lines
719 B
Go

package service
import "encoding/json"
type BaseResponse struct {
Code int `json:"code"`
Msg string `json:"msg"`
}
type PageInfoResponse struct {
Total int `json:"total"` // 查询结果记录数
PageIndex int `json:"page_index"` // 当前页码
PageSize int `json:"page_size"` // 每页显示数量
PageCount int `json:"page_count"` // 查询结果页数
}
// 转换函数
func ToMap(obj interface{}) (map[string]interface{}, error) {
// 序列化为 JSON 字节
bytes, err := json.Marshal(obj)
if err != nil {
return nil, err
}
// 反序列化为 map
var result map[string]interface{}
err = json.Unmarshal(bytes, &result)
if err != nil {
return nil, err
}
return result, nil
}