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