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 }