|
|
@@ -6,11 +6,11 @@ type SuccessReply struct {
|
|
|
Data interface{} `json:"data"`
|
|
|
}
|
|
|
|
|
|
-type ReplyFunc func(req any) any
|
|
|
+type ReplyFunc func(req any) (any, error)
|
|
|
|
|
|
var reply = DefaultFunc
|
|
|
|
|
|
-func DefaultFunc(out any) any {
|
|
|
+func DefaultFunc(out any) (any, error) {
|
|
|
success := &SuccessReply{
|
|
|
Code: 0,
|
|
|
}
|
|
|
@@ -18,7 +18,7 @@ func DefaultFunc(out any) any {
|
|
|
if out != nil {
|
|
|
success.Data = out
|
|
|
}
|
|
|
- return success
|
|
|
+ return success, nil
|
|
|
}
|
|
|
|
|
|
func SetReplyFunc(f ReplyFunc) {
|