feat 添加providerArticle
This commit is contained in:
parent
7bb4399844
commit
2dfacfbe2c
@ -17,6 +17,12 @@ type articleApi struct {
|
|||||||
db *gorm.DB
|
db *gorm.DB
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func NewArticleApi(db *gorm.DB) ArticleApi {
|
||||||
|
return &articleApi{
|
||||||
|
db: db,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Upsert 插入或者更新商品
|
// Upsert 插入或者更新商品
|
||||||
func (a *articleApi) Upsert(article v2.Article) error {
|
func (a *articleApi) Upsert(article v2.Article) error {
|
||||||
return a.db.Clauses(clause.OnConflict{
|
return a.db.Clauses(clause.OnConflict{
|
||||||
|
32
structs/storage/provider-article_test.go
Normal file
32
structs/storage/provider-article_test.go
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
package storage
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
v2 "gitea.timerzz.com/kedaya_haitao/common/structs/v2"
|
||||||
|
)
|
||||||
|
|
||||||
|
var providerArticle = v2.ProviderArticle{
|
||||||
|
ArticleID: 1,
|
||||||
|
Brand: v2.Brand_Coach,
|
||||||
|
Cost: v2.ProviderPrice{
|
||||||
|
CalMark: "111",
|
||||||
|
FinalPrice: 1,
|
||||||
|
OriginalPrice: 0,
|
||||||
|
ProviderArticleID: 0,
|
||||||
|
},
|
||||||
|
HistoryPrice: []v2.ProviderPrice{
|
||||||
|
{
|
||||||
|
CalMark: "222",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestProviderArticleApi_Upsert(t *testing.T) {
|
||||||
|
db, err := GetDevDB()
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
storage := NewStorage(db)
|
||||||
|
storage.ProviderArticle().Upsert(providerArticle)
|
||||||
|
}
|
@ -12,10 +12,9 @@ type Storage struct {
|
|||||||
|
|
||||||
func NewStorage(db *gorm.DB) *Storage {
|
func NewStorage(db *gorm.DB) *Storage {
|
||||||
return &Storage{
|
return &Storage{
|
||||||
articleApi: &articleApi{
|
articleApi: NewArticleApi(db),
|
||||||
db: db,
|
|
||||||
},
|
|
||||||
providerApi: NewProviderApi(db),
|
providerApi: NewProviderApi(db),
|
||||||
|
providerArticleApi: NewProviderArticleApi(db),
|
||||||
sellerApi: NewSellerApi(db),
|
sellerApi: NewSellerApi(db),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user