| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 | 
							- <?php
 
- namespace app\api\controller;
 
- use app\common\controller\Api;
 
- use app\common\library\RsaUtil;
 
- use think\Db;
 
- /**
 
-  * 驾驶舱数据
 
-  */
 
- class Jiashicang extends Api
 
- {
 
-     // 无需登录的接口,*表示全部
 
-     protected $noNeedLogin = ['*'];
 
-     // 无需鉴权的接口,*表示全部
 
-     protected $noNeedRight = ['*'];
 
-     /**
 
-      * 政法委
 
-      * 链接数据库
 
-      */
 
-     public function test1()
 
-     {
 
-         $rs1 = Db::connect('database_jsc')->query('SHOW TABLE STATUS');
 
-         dump($rs1);
 
-         $rs2 = Db::connect('database_jsc')->query('SELECT DATABASE()');
 
-         dump($rs2);
 
-     }
 
-     /**
 
-      * 政法委
 
-      * 链接表
 
-      */
 
-     public function test11()
 
-     {
 
-         $fields = Db::connect('database_jsc')->query('SHOW FULL COLUMNS FROM dp_wccn');
 
-         dump($fields);
 
-         $list = Db::connect('database_jsc')->name('dp_wccn')->limit(1,10)->select();
 
-         dump($list);
 
-         /*$fields = Db::connect('database_jsc')->query('SHOW FULL COLUMNS FROM sys_dept');
 
-         dump($fields);
 
-         $list = Db::connect('database_jsc')->name('sys_dept')->limit(1,10)->select();
 
-         dump($list);*/
 
-     }
 
-     //政法委
 
-     //查询关键数据
 
-     public function zfw_data(){
 
-         //定义变量
 
-         $jzrs = 0; //居住人数
 
-         $fwts = 0; //房屋套数
 
-         $wgypzs = 0; //网格员配置数
 
-         $zxyjdy = 0; //最小应急单元
 
-         $wgsj = 0; //网格事件数
 
-         $bjl = 0; //办结率
 
-         //获取数据并过滤
 
-         $shequ_list = Db::connect('database_jsc')->name('dp_wccn')->select();
 
-         //dump($shequ_list);
 
-         if(!empty($shequ_list)){
 
-             //为空的都改为0
 
-             foreach($shequ_list as $k => $v){
 
-                 foreach($v as $k1 => $v1){
 
-                     if(empty($v1)){
 
-                         $v1 = 0;
 
-                     }
 
-                     $v[$k1] = $v1;
 
-                 }
 
-                 $shequ_list[$k] = $v;
 
-             }
 
-             $jzrs = array_sum(array_column($shequ_list, 'jzrs'));
 
-             $fwts = array_sum(array_column($shequ_list, 'fwts'));
 
-             $wgypzs = array_sum(array_column($shequ_list, 'wgypzs'));
 
-             $zxyjdy = array_sum(array_column($shequ_list, 'zxyjdy'));
 
-             $wgsj = array_sum(array_column($shequ_list, 'wgsj'));
 
-             $bjs = array_sum(array_column($shequ_list, 'bjs'));
 
-             //$bjl = bcdiv(array_sum(array_column($shequ_list, 'bjl')),count($shequ_list),8); // 办结率总和 / 社区数量
 
-             $bjl = bcdiv($bjs,$wgsj,8);// 总办结数 / 总网格事件数
 
-         }
 
-         //已经校验过的数据,最终推出
 
-         dump((string)$jzrs);
 
-         dump((string)$fwts);
 
-         dump((string)$wgypzs);
 
-         dump((string)$zxyjdy);
 
-         dump((string)$wgsj);
 
-         dump((string)$bjl);
 
-         //分割线
 
-     }
 
-     //社区小程序 推送数据
 
-     public function shequ_data(){
 
-         $sqhds = Db::name('unishop_product')->whereNull('deletetime')->where('switch',1)->count();//社区活动数
 
-         $hdbms = Db::name('unishop_order')->whereNull('deletetime')->where('have_paid','gt',0)->where('status',1)->count();//活动报名数
 
-         $gonghang_data = Db::name('dp_gonghang')->where('id',1)->find();
 
-         $jkdars  = $gonghang_data['jkdars'];//健康档案人数
 
-         $whcss   = $gonghang_data['whcss'];//文化场所数
 
-         $smxykcs = $gonghang_data['smxykcs'];//市民学院课程数
 
-         $hdmyd   = $gonghang_data['hdmyd'];//活动满意度
 
-         $ddgz_djd   = $gonghang_data['ddgz_djd'];//订单跟踪(待接单)
 
-         $ddgz_fwz   = $gonghang_data['ddgz_fwz'];//订单跟踪(服务中)
 
-         $ddgz_wcpj  = $gonghang_data['ddgz_wcpj'];//订单跟踪(完成评价)
 
-         dump($jkdars);
 
-         dump($whcss);
 
-         dump($smxykcs);
 
-         dump($hdmyd);
 
-         dump($ddgz_djd);
 
-         dump($ddgz_fwz);
 
-         dump($ddgz_wcpj);
 
-         dump((string)$sqhds);
 
-         dump((string)$hdbms);
 
-     }
 
-     /**
 
-      * 需要登录且需要验证有相应组的权限
 
-      */
 
-     public function test3()
 
-     {
 
-         $this->send_score(1, 1);
 
-     }
 
-     public function send_score($score, $grade_id)
 
-     {
 
-         $url = 'http://apip-gateway-nrouter-saas-gn-C.month.sdc.cs.icbc:8081/api/mybank/farm/farmplatf/updateVillagerIntegral/V1';
 
-         $biz_content = [
 
-             'fSeqNo' => createUniqueNo('fseq', $grade_id),
 
-             'corpCode' => 'xingfulishequ',
 
-             'mobilePhone' => $this->auth->mobile,
 
-             'integralValue' => $score,
 
-             'integralType' => '',
 
-             /* 'remark1'      => '',
 
-              'remark2'      => '',
 
-              'remark3'      => '',
 
-              'remark4'      => '',
 
-              'remark5'      => '',
 
-              'remark6'      => '',
 
-              'remark7'      => '',*/
 
-         ];
 
-         $public_key = APP_PATH.'/common/certs/icbc/public_key.pem';
 
-         $private_key = APP_PATH.'/common/certs/icbc/private_key.pem';
 
-         $rsautil =  new RsaUtil($public_key,$private_key);
 
-         $sign = $rsautil->publicEncrypt(json_encode($biz_content));
 
- dump($sign);
 
-         $data = [
 
-             'app_id' => '10000000000004096993',
 
-             'msg_id' => createUniqueNo('msg', $grade_id),
 
-             'format' => 'json',
 
-             'charset' => 'UTF-8',
 
- //            'encrypt_type'=> 'AES',
 
-             'sign_type' => 'RSA',
 
-             'sign' => $sign,
 
-             'timestamp' => date('Y-m-d H:i:s'),
 
- //            'ca'          => '',
 
-             'biz_content' => $biz_content,
 
-         ];
 
-         $rs = curl_post($url, json_encode($data, JSON_UNESCAPED_UNICODE));
 
-         dump($rs);
 
-     }
 
- }
 
 
  |