AgentController.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  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 checkreg()
  49. {
  50. $uid = UID();
  51. if (!empty($uid)) {
  52. $data = Agent::where(['uid' => $uid])->find();
  53. if (!empty($data)) {
  54. $data = $data->toArray();
  55. }
  56. }
  57. return $this->json(['data' => $data]);
  58. }
  59. public function upcode()
  60. {
  61. $agent_code = input('post.agent_code', '', 'serach_in');
  62. if (!empty($agent_code)) {
  63. $agent_code = AgentCode::upcode(UID(), $agent_code, 1);
  64. }
  65. if (empty($agent_code)) {
  66. return $this->json(['errno' => 1, 'message' => '这个邀请码已有人使,请换别的!', 'data' => '']);
  67. } else {
  68. return $this->json(['data' => $agent_code]);
  69. }
  70. }
  71. }