Browse Source

fix(客户权限):如果客户被禁用了,只有在试用状态下,才不允许查看报告、视频

Roc 3 years ago
parent
commit
44b4f06535
2 changed files with 9 additions and 3 deletions
  1. 2 2
      controllers/report.go
  2. 7 1
      controllers/video.go

+ 2 - 2
controllers/report.go

@@ -174,8 +174,8 @@ func (this *ReportController) Detail() {
 		}
 	}
 
-	//如果客户产品被禁用了,那么没有权限
-	if company != nil && company.IsSuspend > 0 {
+	//如果客户产品被禁用了,只有在试用状态下,才不允许查看报告,那么没有权限
+	if company != nil && company.IsSuspend > 0 && company.Status == "试用" {
 		status = 2
 		msg = "您还未开通权限,如有需要请联系对口销售"
 	}

+ 7 - 1
controllers/video.go

@@ -82,7 +82,13 @@ func (this *VideoController) List() {
 		status = 1
 	} else {
 		status = 1
-		for _,v:=range companyProduct{
+		for _, v := range companyProduct {
+			//如果产品类型是 ficc ,且当前产品状态是禁用状态, 且是当前产品状态是禁用的,那么是没有权限访问的
+			if v.ProductId == 1 && v.IsSuspend > 0 && v.Status == utils.COMPANY_STATUS_TRY_OUT {
+				status = 1
+				break
+			}
+
 			if v.Status == utils.COMPANY_STATUS_TRY_OUT ||
 				v.Status == utils.COMPANY_STATUS_FORMAL ||
 				v.Status == utils.COMPANY_STATUS_FOREVER {