AgentController.php 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?php
  2. namespace app\index\controller;
  3. use think\exception\ValidateException;
  4. use app\model\Member;
  5. use app\model\Config;
  6. use app\model\QrcodeMod;
  7. use app\model\Agent;
  8. use app\model\AgentCode;
  9. class AgentController extends Base
  10. {
  11. public function amount()
  12. {
  13. $Membermob = new Member;
  14. $memberinfo = $Membermob->getUserByWechat();
  15. $data['base'] = $memberinfo;
  16. return $this->json(['data' => $data]);
  17. }
  18. public function poster()
  19. {
  20. $Membermob = new Member;
  21. $QrcodeMod = new QrcodeMod;
  22. $memberinfo = $Membermob->getUserByWechat();
  23. $Qrcodedata = $QrcodeMod->getUserQrcode($memberinfo['id'], 'pages/index/index');
  24. $config = Config::getconfig();
  25. $agent = Config::getconfig('agent');
  26. $data['sitename'] = $config['sys_title'];
  27. $data['poster'] = strongHttp(toimg($agent['poster']));
  28. $data['nickName'] = $memberinfo['nickname'];
  29. $data['qrcode'] = $Qrcodedata;
  30. return $this->json(['data' => $data]);
  31. }
  32. public function check()
  33. {
  34. $uid = UID();
  35. if (!empty($uid)) {
  36. $data = Agent::where(['uid' => $uid, 'status' => 1])->find();
  37. if (!empty($data)) {
  38. $data = $data->toArray();
  39. }
  40. $data['id'] = $data['id'];
  41. $data['is_submitaudit'] = \app\model\Uploadminiprogram::getaudit(input('get.v', '', 'serach_in'));
  42. $data['agent_code'] = AgentCode::getagent_code($uid);
  43. } else {
  44. $data = [];
  45. }
  46. return $this->json(['msg' => '您还不是分销商', 'data' => $data]);
  47. }
  48. public function upcode()
  49. {
  50. $agent_code = input('post.agent_code', '', 'serach_in');
  51. if (!empty($agent_code)) {
  52. $agent_code = AgentCode::upcode(UID(), $agent_code, 1);
  53. }
  54. if (empty($agent_code)) {
  55. return $this->json(['errno' => 1, 'message' => '这个邀请码已有人使,请换别的!', 'data' => '']);
  56. } else {
  57. return $this->json(['data' => $agent_code]);
  58. }
  59. }
  60. }