|
@@ -7,6 +7,7 @@ import (
|
|
permissionService "eta/eta_mini_ht_api/domian/config"
|
|
permissionService "eta/eta_mini_ht_api/domian/config"
|
|
mediaDomain "eta/eta_mini_ht_api/domian/media"
|
|
mediaDomain "eta/eta_mini_ht_api/domian/media"
|
|
merchantService "eta/eta_mini_ht_api/domian/merchant"
|
|
merchantService "eta/eta_mini_ht_api/domian/merchant"
|
|
|
|
+ orderDomain "eta/eta_mini_ht_api/domian/order"
|
|
reportDomain "eta/eta_mini_ht_api/domian/report"
|
|
reportDomain "eta/eta_mini_ht_api/domian/report"
|
|
"eta/eta_mini_ht_api/domian/user"
|
|
"eta/eta_mini_ht_api/domian/user"
|
|
"eta/eta_mini_ht_api/models/config"
|
|
"eta/eta_mini_ht_api/models/config"
|
|
@@ -161,21 +162,16 @@ func convertToProductDTO(product merchantService.MerchantProductDTO) (productDTO
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-func OpenProduct(templateUserId int, productOrderNo string) (err error) {
|
|
+func OpenProduct(productOrder orderDomain.ProductOrderDTO) (err error) {
|
|
- productOrder, err := order.GetProductOrderByUser(templateUserId, productOrderNo)
|
|
|
|
- if err != nil {
|
|
|
|
- logger.Error("获取产品订单信息失败:%v", err)
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
product, err := merchantService.GetMerchantProductById(productOrder.ProductID)
|
|
product, err := merchantService.GetMerchantProductById(productOrder.ProductID)
|
|
if err != nil {
|
|
if err != nil {
|
|
logger.Error("获取产品信息失败:%v", err)
|
|
logger.Error("获取产品信息失败:%v", err)
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- return merchantService.OpenProduct(templateUserId, productOrderNo, product)
|
|
+ return merchantService.OpenProduct(productOrder.TemplateUserID, productOrder.OrderID, product)
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
+
|
|
func CloseProduct(templateUserId int, productOrderNo string) (err error) {
|
|
func CloseProduct(templateUserId int, productOrderNo string) (err error) {
|
|
productOrder, err := order.GetProductOrderByUser(templateUserId, productOrderNo)
|
|
productOrder, err := order.GetProductOrderByUser(templateUserId, productOrderNo)
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -190,9 +186,21 @@ func CloseProduct(templateUserId int, productOrderNo string) (err error) {
|
|
return merchantService.CloseProduct(templateUserId, productOrderNo, product)
|
|
return merchantService.CloseProduct(templateUserId, productOrderNo, product)
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
+
|
|
-
|
|
+func ExpireProduct() (err error) {
|
|
-
|
|
+ _ = user.GetNeedExpiredAccessCount()
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ return
|
|
|
|
+}
|
|
func GetRelatePackage(info ProductDTO) (prodList []ProductDTO, err error) {
|
|
func GetRelatePackage(info ProductDTO) (prodList []ProductDTO, err error) {
|
|
switch info.Type {
|
|
switch info.Type {
|
|
case "audio", "video":
|
|
case "audio", "video":
|