|
@@ -614,76 +614,6 @@ class WriteSportsController extends BaseController{
|
|
|
* 每个请求 只包含 一场赛事下 N条赔率
|
|
* 每个请求 只包含 一场赛事下 N条赔率
|
|
|
*/
|
|
*/
|
|
|
public function setOdds(Req $data){
|
|
public function setOdds(Req $data){
|
|
|
- try {
|
|
|
|
|
-
|
|
|
|
|
- //开启事务
|
|
|
|
|
- DB::beginTransaction();
|
|
|
|
|
- $obt = $data->data;
|
|
|
|
|
-
|
|
|
|
|
- //请求 数据 为空
|
|
|
|
|
- if(empty($obt)) throw new \Exception(Response::generate('请求数据为空,',Response::ABNORMAL));
|
|
|
|
|
- $getData = $this->getAddData($obt);
|
|
|
|
|
-
|
|
|
|
|
- //不是 赔率 数据
|
|
|
|
|
- if($getData['title'] != 'odds') throw new \Exception(Response::generate('不是赔率数据,',Response::ABNORMAL));
|
|
|
|
|
-
|
|
|
|
|
- //获取球类代码
|
|
|
|
|
- $game_code = $getData['game_code'];
|
|
|
|
|
- //获取数据源
|
|
|
|
|
- $source = $getData['source'];
|
|
|
|
|
- //获取源数据联赛ID
|
|
|
|
|
- $uuid = $getData['uuid'];
|
|
|
|
|
- //获取源数据赛事ID
|
|
|
|
|
- $s_match_id = $getData['match_id'];
|
|
|
|
|
- //获取赔率所属赛事 tag 值 玩法数量
|
|
|
|
|
- $tag = $getData['tag']?:99;
|
|
|
|
|
-
|
|
|
|
|
- //获取球类名称
|
|
|
|
|
- $gameName = '足球';
|
|
|
|
|
- $models = commonFunction::getModels($game_code, 1);
|
|
|
|
|
-
|
|
|
|
|
- $oddsData = $getData['data'];
|
|
|
|
|
-
|
|
|
|
|
- foreach($oddsData as $k=>$v){
|
|
|
|
|
- //组装数据
|
|
|
|
|
- $set_odds = [
|
|
|
|
|
- 'match_id'=> 123?:0,
|
|
|
|
|
- 'others_match_id'=> $v['match_id']?:0,
|
|
|
|
|
- 'odds_code'=> $v['odds_code']?:'',
|
|
|
|
|
- 'status'=> $v['status']?:0,
|
|
|
|
|
- 'sort'=> $v['sort']?:0,
|
|
|
|
|
- 'p_code'=> $v['p_code']?:'',
|
|
|
|
|
- 'odds'=> $v['odds']?:0,
|
|
|
|
|
- 'condition'=> $v['condition'],
|
|
|
|
|
- 'odds_only'=> $v['odds_only']?:'',
|
|
|
|
|
- 'source'=> $v['source']?:'',
|
|
|
|
|
- 'type'=> $v['type']?:0,
|
|
|
|
|
- 'team'=> $v['team']?:'',
|
|
|
|
|
- 'lg_id'=> 11,
|
|
|
|
|
- 'others_lg_id'=> $v['lg_id'],
|
|
|
|
|
- 'ctime'=> date('Y-m-d H:i:s'),
|
|
|
|
|
- 'utime'=> date('Y-m-d H:i:s'),
|
|
|
|
|
- ];
|
|
|
|
|
- //追加参数
|
|
|
|
|
- $set_odds['sole'] = $v['sole'];
|
|
|
|
|
- $set_odds['expire_time'] = date('Y-m-d H:i:s',time()+60);
|
|
|
|
|
- //写赔率 数据
|
|
|
|
|
- $ret = $models['model_odds']->updateOrCreate(
|
|
|
|
|
- ['odds_only'=>$v['odds_only']],$set_odds
|
|
|
|
|
- );
|
|
|
|
|
- if($ret != true) throw new \Exception(Response::generate($gameName.'赔率-odds_only:'.$v['odds_only'].';',Response::ADD_ODDS_ERROR));
|
|
|
|
|
- }
|
|
|
|
|
- //提交事务
|
|
|
|
|
- DB::commit();
|
|
|
|
|
- return Response::success();
|
|
|
|
|
- } catch (\Exception $e) {
|
|
|
|
|
- //回滚事务
|
|
|
|
|
- DB::rollBack();
|
|
|
|
|
- return $e->getMessage();
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
- public function __setOdds(Req $data){
|
|
|
|
|
//验证token
|
|
//验证token
|
|
|
$user = new \App\Models\System_user;
|
|
$user = new \App\Models\System_user;
|
|
|
if(empty($data->token)) return Response::generate('未获取到token',Response::TOKEN_ERR);
|
|
if(empty($data->token)) return Response::generate('未获取到token',Response::TOKEN_ERR);
|