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