Console.php 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <?php
  2. namespace app\controller\admin;
  3. use app\service\ConfServiceFacade;
  4. use laytp\controller\Backend;
  5. use think\facade\Db;
  6. include(IA_ROOT_WK . '/extend/auth/AuthInfo.php');
  7. include(IA_ROOT_WK . '/extend/auth/Authorization.php');
  8. class Console extends Backend
  9. {
  10. protected $noNeedAuth = [];
  11. protected $noNeedLogin = [];
  12. /**
  13. * 获取登录后台是否需要验证码的配置
  14. * 这个接口是后台登录界面使用的,给这个接口独立的访问权限,无需登录,无需鉴权
  15. */
  16. public function index()
  17. {
  18. global $_W;
  19. $Authorization = new \Authorization();
  20. if(SYS_TYPE == 'W7'){
  21. if(W7_TYPE =='W7C'){
  22. session_start();
  23. $Authorization::main();
  24. }
  25. }else{
  26. session_start();
  27. $Authorization::main();
  28. }
  29. $data=[];
  30. $today = date("Y-m-d");
  31. $yesterday = date("Y-m-d",strtotime("-1 day"));
  32. $yesterdayWhere = [ ['uniacid','=',$_W['uniacid']],['create_time','>',$yesterday ],['create_time','<',$today ] ];
  33. $data['user_num'] = \app\model\User::where('uniacid','=',$_W['uniacid'])->count();
  34. $data['user_num_yesterday'] = \app\model\User::where($yesterdayWhere)->count();
  35. $data['paid_sum'] = \app\model\Order::where(['paid' =>1,'uniacid'=>$_W['uniacid']])->sum('pay_price');
  36. $data['paid_sum_yesterday'] = \app\model\Order::where([['paid' ,'=',1],['uniacid','=',$_W['uniacid']],['create_time','>',$yesterday ],['create_time','<',$today ] ])->sum('pay_price');
  37. $data['cashout_sum'] = \app\model\commission\Cashout::where(['status' =>1,'uniacid'=>$_W['uniacid']])->sum('extract_price');
  38. $data['cashout_sum_yesterday'] = \app\model\commission\Cashout::where($yesterdayWhere)->sum('extract_price');
  39. $data['question_num'] = \app\model\Question::where('uniacid','=',$_W['uniacid'])->count();
  40. $data['question_num_yesterday'] = \app\model\Question::where($yesterdayWhere)->count();
  41. $data['commission_user_num'] = \app\model\commission\User::where('uniacid','=',$_W['uniacid'])->count();
  42. $data['commission_user_num_yesterday'] = \app\model\commission\User::where($yesterdayWhere)->count();
  43. $data['active_num_today'] = \app\model\Question::where([['uniacid','=',$_W['uniacid']],['create_time','>',$today]])->group('uid')->count();
  44. $data['active_num_yesterday'] = \app\model\Question::where($yesterdayWhere)->group('uid')->count();
  45. $moduleInfo = $Authorization::getModuleInfo();
  46. if($moduleInfo){
  47. $data['mudule_info'] = $moduleInfo;
  48. }
  49. $data['php_version'] = PHP_VERSION;
  50. $data['questionList'] = \app\model\Question::where('uniacid','=',$_W['uniacid'])->order('id desc')->limit(10)->select();
  51. $data['billList'] = \app\model\Bill::where('uniacid','=',$_W['uniacid'])->order('id desc')->limit(50)->with('userinfo')->select();
  52. $data['orderList'] = \app\model\Order::where(['uniacid'=>$_W['uniacid'],'paid'=>1])->order('id desc')->limit(10)->with(['memberInfo','userInfo'])->select();
  53. return $this->success('获取成功', $data);
  54. }
  55. public function check(){
  56. $Authorization = new \Authorization();
  57. $res = $Authorization::updateMain('check');
  58. if(!$res){
  59. return $this->error('数据获取失败');
  60. }
  61. $moduleInfo = $Authorization::getModuleInfo();
  62. if($moduleInfo){
  63. $res['mudule_info'] = $moduleInfo;
  64. }
  65. return $this->success('获取成功', $res);
  66. }
  67. public function updateVersion()
  68. {
  69. $Authorization = new \Authorization();
  70. $res = $Authorization::updateMain('update');
  71. // if(!$res){
  72. // return $this->error('数据获取失败');
  73. // }
  74. return $this->success('获取成功', $res);
  75. }
  76. }