You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.6 KiB
PHP
40 lines
1.6 KiB
PHP
<?php
|
|
|
|
namespace Admin\Controller;
|
|
use User\Api\UserApi as UserApi;
|
|
/**
|
|
* 后台首页控制器
|
|
* @author 麦当苗儿 <zuojiazi@vip.qq.com>
|
|
*/
|
|
class RebatelistController extends ThinkController {
|
|
const model_name = 'RebateList';
|
|
|
|
/**
|
|
*返利设置列表
|
|
*/
|
|
public function lists(){
|
|
if(isset($_REQUEST['user_account'])){
|
|
$map['account']=array('like','%'.trim($_REQUEST['user_account']).'%');
|
|
$res=M('user','tab_')->where($map)->field('id')->select();
|
|
foreach ($res as $key => $value) {
|
|
$asd[]=implode(",",$value);
|
|
}
|
|
$map['user_id']=array('in',implode(',',$asd));
|
|
unset($_REQUEST['user_account']);
|
|
}
|
|
empty(I('game_id')) || $map['game_id'] = I('game_id');
|
|
$total=D(self::model_name)->field('sum(pay_amount) pay_amount,sum(ratio_amount) ratio_amount')->where($map)->find();
|
|
$ttotal=D(self::model_name)->field('sum(pay_amount) pay_amount,sum(ratio_amount) ratio_amount')->where('create_time'.total(1))->where(array('pay_status'=>1))->find();
|
|
$ytotal=D(self::model_name)->field('sum(pay_amount) pay_amount,sum(ratio_amount) ratio_amount')->where('create_time'.total(5))->where(array('pay_status'=>1))->find();
|
|
$this->assign('total',$total);
|
|
$this->assign('ttotal',$ttotal);
|
|
$this->assign('ytotal',$ytotal);
|
|
parent::lists(self::model_name,$_GET["p"],$map);
|
|
}
|
|
|
|
public function del($model = null, $ids=null) {
|
|
$model = M('Model')->getByName(self::model_name); /*通过Model名称获取Model完整信息*/
|
|
parent::del($model["id"],$ids);
|
|
}
|
|
}
|