| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- <?php
- declare (strict_types = 1);
- namespace app\admin\controller\v1;
- use app\BaseController;
- use app\model\admin\WeixinPushUser;
- use app\Request;
- use library\services\UtilService;
- // +----------------------------------------------------------------------
- // | [ WE CAN DO IT MORE SIMPLE ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2018-2020 rights reserved.
- // +----------------------------------------------------------------------
- // | Author: TABLE ME
- // +----------------------------------------------------------------------
- // | Date: 2020-09-06 21:53
- // +----------------------------------------------------------------------
- class Bind extends BaseController{
- /**
- * 绑定后台管理
- * @param Request $request
- */
- public function qrocde(Request $request) {
- $token= base64_encode(crypto_encrypt($request->adminInfo['id']."|" . time(),'md5_token'));
- $url = \config('app')['API_URL'] .'/adminv1/vbind/system_bind?token='.$token.'&secret_key=' . $request->site['secret_key'];
- return app('json')->success($url);
- }
- /**
- * 绑定数据
- * @param Request $request
- */
- public function index(Request $request) {
- $pageSize = 20;
- $post = UtilService::getMore(
- [
- ['page',1],
- ['keyword','']
- ],$request
- );
- $where = [];
- $where['type'] = 'admin';
- $where['sassid'] = $request->site['sassid'];
- if(!empty($post['keyword'])) {
- $where['nickname'] = ['%' . $post['keyword'] .'%','whereLike'];
- }
- list($pageCount,$data) = (new WeixinPushUser)
- ->getList($post['page'],$where,$pageSize,'id desc');
- $result = UtilService::getParam(
- ['avatar','nickname','openid',['time','time','date("Y-m-d H:i:s",$1)'],'id'],$data
- );
- return app('json')->success([
- 'list' => $result,
- 'pageCount' => $pageCount,
- 'pageSize' => $pageSize,
- 'page' => $post['page']
- ]);
- }
- /**
- * 删除数据
- * @param Request $request
- */
- public function del(Request $request) {
- $post = UtilService::getMore(
- [
- ['id','','empty','参数错误'],
- ],$request
- );
- (new WeixinPushUser)
- ->where('id',$post['id'])
- ->where('sassid',$request->site['sassid'])
- ->where('type','admin')
- ->delete();
- return app('json')->success('删除成功');
- }
- }
|