You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.5 KiB
Go

package models
import (
"github.com/astaxie/beego/orm"
)
type TyhoonActivity struct {
Enname string `json:"enname" orm:"size(20)"`
Lat string `json:"lat" orm:"size(20)"`
Lng string `json:"lng" orm:"size(20)"`
Movedirection string `json:"movedirection" orm:"size(20)"`
Name string `json:"name" orm:"size(20)"`
Power string `json:"power" orm:"size(20)"`
Pressure string `json:"pressure" orm:"size(20)"`
Radius7 string `json:"radius7" orm:"size(20)"`
Radius10 string `json:"radius10" orm:"size(20)"`
Radius12 string `json:"radius12" orm:"size(20)"`
Speed string `json:"speed" orm:"size(20)"`
Strong string `json:"strong" orm:"size(20)"`
Time string `json:"time" orm:"size(20)"`
Timeformate string `json:"timeformate" orm:"size(20)"`
Tfid string `json:"tfid" orm:"pk;size(20)"`
}
func TyhoonActivityAdd(item *TyhoonActivity) (int64, error) {
return orm.NewOrm().Insert(item)
}
func TyhoonActivityDel(item *TyhoonActivity) (int64, error) {
return orm.NewOrm().Delete(item)
}
func GetTyhoonActivity(item *TyhoonActivity) bool {
var tyhoonActivityTemp TyhoonActivity
o := orm.NewOrm()
err := o.QueryTable(new(TyhoonActivity)).Filter("tfid",item.Tfid).One(&tyhoonActivityTemp)
if err == nil {
return true
}
return false
}
func GetTyhoonActivityList() []*TyhoonActivity {
items := make([]*TyhoonActivity, 0)
orm.NewOrm().QueryTable(new(TyhoonActivity)).All(&items)
return items
}