Erlo

七星彩ssc彩网站源码,七仔排列系统盘出租开发

2019-11-02 16:00:43 发布   319 浏览  
页面报错/反馈
收藏 点赞

经过这几天的努力,终于把这个功能做出来了,里面涉及几个算法的,还是比较复杂的,大家可以参考学习一下,还是可以的。

这个是快打的算法

class FastBeatController extends HomebaseController {

    protected $user_model;
    
    public function __construct() {
        parent::__construct();
         $this->check_login();
        $this->user_model = M('user');//打款凭证
    }
    public function Index(){
        $this->display();
    }
    public function rizhi(){
      $this->display();
    }
    public function ModifyBetClearPrint(){
        header('Content-type: application/json');
        echo '{"status":true,"IsPrint":false,"info":"操作成功!"}';
    }
    public function GetTopEightPeriodsNumber(){
        $list=M('data')->order('id desc')->limit(8)->select();
        $datalist=array();
        foreach($list as $key=>$one){
            $data['c_t']=$one['number'];
            $data['c_d']=date('Y-m-d H:i:s',$one['time']);
            $data['c_r']=$one['data'];
            $datalist[]=$data;
        }
        echo json_encode($datalist);
    }
    public function GetStopBetNumber(){
            header('Content-type: application/json');
            @set_time_limit(0);
            @ini_set('memory_limit', '512M');

            $PeriodsNumber=$_GET['PeriodsNumber'];
            $map['PeriodsNumber']=$_GET['PeriodsNumber'];
            $map['uid']=$this->uid;
           
            $data=array();
            if(!empty($_GET['PeriodsNumber'])&&$_GET['PeriodsNumber']!="请选择"){
                 $list=M('bet2')->where($map)->select();
                foreach ($list as $key => $value) {
                    $bet=array();
                    $bet['ID']=$value['id'];
                    $bet['MemberID']=$value['uid'];
                    $bet['PeriodsNumber']=$value['periodsnumber'];
                    $bet['BetTypeID']=$value['bettypeid'];
                    $bet['BetNumber']=$value['betnumber'];
                    $bet['BetAmount']=(float)$value['betamount'];
                    $bet['IsDelete']=(boolean)$value['isdelete'];
                    $bet['CreateDt']=$value['createdt'];
                    $bet['UpdateDt']=$value['updatedt'];
                    $data[]=$bet;
                }
            }
            
        echo json_encode($data);
    }
    public function DeleteStopBetNumber(){
        $ids=json_decode($_POST['lsIds'],true);
        $map['id']=array('in',implode(',',$ids));
        
        $save['IsDelete']=1;
        $save['UpdateDt']=$this->time;
        $tt=M('bet2')->where($map)->select();
        
        M('bet2')->where($map)->save($save);
        $data['info']='操作成功!';
        $data['status']=true;
        echo json_encode($data);
    }
        public function GetBetInfoTopTen(){
        header('Content-type: application/json');

        $now=getnow('1',1);
        $PeriodsNumber=$now['hm'];
        $map['zt']=0;
        $map['PeriodsNumber']=$PeriodsNumber;
        $betlist=M('userbet'.$this->user['id'])->where($map)->limit(10)->order('id desc')->select();
        $list=array();
        $betlist=array_reverse($betlist);
        for($i=$this->user["parent"];$i>0;$i){
            $agent=M('agent')->find($i);
            $i=$agent["parent"];
            if($agent['agentlevel']==2){
              $com=M('companysetting')->where(array('uid'=>$agent['id']))->find();
              break;
            }
        }
        foreach ($betlist as $key => $value) {
            $list[$key]['BetIP']=$value['betip'];
            $list[$key]['LsBetIds']=$value['periodsnumber'].$value['id'];
            $list[$key]['LotteryID']=$value['typeid'];
            $list[$key]['MemberID']=$value['uid'];
            $list[$key]['BetDetailID']=$value['id'];
            $list[$key]['BetInfoID']=$value['betinfoid'];
            $list[$key]['PeriodsNumber']=$value['periodsnumber'];
            $list[$key]['BetDt']=$value['betdt'];
            $list[$key]['BetNumber']=$value['betnumber'];
            $list[$key]['BetAmount']=$value['betamount'];
            $list[$key]['BetTypeID']=$value['playedid'];
            $list[$key]['Odds']=sprintf("%.1f",$value['odds']);
            $list[$key]['WinLoss']=$value['winloss'];
            $list[$key]['ProfitAndLoss']=$value['profitandloss'];
            $list[$key]['BackComm']=$value['backcomm'];
            $list[$key]['BetStatus']=(int)$value['sftm'];
            $list[$key]['UpdateDt']=$value['updatedt'];
            $list[$key]['BetWayID']=$value['betwayid'];
            $list[$key]['BackBetIP']=$value['backbetip'];
            $list[$key]['IsHotNum']=(boolean)$value['ishotnum'];
            $list[$key]['cancelbet']=$com['cancelbet'];
            if(time()-strtotime($value['betdt'])>$com['cancelbet']*60){
                $list[$key]['tingzhi']=1;
            }else{
                $list[$key]['tingzhi']=0;
            }
        }
        $data=$list;
        echo json_encode($data);
        }
        public function GetBetInfoTopTen1(){
        header('Content-type: application/json');

        $now=getnow('1',1);
        $PeriodsNumber=$now['hm'];
        $map['zt']=0;
        $map['PeriodsNumber']=$PeriodsNumber;
        $betlist=M('userbet'.$this->user['id'])->where($map)->limit(2)->order('id desc')->select();
        $list=array();
        $betlist=array_reverse($betlist);
        for($i=$this->user["parent"];$i>0;$i){
            $agent=M('agent')->find($i);
            $i=$agent["parent"];
            if($agent['agentlevel']==2){
              $com=M('companysetting')->where(array('uid'=>$agent['id']))->find();
              break;
            }
        }
        foreach ($betlist as $key => $value) {
            $list[$key]['BetIP']=$value['betip'];
            $list[$key]['LsBetIds']=$value['periodsnumber'].$value['id'];
            $list[$key]['LotteryID']=$value['typeid'];
            $list[$key]['MemberID']=$value['uid'];
            $list[$key]['BetDetailID']=$value['id'];
            $list[$key]['BetInfoID']=$value['betinfoid'];
            $list[$key]['PeriodsNumber']=$value['periodsnumber'];
            $list[$key]['BetDt']=$value['betdt'];
            $list[$key]['BetNumber']=$value['betnumber'];
            $list[$key]['BetAmount']=$value['betamount'];
            $list[$key]['BetTypeID']=$value['playedid'];
            $list[$key]['Odds']=sprintf("%.1f",$value['odds']);
            $list[$key]['WinLoss']=$value['winloss'];
            $list[$key]['ProfitAndLoss']=$value['profitandloss'];
            $list[$key]['BackComm']=$value['backcomm'];
            $list[$key]['BetStatus']=(int)$value['sftm'];
            $list[$key]['UpdateDt']=$value['updatedt'];
            $list[$key]['BetWayID']=$value['betwayid'];
            $list[$key]['BackBetIP']=$value['backbetip'];
            $list[$key]['IsHotNum']=(boolean)$value['ishotnum'];
            $list[$key]['cancelbet']=$com['cancelbet'];
            if(time()-strtotime($value['betdt'])>$com['cancelbet']*60){
                $list[$key]['tingzhi']=1;
            }else{
                $list[$key]['tingzhi']=0;
            }
        }
        $data=$list;
        echo json_encode($data);
        }
        public function GetBetInfoForLeft(){
        header('Content-type: application/json');
        $now=getnow('1',1);
        $PeriodsNumber=$now['hm'];
        $pagNum=$_GET['pagNum'];
        $size=100;
        $map['zt']=0;
        $map['sftm']=0;
        $map['PeriodsNumber']=$PeriodsNumber;
        $map['leftzt']=0;

        $count=M('userbet'.$this->user['id'])->where($map)->count();
        $map2['PeriodsNumber']=$PeriodsNumber;
        $map2['uid']=$this->user['id'];
        $count2=M('bets')->where($map)->sum('count');
        if($count2>$count){
            $count=$count2;
        }
        $betlist=M('userbet'.$this->user['id'])->where($map)->limit(($pagNum-1)*$size.','.$size)->order('id desc')->select();
        $list=array();
        foreach ($betlist as $key => $value) {
            $list[$key]['LotteryID']=$value['typeid'];
            $list[$key]['BetDetailID']=$value['id'];
            $list[$key]['BetInfoID']=$value['betinfoid'];
            $list[$key]['PeriodsID']=$value['periodsid'];
            $list[$key]['PeriodsNumber']=$value['periodsnumber'];
            $list[$key]['BetDt']=$value['betdt'];
            $list[$key]['BetNumber']=$value['betnumber'];
            $list[$key]['BetAmount']=round($value['betamount'],1);
            $list[$key]['BetTypeID']=$value['playedid'];
            $list[$key]['Odds']=round($value['odds'],1);
        }
        $PageCount['0']['Column1']=ceil($count/$size);
        $Numbering['0']['BetDt']=$value['betdt'];
        $Numbering['0']['Number']=$list[$key]['PeriodsNumber'].$value['betinfoid'];
        $data['PageCount']=$PageC
登录查看全部

参与评论

评论留言

还没有评论留言,赶紧来抢楼吧~~

手机查看

返回顶部

给这篇文章打个标签吧~

棒极了 糟糕透顶 好文章 PHP JAVA JS 小程序 Python SEO MySql 确认