QrcodeController.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. <?php
  2. namespace app\index\controller;
  3. use think\exception\ValidateException;
  4. use app\model\QrcodeMod;
  5. use app\model\Member;
  6. class QrcodeController extends Base
  7. {
  8. public function index()
  9. {
  10. $page = input('post.page', '', 'serach_in');
  11. $goodsid = input('post.goodsid', '', 'serach_in');
  12. $msid = input('post.msid', '', 'serach_in');
  13. $tuanid = input('post.tuanid', '', 'serach_in');
  14. $orderid = input('post.orderid', '', 'serach_in');
  15. $QrcodeMod = new QrcodeMod;
  16. $Membermob = new Member;
  17. $memberinfo = $Membermob->getUserByWechat();
  18. if (!empty($goodsid)) {
  19. $params['goodsid'] = (int)$goodsid;
  20. $params['msid'] = (int) $msid;
  21. $params['tuanid'] = (int) $tuanid;
  22. $data = $QrcodeMod->getGoodsQrcode($params, $memberinfo['id'], $page);
  23. } elseif (!empty($orderid)) {
  24. $page = 'pagesA/my/admin/orderDetail';
  25. $data = $QrcodeMod->getOrderQrcode($orderid, $page);
  26. } else {
  27. $data = $QrcodeMod->getUserQrcode($memberinfo['id'], $page);
  28. }
  29. return $this->json(['data' => $data]);
  30. }
  31. public function timescard()
  32. {
  33. $orderid = input('post.orderid', '', 'serach_in');
  34. $QrcodeMod = new QrcodeMod;
  35. $page = 'pagesA/my/publicOrder/timescardDetail';
  36. $data = $QrcodeMod->getOrderQrcode($orderid, $page);
  37. return $this->json(['data' => $data]);
  38. }
  39. public function yuyue()
  40. {
  41. $orderid = input('post.orderid', '', 'serach_in');
  42. $QrcodeMod = new QrcodeMod;
  43. $page = 'pagesA/my/admin/orderDetail';
  44. $data = $QrcodeMod->getOrderQrcode($orderid, $page);
  45. return $this->json(['data' => $data]);
  46. }
  47. public function store()
  48. {
  49. $sid = input('post.sid', '', 'serach_in');
  50. $page = 'pages/store_details/store_details';
  51. $QrcodeMod = new QrcodeMod;
  52. $Membermob = new Member;
  53. $memberinfo = $Membermob->getUserByWechat();
  54. $data = $QrcodeMod->getWorkersQrcode($sid, $memberinfo['id'], $page);
  55. return $this->json(['data' => $data]);
  56. }
  57. public function technical()
  58. {
  59. $id = input('post.id', '', 'intval');
  60. $page = 'pages/technical/details';
  61. $QrcodeMod = new QrcodeMod;
  62. $Membermob = new Member;
  63. $memberinfo = $Membermob->getUserByWechat();
  64. $data = $QrcodeMod->getWorkersQrcode($id, $memberinfo['id'], $page);
  65. return $this->json(['data' => $data]);
  66. }
  67. public function tuanzhang()
  68. {
  69. $id = input('post.id', '', 'intval');
  70. $page = 'pages/tuanzhang/qrcodejump';
  71. //$page = 'pages/index/index';
  72. $QrcodeMod = new QrcodeMod;
  73. $Membermob = new Member;
  74. $memberinfo = $Membermob->getUserByWechat();
  75. $data = $QrcodeMod->getWorkersQrcode($id, $memberinfo['id'], $page);
  76. return $this->json(['data' => $data]);
  77. }
  78. }