package data_manage

import (
	"eta_gn/eta_api/global"
	"time"
)

// ComTradeCountry 联合国商品贸易数据库的国家编码表
type ComTradeCountry struct {
	Id         int       `orm:"column(id);pk" gorm:"primaryKey" `
	ThirdId    int       `description:"第三方的国家id"`
	Name       string    `description:"国家名称(英文)"`
	NameCn     string    `description:"国家名称(中文)"`
	ModifyTime time.Time `description:"修改时间"`
	CreateTime time.Time `description:"创建时间"`
}

// AddComTradeCountry 添加联合国商品贸易数据库的国家编码
func AddComTradeCountry(item *ComTradeCountry) (lastId int64, err error) {
	o := global.DmSQL["data"]
	err = o.Create(item).Error
	if err != nil {
		return
	}
	lastId = int64(item.Id)

	return
}

// ComTradeCountryItem 联合国商品贸易数据库的国家编码表
type ComTradeCountryItem struct {
	ThirdId int    `description:"第三方的国家id"`
	Name    string `description:"国家名称(英文)"`
	NameCn  string `description:"国家名称(中文)"`
}

// GetComTradeCountryItemAll 获取所有的国家
func GetComTradeCountryItemAll() (list []*ComTradeCountryItem, err error) {
	o := global.DmSQL["data"]
	sql := `SELECT * FROM com_trade_country`
	err = o.Raw(sql).Find(&list).Error

	return
}