Files
2026-09-11 16:08:17 +08:00

50 lines
971 B
Go

package logic
import (
pkgpay "lone-services/pkg/payment"
"lone-services/pkg/utils"
payment "lone-services/rpc/payment/pb"
jsoniter "github.com/json-iterator/go"
)
func okResponse(data any) *payment.Response {
buf, _ := jsoniter.Marshal(data)
return &payment.Response{
Code: utils.Ok.Code,
Msg: utils.Ok.Msg,
Data: string(buf),
}
}
func failResponse(status utils.Status) *payment.Response {
return &payment.Response{
Code: status.Code,
Msg: status.Msg,
}
}
func outResponse(status utils.Status, msg string) *payment.Response {
return &payment.Response{
Code: status.Code,
Msg: msg,
}
}
func resolveClient(reqClient, headerClient string) string {
if reqClient != utils.StringEmpty {
return reqClient
}
if headerClient != utils.StringEmpty {
return headerClient
}
return pkgpay.ClientMiniProgram
}
func resolveChannel(channel string) string {
if channel == utils.StringEmpty {
return pkgpay.ChannelWechat
}
return channel
}