浏览代码

产品信息

kobe6258 4 月之前
父节点
当前提交
0848ab8d62
共有 2 个文件被更改,包括 13 次插入0 次删除
  1. 8 0
      controllers/product.go
  2. 5 0
      services/product.go

+ 8 - 0
controllers/product.go

@@ -197,10 +197,13 @@ func (this *ProductController) AddProduct() {
 	switch req.Type {
 	case "report":
 		product.RiskLevel, product.Title, err = services.GetRiskLevel("report", req.SourceId)
+		product.IsPermanent = true
 	case "audio":
 		product.RiskLevel, product.Title, err = services.GetRiskLevel("audio", req.SourceId)
+		product.IsPermanent = true
 	case "video":
 		product.RiskLevel, product.Title, err = services.GetRiskLevel("video", req.SourceId)
+		product.IsPermanent = true
 	case "package":
 		product.RiskLevel, permissionName, err = services.GetRiskLevel("package", req.SourceId)
 	default:
@@ -500,6 +503,11 @@ func (this *ProductController) ProductList() {
 			RiskLevel:     product.RiskLevel,
 			Price:         fmt.Sprintf("¥%s", product.Price),
 			SaleStatus:    CNSaleStatusMap[product.SaleStatus],
+			CoverSrc:      product.CoverSrc,
+			ValidDays:     product.ValidDays,
+			Creator:       product.Creator,
+			IsPermanent:   product.IsPermanent,
+			Description:   product.Description,
 		}
 		if !product.UpdatedTime.IsZero() {
 			view.UpdatedTime = product.UpdatedTime.Format(time.DateTime)

+ 5 - 0
services/product.go

@@ -167,7 +167,12 @@ type ProductView struct {
 	PublishedTime string
 	UpdatedTime   string
 	Price         string
+	IsPermanent   bool
+	ValidDays     int
+	CoverSrc      string
 	SaleStatus    string
+	Creator       string
+	Description   string
 }
 
 func GetRiskLevel(productType string, id int) (riskLevel string, productName string, err error) {