-
Notifications
You must be signed in to change notification settings - Fork 0
/
value_parser.go
40 lines (37 loc) · 900 Bytes
/
value_parser.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/**
* Copyright 2015 @ z3q.net.
* name : parse.go
* author : jarryliu
* date : -- :
* description :
* history :
*/
package sale
import "go2o/src/core/domain/interface/valueobject"
// 转换包含部分数据的产品值对象
func ParseToPartialValueItem(v *valueobject.Goods) *ValueItem {
return &ValueItem{
Id: v.Item_Id,
CategoryId: v.CategoryId,
Name: v.Name,
GoodsNo: v.GoodsNo,
Image: v.Image,
Price: v.Price,
SalePrice: v.SalePrice,
}
}
// 转换为商品值对象
func ParseToValueGoods(v *valueobject.Goods) *ValueGoods {
return &ValueGoods{
Id: v.GoodsId,
ItemId: v.Item_Id,
IsPresent: v.IsPresent,
SkuId: v.SkuId,
PromotionFlag: v.PromotionFlag,
StockNum: v.StockNum,
SaleNum: v.SaleNum,
SalePrice: v.SalePrice,
PromPrice: v.PromPrice,
Price: v.Price,
}
}