|
|
@@ -263,6 +263,57 @@ class BaseLogic
|
|
|
return $query->select()->toArray();
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 转换列表列
|
|
|
+ * @param $data
|
|
|
+ * @param $fields
|
|
|
+ * @return mixed
|
|
|
+ */
|
|
|
+ public function trandformListColumn($data, $fields=['site', 'agent', 'game', 'auth', 'media', 'package']){
|
|
|
+
|
|
|
+ if(in_array('site', $fields)){
|
|
|
+ $agentSiteList = Db::connect('db_advert')->table('agent_site')->field('id,name')->select()->toArray();
|
|
|
+ $agentSiteList = array_column($agentSiteList, 'name', 'id');
|
|
|
+
|
|
|
+ }
|
|
|
+ if(in_array('agent', $fields)){
|
|
|
+ $agentList = Db::connect('db_advert')->table('agent_list')->field('id,name')->select()->toArray();
|
|
|
+ $agentList = array_column($agentList, 'name', 'id');
|
|
|
+
|
|
|
+ }
|
|
|
+ if(in_array('game', $fields)){
|
|
|
+ $gameList = Db::connect('db_center')->table('pf_game')->field('id,name')->select()->toArray();
|
|
|
+ $gameList = array_column($gameList, 'name', 'id');
|
|
|
+
|
|
|
+ }
|
|
|
+ if(in_array('auth', $fields)){
|
|
|
+ $authList = Db::connect('db_system')->table('sa_system_user')->field('id,username')->select()->toArray();
|
|
|
+ $authList = array_column($authList, 'username', 'id');
|
|
|
+
|
|
|
+ }
|
|
|
+ if(in_array('media', $fields)){
|
|
|
+ $mediaList = Db::connect('db_advert')->table('media_list')->field('id,name')->select()->toArray();
|
|
|
+ $mediaList = array_column($mediaList, 'name', 'id');
|
|
|
+ }
|
|
|
+ if(in_array('package', $fields)){
|
|
|
+ $packageList = Db::connect('db_game_log')->table('game_package')->field('id,name')->select()->toArray();
|
|
|
+ $packageList = array_column($packageList, 'name', 'id');
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ foreach ($data as $key => $value) {
|
|
|
+
|
|
|
+ $data[$key]['site_name'] = !empty($agentSiteList) ? $agentSiteList[$value['site_id']] ?? '':'';
|
|
|
+ $data[$key]['agent_name'] = !empty($agentList) ? $agentList[$value['agent_id']] ?? '':'';
|
|
|
+ $data[$key]['game_name'] = !empty($gameList) ? $gameList[$value['game_id']] ?? '':'';
|
|
|
+ $data[$key]['auth_name'] = !empty($authList) ? $authList[$value['auth_id']] ?? '':'';
|
|
|
+ $data[$key]['media_name'] = !empty($mediaList) ? $mediaList[$value['media_id']] ?? '':'';
|
|
|
+ $data[$key]['package_name'] = !empty($packageList) ? $packageList[$value['package_id']] ?? '':'';
|
|
|
+ }
|
|
|
+ return $data;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 获取上传的导入文件
|
|
|
* @param $file
|