作者 lyh

Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6 into develop

@@ -53,7 +53,7 @@ class RankData extends BaseCommands @@ -53,7 +53,7 @@ class RankData extends BaseCommands
53 } 53 }
54 foreach ($list as $item){ 54 foreach ($list as $item){
55 try { 55 try {
56 - (new RankDataLogic())->syncRankData($item['api_no']); 56 + (new RankDataLogic())->syncRankData($item['api_no'], $site_res);
57 }catch (\Exception $e){ 57 }catch (\Exception $e){
58 LogUtils::info('rank_data error:' . $e->getMessage()); 58 LogUtils::info('rank_data error:' . $e->getMessage());
59 $error++; 59 $error++;
@@ -152,4 +152,49 @@ class ATemplateController extends BaseController @@ -152,4 +152,49 @@ class ATemplateController extends BaseController
152 $aTemplateLogic->setTemplate(); 152 $aTemplateLogic->setTemplate();
153 $this->response('success'); 153 $this->response('success');
154 } 154 }
  155 +
  156 + /**
  157 + * 提供列表给提单后台, 路由没有任何中间件
  158 + * @param ATemplateLogic $aTemplateLogic
  159 + */
  160 + public function getTemplateList(ATemplateLogic $aTemplateLogic)
  161 + {
  162 + // 验证来源
  163 + $referer = request()->header('referer');
  164 + $referer = parse_url($referer, PHP_URL_HOST);
  165 + if (empty($referer) || false == in_array($referer, ['oa.cmer.com', 'quanqiusou.cn', 'zgjoa.globalso.com'])) {
  166 + $this->response('非法请求',Code::SYSTEM_ERROR, []);
  167 + }
  168 +
  169 + $lists = $aTemplateLogic->aTemplateList($this->map,$this->page,$this->row,$this->order);
  170 + $result = [];
  171 + if(!empty($lists) && !empty($lists['list'])){
  172 + foreach ($lists['list'] as $k => $v){
  173 + $result[] = [
  174 + 'id' => $v['id'],
  175 + 'name' => 'name',
  176 +
  177 + 'status' => 'status',
  178 + 'image_link' => getImageUrl($v['image']),
  179 + 'created_at' => $v['created_at']
  180 + ];
  181 + }
  182 + }
  183 + $this->response('success',Code::SUCCESS,$result);
  184 + }
  185 +
  186 + /**
  187 + * 提供模板内容给提单后台, 路由没有任何中间件
  188 + * @param ATemplateLogic $aTemplateLogic
  189 + */
  190 + public function getTemplateDetail(ATemplateLogic $aTemplateLogic)
  191 + {
  192 + // 验证来源
  193 + $referer = request()->header('referer');
  194 + $referer = parse_url($referer, PHP_URL_HOST);
  195 + if (empty($referer) || false == in_array($referer, ['oa.cmer.com', 'quanqiusou.cn', 'zgjoa.globalso.com'])) {
  196 + $this->response('非法请求',Code::SYSTEM_ERROR, []);
  197 + }
  198 + $this->read($aTemplateLogic);
  199 + }
155 } 200 }
@@ -357,7 +357,7 @@ class RankDataLogic extends BaseLogic @@ -357,7 +357,7 @@ class RankDataLogic extends BaseLogic
357 * @author zbj 357 * @author zbj
358 * @date 2023/9/20 358 * @date 2023/9/20
359 */ 359 */
360 - public function syncRankData($api_no){ 360 + public function syncRankData($api_no, $site_res){
361 $project_id = DeployOptimize::where('api_no', $api_no)->value('project_id'); 361 $project_id = DeployOptimize::where('api_no', $api_no)->value('project_id');
362 $project = Project::find($project_id); 362 $project = Project::find($project_id);
363 if(!$project){ 363 if(!$project){
@@ -328,6 +328,9 @@ Route::group([], function () { @@ -328,6 +328,9 @@ Route::group([], function () {
328 Route::any('/getProjectByChannel', [Aside\Project\ProjectController::class, 'getProjectByChannel'])->name('admin.getProjectByChannel');//获取渠道商的项目 328 Route::any('/getProjectByChannel', [Aside\Project\ProjectController::class, 'getProjectByChannel'])->name('admin.getProjectByChannel');//获取渠道商的项目
329 // 提供接口 同步人事信息到5.0后台 329 // 提供接口 同步人事信息到5.0后台
330 Route::any('/get_hr_list', [Aside\Manage\HrController::class , 'getHrList'])->name('admin.get_hr_list'); 330 Route::any('/get_hr_list', [Aside\Manage\HrController::class , 'getHrList'])->name('admin.get_hr_list');
  331 + // 提供模板 提单后台查看
  332 + Route::any('get_template_list', [Aside\Template\ATemplateController::class, 'getTemplateList'])->name('admin.get_template_list');
  333 + Route::any('get_template_detail', [Aside\Template\ATemplateController::class, 'getTemplateDetail'])->name('admin.get_template_detail');
331 }); 334 });
332 335
333 336