29 lines
457 B
Go
29 lines
457 B
Go
package controllers
|
|
|
|
import (
|
|
"github.com/astaxie/beego"
|
|
|
|
"datahouse/models/sensor"
|
|
)
|
|
|
|
type SensorsController struct {
|
|
beego.Controller
|
|
}
|
|
|
|
func (c *SensorsController) Get() {
|
|
sensors := sensor.GetAllSensor()
|
|
|
|
c.Data["sensors"] = sensors
|
|
c.TplNames = "sensors.tpl"
|
|
}
|
|
|
|
|
|
func (c *SensorsController) Post() {
|
|
description := c.Input().Get("description")
|
|
mac := c.Input().Get("mac")
|
|
|
|
sensor.UpdateSensor(mac, description)
|
|
|
|
c.Redirect("/sensors", 302)
|
|
}
|