ViporderController.php 1003 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace app\index\controller;
  3. use think\exception\ValidateException;
  4. use app\model\Viporder;
  5. use app\model\Member;
  6. use app\model\MemberAuthGroup;
  7. class ViporderController extends Base
  8. {
  9. public function create()
  10. {
  11. $Membermob = new Member;
  12. $memberinfo = $Membermob->getUserByWechat();
  13. $gid = (int) input('post.gid', '', 'serach_in');
  14. $AuthGroup = MemberAuthGroup::find($gid);
  15. if (!empty($AuthGroup)) {
  16. $postdata['weid'] = weid();
  17. $postdata['uid'] = $memberinfo['id'];
  18. $postdata['gid'] = $gid;
  19. $postdata['order_num_alias'] = build_order_no();
  20. $postdata['pay_subject'] = $AuthGroup->title;
  21. $postdata['total'] = $AuthGroup->upgrademoney;
  22. $data = Viporder::create($postdata);
  23. }
  24. if (!empty($data)) {
  25. $data = $data->toArray();
  26. $errno = 0;
  27. }
  28. return $this->json(['errno' => $errno, 'data' => $data]);
  29. }
  30. }