Bind.php 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?php
  2. declare (strict_types = 1);
  3. namespace app\system\controller\v1;
  4. use app\BaseController;
  5. use app\model\system\AdverPage;
  6. use app\model\system\Advert;
  7. use app\model\system\WeixinPushUser;
  8. use app\Request;
  9. use library\services\UtilService;
  10. use Qiniu\Config;
  11. // +----------------------------------------------------------------------
  12. // | [ WE CAN DO IT MORE SIMPLE ]
  13. // +----------------------------------------------------------------------
  14. // | Copyright (c) 2018-2020 rights reserved.
  15. // +----------------------------------------------------------------------
  16. // | Author: TABLE ME
  17. // +----------------------------------------------------------------------
  18. // | Date: 2020-09-06 21:53
  19. // +----------------------------------------------------------------------
  20. class Bind extends BaseController{
  21. /**
  22. * 绑定后台管理
  23. * @param Request $request
  24. */
  25. public function qrocde(Request $request) {
  26. $token= base64_encode(crypto_encrypt($request->adminInfo['id']."|" . time(),'md5_token'));
  27. $url = \config('app')['API_URL'] .'/systemv1/login/system_bind?token='.$token;
  28. return app('json')->success($url);
  29. }
  30. /**
  31. * 绑定数据
  32. * @param Request $request
  33. */
  34. public function index(Request $request) {
  35. $pageSize = 50;
  36. $post = UtilService::getMore(
  37. [
  38. ['page',1],
  39. ['keyword','']
  40. ],$request
  41. );
  42. $where = [];
  43. $where['type'] = 'system';
  44. $where['sassid'] = 0;
  45. if(!empty($post['keyword'])) {
  46. $where['nickname'] = ['%' . $post['keyword'] .'%','whereLike'];
  47. }
  48. list($pageCount,$data) = (new WeixinPushUser)
  49. ->getList($post['page'],$where,$pageSize,'id desc');
  50. $result = UtilService::getParam(
  51. ['avatar','nickname','openid',['time','time','date("Y-m-d H:i:s",$1)'],'id'],$data
  52. );
  53. return app('json')->success([
  54. 'list' => $result,
  55. 'pageCount' => $pageCount,
  56. 'pageSize' => $pageSize,
  57. 'page' => $post['page']
  58. ]);
  59. }
  60. /**
  61. * 删除数据
  62. * @param Request $request
  63. */
  64. public function del(Request $request) {
  65. $post = UtilService::getMore(
  66. [
  67. ['id','','empty','参数错误'],
  68. ],$request
  69. );
  70. (new WeixinPushUser)->where('id',$post['id'])->where('sassid',0)->delete();
  71. return app('json')->success('删除成功');
  72. }
  73. }