com_trade_country.go 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package models
  2. import (
  3. "github.com/beego/beego/v2/client/orm"
  4. "time"
  5. )
  6. // ComTradeCountry 联合国商品贸易数据库的国家编码表
  7. type ComTradeCountry struct {
  8. Id int `orm:"column(id);pk"`
  9. ThirdId int `description:"第三方的国家id"`
  10. Name string `description:"国家名称(英文)"`
  11. NameCn string `description:"国家名称(中文)"`
  12. TogetherCountry int `description:"合并其他国家查询的个数,如果大于0,代表可以合并其他国家查询"`
  13. MonthTogetherCountry int `description:"月度合并其他国家查询的个数,如果大于0,代表可以合并其他国家查询"`
  14. ModifyTime time.Time `description:"修改时间"`
  15. CreateTime time.Time `description:"创建时间"`
  16. }
  17. // Update 更新基础信息
  18. func (item *ComTradeCountry) Update(cols []string) (err error) {
  19. o := orm.NewOrmUsingDB("data")
  20. _, err = o.Update(item, cols...)
  21. return
  22. }
  23. // AddComTradeCountry 添加联合国商品贸易数据库的国家编码
  24. func AddComTradeCountry(item *ComTradeCountry) (lastId int64, err error) {
  25. o := orm.NewOrmUsingDB("data")
  26. lastId, err = o.Insert(item)
  27. if err != nil {
  28. return
  29. }
  30. item.Id = int(lastId)
  31. return
  32. }
  33. // GetComTradeCountryAll 获取所有的国家
  34. func GetComTradeCountryAll() (list []*ComTradeCountry, err error) {
  35. o := orm.NewOrmUsingDB("data")
  36. sql := `SELECT * FROM com_trade_country where id !=1`
  37. _, err = o.Raw(sql).QueryRows(&list)
  38. return
  39. }