You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
101 lines
1.9 KiB
101 lines
1.9 KiB
2 months ago
|
package result
|
||
|
|
||
|
import (
|
||
|
"net/http"
|
||
|
|
||
|
v1 "wallet-system/api/walletSystem/v1"
|
||
|
)
|
||
|
|
||
|
// CodeResult
|
||
|
//
|
||
|
// @Description:
|
||
|
// @param check
|
||
|
// @return uint32
|
||
|
func CodeResult(check bool) uint32 {
|
||
|
var code int
|
||
|
switch check {
|
||
|
case true:
|
||
|
code = http.StatusOK
|
||
|
case false:
|
||
|
code = http.StatusBadRequest
|
||
|
default:
|
||
|
code = http.StatusBadRequest
|
||
|
}
|
||
|
return uint32(code)
|
||
|
}
|
||
|
|
||
|
// WalletReplyErrorResult
|
||
|
//
|
||
|
// @Description:
|
||
|
// @param check
|
||
|
// @param data
|
||
|
// @param ret
|
||
|
// @return *v1.WalletReply
|
||
|
func WalletReplyErrorResult(check bool, data []string, ret string) *v1.WalletReply {
|
||
|
return &v1.WalletReply{
|
||
|
Code: CodeResult(check),
|
||
|
Data: data,
|
||
|
Message: ret,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// WalletKeyReplyErrorResult
|
||
|
//
|
||
|
// @Description:
|
||
|
// @param check
|
||
|
// @param data
|
||
|
// @param ret
|
||
|
// @return *v1.WalletKeyReply
|
||
|
func WalletKeyReplyErrorResult(check bool, data []*v1.Keys, ret string) *v1.WalletKeyReply {
|
||
|
return &v1.WalletKeyReply{
|
||
|
Code: CodeResult(check),
|
||
|
Data: data,
|
||
|
Message: ret,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// WalletPKeysReplyErrorResult
|
||
|
//
|
||
|
// @Description:
|
||
|
// @param check
|
||
|
// @param data
|
||
|
// @param ret
|
||
|
// @return *v1.WalletPKeysReply
|
||
|
func WalletPKeysReplyErrorResult(check bool, data string, ret string) *v1.WalletPKeysReply {
|
||
|
return &v1.WalletPKeysReply{
|
||
|
Code: CodeResult(check),
|
||
|
Data: data,
|
||
|
Message: ret,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// SignatureTrc20GrpcResult
|
||
|
//
|
||
|
// @Description:
|
||
|
// @param check
|
||
|
// @param data
|
||
|
// @param ret
|
||
|
// @return *v1.SignatureTrc20Reply
|
||
|
func SignatureTrc20GrpcResult(check bool, data *v1.Data, ret string) *v1.SignatureTrc20Reply {
|
||
|
return &v1.SignatureTrc20Reply{
|
||
|
Code: CodeResult(check),
|
||
|
Data: data,
|
||
|
Message: ret,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// WalletApproveResult
|
||
|
//
|
||
|
// @Description:
|
||
|
// @param check
|
||
|
// @param data
|
||
|
// @param ret
|
||
|
// @return *v1.WalletApproveReply
|
||
|
func WalletApproveResult(check bool, data []byte, ret string) *v1.WalletApproveReply {
|
||
|
return &v1.WalletApproveReply{
|
||
|
Code: CodeResult(check),
|
||
|
Data: data,
|
||
|
Message: ret,
|
||
|
}
|
||
|
}
|