feat 添加得物历史价格字段
This commit is contained in:
parent
570e19d76c
commit
d4b2d1596c
@ -34,17 +34,19 @@ type Product struct {
|
|||||||
Image string `json:"image"`
|
Image string `json:"image"`
|
||||||
Orderable bool `json:"orderable"`
|
Orderable bool `json:"orderable"`
|
||||||
|
|
||||||
USPrice float64 `json:"usPrice"`
|
USPrice float64 `json:"usPrice"`
|
||||||
DiscPercent int `json:"discPercent" gorm:"index"` //折扣力度
|
DiscPercent int `json:"discPercent" gorm:"index"` //折扣力度
|
||||||
CNYPrice float64 `json:"cnyPrice"`
|
CNYPrice float64 `json:"cnyPrice"`
|
||||||
CalMark string `json:"calMark"` //计算价格的过程
|
CalMark string `json:"calMark"` //计算价格的过程
|
||||||
DWPrice float64 `json:"dwPrice"`
|
DWPrice float64 `json:"dwPrice"`
|
||||||
Freight float64 `json:"freight"` //运费
|
Freight float64 `json:"freight"` //运费
|
||||||
ExchangeRate float64 `json:"exchangeRate" gorm:"-"` //汇率
|
ExchangeRate float64 `json:"exchangeRate" gorm:"-"` //汇率
|
||||||
Rate float64 `json:"rate" gorm:"index"` //利润率
|
Rate float64 `json:"rate" gorm:"index"` //利润率
|
||||||
PriceStatus PriceStatus `json:"priceStatus"` //价格状态
|
PriceStatus PriceStatus `json:"priceStatus"` //价格状态
|
||||||
Remark string `json:"remark"` //备注
|
Remark string `json:"remark"` //备注
|
||||||
HistoryPrices []HistoryPrice `gorm:"foreignKey:Pid;references:Pid" json:"historyPrices"`
|
|
||||||
|
HistoryPrices []HistoryPrice `gorm:"foreignKey:Pid;references:Pid" json:"historyPrices"`
|
||||||
|
DWHistoryPrices []DWHistoryPrice `gorm:"foreignKey:Pid;references:Pid" json:"dwHistoryPrices"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *Product) TableName() string {
|
func (p *Product) TableName() string {
|
||||||
@ -118,3 +120,11 @@ type HistoryPrice struct {
|
|||||||
Pid string `gorm:"index" json:"pid"`
|
Pid string `gorm:"index" json:"pid"`
|
||||||
USPrice float64 `json:"usPrice"`
|
USPrice float64 `json:"usPrice"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type DWHistoryPrice struct {
|
||||||
|
ID uint `gorm:"primary_key" json:"id"`
|
||||||
|
CreatedAt time.Time `json:"createdAt"`
|
||||||
|
|
||||||
|
Pid string `gorm:"index" json:"pid"`
|
||||||
|
DWPrice float64 `json:"dwPrice"`
|
||||||
|
}
|
||||||
|
@ -56,3 +56,19 @@ func TestUpdate(t *testing.T) {
|
|||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestGetConfig(t *testing.T) {
|
||||||
|
db, err := database.InitDatabase(&database.DBOption{
|
||||||
|
Host: "192.168.31.55",
|
||||||
|
User: "timerzz",
|
||||||
|
Password: "zhhg1997",
|
||||||
|
Port: "5432",
|
||||||
|
DBName: "kedaya_dev",
|
||||||
|
})
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
var exchangeRate float64
|
||||||
|
db.Table("options").Select("exchange_rate").Where("id = ?", 1).Scan(&exchangeRate)
|
||||||
|
t.Log(exchangeRate)
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user