feat: payment pay
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user