作者 lyh

gx

@@ -2,6 +2,7 @@ @@ -2,6 +2,7 @@
2 2
3 use App\Models\File\Image; 3 use App\Models\File\Image;
4 use App\Services\CosService; 4 use App\Services\CosService;
  5 +use App\Utils\EncryptUtils;
5 use App\Utils\LogUtils; 6 use App\Utils\LogUtils;
6 use GuzzleHttp\Client; 7 use GuzzleHttp\Client;
7 use GuzzleHttp\Exception\GuzzleException; 8 use GuzzleHttp\Exception\GuzzleException;
@@ -479,3 +480,17 @@ function characterTruncation($string,$pattern){ @@ -479,3 +480,17 @@ function characterTruncation($string,$pattern){
479 return ''; 480 return '';
480 } 481 }
481 } 482 }
  483 +if (!function_exists('getFileUrl')) {
  484 + /**
  485 + * @remark :自动登录加密
  486 + * @name :getAutoLoginCode
  487 + * @author :lyh
  488 + * @method :post
  489 + * @time :2023/8/7 9:47
  490 + */
  491 + function getAutoLoginCode($project_id)
  492 + {
  493 + $encrypt = new EncryptUtils();
  494 + return $encrypt->authcode(json_encode(['project_id' => $project_id]), 'ENCODE', 'autologin', 3600);
  495 + }
  496 +}
@@ -138,7 +138,7 @@ class RenewProjectController extends BaseController @@ -138,7 +138,7 @@ class RenewProjectController extends BaseController
138 'plan' =>Project::planMap()[$item['deploy_build']['plan']], 138 'plan' =>Project::planMap()[$item['deploy_build']['plan']],
139 'domain' => $item['deploy_optimize']['domain'] ?? 0, 139 'domain' => $item['deploy_optimize']['domain'] ?? 0,
140 'created_at' => date('Y年m月d日', strtotime($item['created_at'])), 140 'created_at' => date('Y年m月d日', strtotime($item['created_at'])),
141 - 'autologin_code' => $this->getAutoLoginCode($item['id']), 141 + 'autologin_code' => getAutoLoginCode($item['id']),
142 'product_num' => APublicModel::getProductNumByProjectId($item['id']), 142 'product_num' => APublicModel::getProductNumByProjectId($item['id']),
143 'keyword_num' => $item['deploy_build']['keyword_num'] ?? 0, 143 'keyword_num' => $item['deploy_build']['keyword_num'] ?? 0,
144 'article_num' => APublicModel::getBlogNumByProjectId($item['id']) + APublicModel::getNewsNumByProjectId($item['id']), 144 'article_num' => APublicModel::getBlogNumByProjectId($item['id']) + APublicModel::getNewsNumByProjectId($item['id']),
@@ -70,7 +70,7 @@ class ProjectLogic extends BaseLogic @@ -70,7 +70,7 @@ class ProjectLogic extends BaseLogic
70 'plan' =>Project::planMap()[$item['deploy_build']['plan']], 70 'plan' =>Project::planMap()[$item['deploy_build']['plan']],
71 'domain' => $item['deploy_optimize']['domain'] ?? 0, 71 'domain' => $item['deploy_optimize']['domain'] ?? 0,
72 'created_at' => date('Y年m月d日', strtotime($item['created_at'])), 72 'created_at' => date('Y年m月d日', strtotime($item['created_at'])),
73 - 'autologin_code' => $this->getAutoLoginCode($item['id']), 73 + 'autologin_code' => getAutoLoginCode($item['id']),
74 'product_num' => APublicModel::getProductNumByProjectId($item['id']), 74 'product_num' => APublicModel::getProductNumByProjectId($item['id']),
75 'keyword_num' => $item['deploy_build']['keyword_num'] ?? 0, 75 'keyword_num' => $item['deploy_build']['keyword_num'] ?? 0,
76 'article_num' => APublicModel::getBlogNumByProjectId($item['id']) + APublicModel::getNewsNumByProjectId($item['id']), 76 'article_num' => APublicModel::getBlogNumByProjectId($item['id']) + APublicModel::getNewsNumByProjectId($item['id']),
@@ -101,17 +101,6 @@ class ProjectLogic extends BaseLogic @@ -101,17 +101,6 @@ class ProjectLogic extends BaseLogic
101 } 101 }
102 return $compliance_day; 102 return $compliance_day;
103 } 103 }
104 - /**  
105 - * @remark :自动登录加密  
106 - * @name :getAutoLoginCode  
107 - * @author :lyh  
108 - * @method :post  
109 - * @time :2023/8/7 9:47  
110 - */  
111 - public function getAutoLoginCode($project_id){  
112 - $encrypt = new EncryptUtils();  
113 - return $encrypt->authcode(json_encode(['project_id' => $project_id]), 'ENCODE', 'autologin', 3600);  
114 - }  
115 104
116 /** 105 /**
117 * @remark :获取当前数据详情 106 * @remark :获取当前数据详情