Files
lone-services/services/analysis/internal/logic/common/response.go
T
2026-10-15 09:23:07 +08:00

32 lines
592 B
Go

package common
import (
"lone-services/pkg/utils"
analysis "lone-services/rpc/analysis/pb"
jsoniter "github.com/json-iterator/go"
)
func OkResponse(data any) *analysis.Response {
buf, _ := jsoniter.Marshal(data)
return &analysis.Response{
Code: utils.Ok.Code,
Msg: utils.Ok.Msg,
Data: string(buf),
}
}
func FailResponse(status utils.Status) *analysis.Response {
return &analysis.Response{
Code: status.Code,
Msg: status.Msg,
}
}
func OutResponse(status utils.Status, msg string) *analysis.Response {
return &analysis.Response{
Code: status.Code,
Msg: msg,
}
}