Workstation.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: edison
  5. * Date: 2018/3/26
  6. * Time: 上午11:50
  7. */
  8. namespace app\admin\controller;
  9. use app\common\library\MakeReport;
  10. use think\Config;
  11. use think\Db;
  12. use think\Exception;
  13. use app\common\logic\SubPackage as SubChannel;
  14. use GuzzleHttp\Client;
  15. use GuzzleHttp\Exception\GuzzleException;
  16. use app\common\logic\Websocket;
  17. use app\common\library\FileUpload;
  18. class Workstation extends Admin
  19. {
  20. public function _initialize()
  21. {
  22. parent::_initialize();
  23. $this->adminModel = Db::table('nw_channel_admin');
  24. $this->channelModel = Db::table('nw_channel');
  25. }
  26. /**
  27. * 首页渲染
  28. * @return [type] [description]
  29. */
  30. public function index()
  31. {
  32. $where = [];
  33. $channles = $this->adminModel->alias('a')
  34. ->join('nw_channel channel', 'a.channel_id = channel.id','left')
  35. ->where($where)
  36. ->where(['channel.level'=>1])
  37. ->field('a.*,channel.amount,channel.js_amount')
  38. ->order("a.id DESC")
  39. ->paginate(10,false, ['query' => input('get.')]);
  40. $info_unapply_count = db::name('nw_channel_info_apply a')->join('nw_channel channel', 'a.channel_id = channel.id','left')->where(['a.status'=>0,'level'=>['neq',0]])->count();//审核未处理
  41. $ratio_unapply_count = Db::name('nw_channel_recharge')->where(['status'=>0,'recharge_type'=>1])->count();//充值待审核
  42. $js_unapply_count = Db::name('nw_game_channel_divide_settle')->where(['second_audit_status'=>0,'first_audit_status'=>1])->count();//结算待审核
  43. $withdraw_unapply_count = Db::name('nw_channel_withdraw')->where(['status'=>0])->count();//提现待审核
  44. $package_unapply_count = Db::name('nw_game_package_apply apply')->join('cy_game game', 'game.id=apply.game_id','left')->where(['apply.apply_status'=>0,'game.cooperation_status'=>2])->count();//分包待审核
  45. $sinfo_unapply_count = db::name('nw_channel_info_apply a')->join('nw_channel channel', 'a.channel_id = channel.id','left')->where(['a.status'=>0,'level'=>['eq',0]])->count();//商务审核未处理
  46. $rebindapply_unapply_count = Db::name('nw_player_rebind_apply')->where(['status'=>0])->count();//玩家换绑待审核
  47. $page = $channles->render();
  48. $this->assign("page", $page);
  49. $this->assign("total", $channles->total()); //总记录数
  50. $this->assign("list", $channles);
  51. $this->assign("info_unapply_count", $info_unapply_count>99?'99+':$info_unapply_count);
  52. $this->assign("sinfo_unapply_count", $sinfo_unapply_count>99?'99+':$sinfo_unapply_count);
  53. $this->assign("ratio_unapply_count", $ratio_unapply_count>99?'99+':$ratio_unapply_count);
  54. $this->assign("js_unapply_count", $js_unapply_count>99?'99+':$js_unapply_count);
  55. $this->assign("withdraw_unapply_count", $withdraw_unapply_count>99?'99+':$withdraw_unapply_count);
  56. $this->assign("package_unapply_count", $package_unapply_count>99?'99+':$package_unapply_count);
  57. $this->assign("rebindapply_unapply_count", $rebindapply_unapply_count>99?'99+':$rebindapply_unapply_count);
  58. return $this->fetch();
  59. }
  60. }