|
|
@@ -5,3 +5,26 @@ type SuccessReply struct {
|
|
|
Message string `json:"message"`
|
|
|
Data interface{} `json:"data"`
|
|
|
}
|
|
|
+
|
|
|
+type ReplyFunc func(req any) any
|
|
|
+
|
|
|
+var reply = DefaultFunc
|
|
|
+
|
|
|
+func DefaultFunc(out any) any {
|
|
|
+ success := &SuccessReply{
|
|
|
+ Code: 0,
|
|
|
+ }
|
|
|
+
|
|
|
+ if out != nil {
|
|
|
+ success.Data = out
|
|
|
+ }
|
|
|
+ return success
|
|
|
+}
|
|
|
+
|
|
|
+func SetReplyFunc(f ReplyFunc) {
|
|
|
+ reply = f
|
|
|
+}
|
|
|
+
|
|
|
+func GetReplyFunc() ReplyFunc {
|
|
|
+ return reply
|
|
|
+}
|