package util



import (

	"encoding/json"

	"net/http"

)



// 统一的 JSON 响应结构

type Res struct {

	Success bool   `json:"success"`

	Message string `json:"message"`

	Data    any    `json:"data"`

}



// 发送响应

func (r Res) Write(w http.ResponseWriter) {

	bs, err := json.Marshal(r)

	if err != nil {

		w.Write([]byte(`{"success":false,"message":"系统错误","data":null}`))

	}

	w.Header().Set("Content-Type", "application/json")

	w.Write(bs)

}