package controller import ( "background/logs" "background/model" "github.com/gin-gonic/gin" "qiniupkg.com/x/log.v7" ) func AddHardware(c *gin.Context) { resp := RespBase{"unkown error", -231, nil} defer func() { c.JSON(200, resp) }() var hardware model.Hardware e := c.BindJSON(&hardware) if nil != e { log.Print(e) print(e) return } e = hardware.CreateHardware() if nil != e { resp.Status = -100 resp.Msg = e.Error() log.Print(e) return } resp.Data = nil resp.Msg = "OK" resp.Status = 0 } func DeleteHardWare(c *gin.Context) { resp := RespBase{"unkown error", -231, nil} defer func() { c.JSON(200, resp) }() name := c.Query("name") if name == "" { return } e := model.DeleteHardware(name) if nil != e { logs.Error(e.Error()) return } resp.Msg = "OK" resp.Status = 0 resp.Data = nil } func SearchDoc(c *gin.Context){ type ReqSearch struct{ Content string `json:"content"` } resp := RespBase{"unkown error", -231, nil} defer func() { c.JSON(200, resp) }() req := ReqSearch{} e := c.BindJSON(&req) if nil != e { log.Print(e) print(e) return } resp.Data = nil resp.Msg = "OK" resp.Status = 0 } func UpdateHardWare(c *gin.Context) { } func ReadHardWare(c *gin.Context) { rsp := RespBase{"ERR", -1, nil} defer func() { c.JSON(200, rsp) }() limit, offset := GetPageParaFromQuery(c) log.Print(limit, offset) hardware, e := model.GetHardwares(limit, offset) if nil != e { return } rsp.Data = hardware rsp.Msg = "OK" rsp.Status = 0 }