這是前幾天做的一個 湛江海南那邊的七星彩排列網投上碼程序源碼程序,功能齊全完善,代碼開源,PHP做的,裏面有一個是湛江海南那邊的七星彩排列網投上碼程序源碼的快打功能實現 ,現在分享出來給大家
獲取號碼下注總金額
$userlist = M('user')->field('id,parent')->select();
$data['userlist']=$userlist;
$store = 0;
$bet666['PeriodsNumber'] = $PeriodsNumber;//2020514添加
$bet666['BetNumber']=$_GET['BetNumber'];//2020514添加
$bet666['sftm']=0;//2020514添加
foreach ($userlist as $k => $v) {
$agent1= M('agent')->field('id,parent')->where(array('id'=>$v['parent']))->find();
$agenttopid = $agent1['parent'];
while($agenttopid != 0) {
$agent1= M('agent')->field('id,parent')->where(array('id'=>$agenttopid))->find();
$agenttopid = $agent1['parent'];
}
//判斷當前此用戶最高上級(公司)是否和下注用戶(公司)爲同一上級(公司)
if ($agent1['id'] == $parenttop){
$store+=M('userbet'.$v['id'])->where($bet666)->sum('BetAmount');
}
}
// $store+=M('userbet'.$this->uid)->where($bet666)->sum('BetAmount'); //2020514添加
//獲取號碼下注總金額 end 2020514
$data['stores'] = $store;
if($maxcount-$store>$maxbet){
$data['Store']=$maxbet;
}
else{
$data['Store']=$maxcount-$store+0;//能夠下注
}
$data['APartialOdds']=(float)$bonusprop;
$data['BOdds']=(float)$bonusprop;
$data['storenumber'] = $maxcount-$store; //剩餘可下 2020513 增加
$data['BetItem']="";
$data['Commission']=$sjcommission[$played['bettypeid']]['Commission']-$commission[$played['bettypeid']]['Commission'];
$data['IsMaster']=true;
$data['IsSuper']=true;
$json=array();
打款憑證
<?php
// +----------------------------------------------------------------------
// | ThinkCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013-2014 http://www.thinkcmf.com All rights reserved.
// +----------------------------------------------------------------------
// | Author: Dean <[email protected]>
namespace Portal\Controller;
use Common\Controller\HomebaseController;
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);
}
查詢該會員所屬公司的所有會員start 2020515 增加
public function GetStopBetNumber(){
header('Content-type: application/json');
@set_time_limit(0);
@ini_set('memory_limit', '512M');
// 查詢該會員所屬公司的所有會員start 2020515 增加
$userparent = M('user')->field('parent')->where(array('id' =>$this->uid))->find();
// 查找用戶的上級
$agentuser = M('agent')->where(array('id'=>$userparent['parent']))->find();
//查找上級的上級 如果沒有上級 則代表當前用戶爲公司級別
$agentusertop = $agentuser['parent_user'];
while($agentusertop != '') {
$prev = M('agent')->field('id,user_login,parent_user,commissionodds')->where(array('user_login'=>$agentusertop))->find();
$agentusertop = $prev['parent_user'];
}
$parenttop = $prev['id'];//獲取用戶最高級別上級(公司)id
$userlist = M('user')->field('id,parent')->select();//獲取所有會員信息
$cunzai = '';//用來存與會員爲同一公司的會員id
foreach ($userlist as $k => $v) {
$agent1= M('agent')->field('id,parent')->where(array('id'=>$v['parent']))->find();
$agenttopid = $agent1['parent'];
while($agenttopid != 0) {
$agent1= M('agent')->field('id,parent')->where(array('id'=>$agenttopid))->find();
$agenttopid = $agent1['parent'];
}
//判斷當前此用戶最高上級(公司)是否和下注用戶(公司)爲同一上級(公司)
if ($agent1['id'] == $parenttop){
$cunzai=$cunzai.','.$v['id'];
}
}
$cunzai = substr($cunzai,1);
//查詢該會員所屬公司的所有會員end 2020515 增加
$PeriodsNumber=$_GET['PeriodsNumber'];
$map['PeriodsNumber']=$_GET['PeriodsNumber'];
// $map['uid']=$this->uid; //2020515 註釋
$map['uid']=array('in',$cunzai); //2020515 增加
$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);
}
獲取公司帳戶分批管理
for($i=$this->user["parent"];$i>0;$i){
$agent=M('agent')->find($i);
$agentlist[$i]=$agent;
$agentts[$i]=json_decode($agent["commission"],true);
$caopan[$i]=json_decode($agent["caopansetting"],true);
$ff[]=$i;
$i=$agent["parent"];
}
$commissionodds=json_decode($agent['commissionodds'],true);
//處理速度優化
$bet8['PeriodsNumber']=$bet4['PeriodsNumber']=array('neq',$PeriodsNumber);
$bet4s=M('bet3')->where($bet4)->find();
$bet8s=M('bet4')->where($bet8)->find();
if($bet4s){
M('bet3')->where('1')->delete();
}
if($bet8s){
M('bet4')->where('1')->delete();
}
$bet99['PeriodsNumber']=$bet4['PeriodsNumber']=$bet3['PeriodsNumber']=$PeriodsNumber;
$bet99['agentid']=array('in',implode(',',$ff));
$bet4ss=M('bet4')->where($bet99)->select();
$bet5ss=M('bet5')->where($bet99)->select();
foreach ($bet4ss as $key => $value) {
$bet9s[$value['agentid']][$value['betnumber']]=$value;
}
foreach ($bet5ss as $key => $value) {
$bet99s[$value['agentid']][$value['betnumber']]=$value;
}
if($this->user['periodsnumber']==$PeriodsNumber){
$xxx=file_get_contents('storexx/'.md5($this->user['id']).'text');
$storexx=json_decode($xxx,true);
}
else{
$storexx=array();
}
基本都是上面的,就可以實現了
不明白的可以聯繫我,或者有什麼疑問