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, } }