|
|
@@ -7,6 +7,7 @@
|
|
|
*/
|
|
|
namespace App\Sports\Controller;
|
|
|
use BaseController\Controller;
|
|
|
+use App\Sports\Model\St_area_country as St_area_countryModel;
|
|
|
|
|
|
class WriteSports extends Controller{
|
|
|
public function init() {
|
|
|
@@ -82,6 +83,55 @@ class WriteSports extends Controller{
|
|
|
//根据球类代码获取相关model
|
|
|
$model = $this->commonFunction->getModels($game_code,1);
|
|
|
$data = $opt['data'];
|
|
|
+ if(empty($data['belong'])) Render([], '10013', lang('Tips','Sports')->get('country_error'));
|
|
|
+ //获取联赛所属 国家/地区id
|
|
|
+ $belong = St_area_countryModel::getID($data['belong']);
|
|
|
+ $set_lg['area_id'] = $belong['area_id'];
|
|
|
+ $set_lg['country_id'] = $belong['country_id'];
|
|
|
+
|
|
|
+ //查询是否 已存在
|
|
|
+ $post = lm($model['model_league'],'Sports')
|
|
|
+ ->select('id as m_lg_id')
|
|
|
+ ->where('name_chinese','=',$data['name_chinese'])
|
|
|
+ ->first();
|
|
|
+
|
|
|
+ $m_lg_id = $post->m_lg_id;
|
|
|
+ //如果不存在,则写入联赛表
|
|
|
+ if(empty($m_lg_id)){
|
|
|
+ $set_lg['name_chinese'] = $data['name_chinese'];
|
|
|
+ $set_lg['kind'] = $data['kind'];
|
|
|
+ $set_lg['match_mode'] = $data['match_mode'];
|
|
|
+ $set_lg['if_stop'] = $data['if_stop'];
|
|
|
+ $set_lg['last_time'] = $data['last_time'];
|
|
|
+
|
|
|
+ $ret = lm($model['model_league'],'Sports')->insertGetId($set_lg);
|
|
|
+ $m_lg_id = $ret;
|
|
|
+ if($m_lg_id < 1) Render([], '10012', lang('Tips','Sports')->get('insert_error'));
|
|
|
+ }
|
|
|
+
|
|
|
+ //查询关联表是否 记录
|
|
|
+ $local_r = lm($model['model_local_league'],'Sports')
|
|
|
+ ->where(['m_lg_id'=>$m_lg_id,'lg_id'=>$data['lg_id'],'source'=>$data['source']])
|
|
|
+ ->count('*');
|
|
|
+
|
|
|
+ //没有记录则插入
|
|
|
+ if($local_r == 0){
|
|
|
+ $set_local = [
|
|
|
+ 'm_lg_id'=>$m_lg_id,
|
|
|
+ 'lg_id'=>$data['lg_id'],
|
|
|
+ 'source'=>$data['source'],
|
|
|
+ ];
|
|
|
+ $ret = lm($model['model_local_league'],'Sports')-> insertGetId($set_local);
|
|
|
+ if($ret < 1) Render([], '10017', lang('Tips','Sports')->get('local_league_error'));
|
|
|
+ }
|
|
|
+ Render([], '1', lang('Tips','Sports')->get('success'));
|
|
|
+ }
|
|
|
+ //弃用
|
|
|
+ public function __league($opt = []){
|
|
|
+ $game_code = $opt['game_code'];
|
|
|
+ //根据球类代码获取相关model
|
|
|
+ $model = $this->commonFunction->getModels($game_code,1);
|
|
|
+ $data = $opt['data'];
|
|
|
// foreach ($opt['data'] as $k => $v){
|
|
|
//验证联赛所属国家
|
|
|
if(!empty($data['country_id'])){
|
|
|
@@ -115,6 +165,7 @@ class WriteSports extends Controller{
|
|
|
Render([], '1', lang('Tips','Sports')->get('success'));
|
|
|
}
|
|
|
|
|
|
+
|
|
|
//写入赛事数据
|
|
|
public function competition($opt = []){
|
|
|
$game_code = $opt['game_code'];
|