package handler const ( ResponseCodeSuccess = 0 ResponseCodeFail = -1 ResponseSuccess = "success" ResponseFail = "fail" ) type ( Response struct { Code int `json:"code"` Message string `json:"message"` Data *Data `json:"data,omitempty"` } Data struct { Elements interface{} `json:"elements"` Total int64 `json:"total"` } ) func fail(data *Data) Response { return Response{ Code: ResponseCodeFail, Message: ResponseFail, Data: data, } } func success(data *Data) Response { return Response{ Code: ResponseCodeSuccess, Message: ResponseSuccess, Data: data, } }