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
48 lines
1.5 KiB
Go
|
9 months ago
|
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
|
||
|
|
}
|