initial crm server
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
package response
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
type Response struct {
|
||||
Code int `json:"code"`
|
||||
Message string `json:"message"`
|
||||
Data interface{} `json:"data,omitempty"`
|
||||
}
|
||||
|
||||
type Page struct {
|
||||
Total int64 `json:"total"`
|
||||
List interface{} `json:"list"`
|
||||
}
|
||||
|
||||
// 响应结果
|
||||
func Result(code int, data interface{}, c *gin.Context) {
|
||||
message := msg[code]
|
||||
c.JSON(http.StatusOK, Response{code, message, data})
|
||||
}
|
||||
|
||||
// 响应分页结果
|
||||
func PageResult(code int, data interface{}, rows int64, c *gin.Context) {
|
||||
message := msg[code]
|
||||
page := &Page{Total: rows, List: data}
|
||||
c.JSON(http.StatusOK, Response{code, message, page})
|
||||
}
|
||||
Reference in New Issue
Block a user