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.
42 lines
1.1 KiB
Go
42 lines
1.1 KiB
Go
package models
|
|
|
|
import (
|
|
"fmt"
|
|
"github.com/astaxie/beego/orm"
|
|
"time"
|
|
)
|
|
|
|
type NmcProvince struct {
|
|
Code string `json:"code" orm:"pk;column(code);size(50)"`
|
|
Name string `json:"name" orm:"column(name);size(50)"`
|
|
Url string `json:"url" orm:"column(url);size(50)"`
|
|
CreateDate time.Time `json:"createDate" orm:"column(create_date);auto_now_add;type(datetime)"`
|
|
LastUpdateDate time.Time `json:"lastUpdateDate" orm:"column(last_update_date);auto_now;type(datetime)"`
|
|
}
|
|
|
|
func init() {
|
|
orm.RegisterModel(new(NmcProvince))
|
|
}
|
|
|
|
func NmcProvinceAdd(item *NmcProvince) (int64, error) {
|
|
return orm.NewOrm().Insert(item)
|
|
}
|
|
|
|
func GetNmcProvince(item *NmcProvince) bool {
|
|
var nmcProvinceTemp NmcProvince
|
|
o := orm.NewOrm()
|
|
err := o.QueryTable(new(NmcProvince)).Filter("code", item.Code).One(&nmcProvinceTemp)
|
|
if err == nil {
|
|
return true
|
|
}
|
|
fmt.Println("GetNmcProvince err!=nil")
|
|
fmt.Println(err)
|
|
return false
|
|
}
|
|
|
|
func GetNmcProvinceList() []*NmcProvince {
|
|
items := make([]*NmcProvince, 0)
|
|
orm.NewOrm().QueryTable(new(NmcCity)).All(&items)
|
|
return items
|
|
}
|