JRecordController.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. /**
  3. * Created by north.Deng's MAC
  4. * User: north.Deng
  5. * Date: 2018/6/12
  6. * Time: 下午2:29
  7. * description :
  8. */
  9. class JRecordController extends JBaseController {
  10. public function actionRecord(){
  11. $name = Yii::app()->request->getParam('name','');
  12. $mobile = Yii::app()->request->getParam('mobile','');
  13. $address = Yii::app()->request->getParam('address','');
  14. $user_id = Yii::app()->request->getParam('user_id','');
  15. $pwd = Yii::app()->request->getParam('pwd','');
  16. if (!$name ||!$mobile || !$address || !$pwd || !$user_id) {
  17. CommonFn::requestAjax(false,'请填写完整信息');exit;
  18. }
  19. $coupon = JCoupon::getByPwdOne($pwd);
  20. if (empty($coupon) || $coupon->status >= 2) {
  21. CommonFn::requestAjax(false,'兑换券不存在或已失效');exit;
  22. }
  23. $record = new JRecord();
  24. $record->user_info = array(
  25. 'name' => $name,
  26. 'mobile' => $mobile,
  27. );
  28. $record->address = $address;
  29. $record->coupon_id = (string)$coupon->_id;
  30. $record->status = 0;
  31. $record->time = time();
  32. $record->save();
  33. $coupon->user_id = $user_id;
  34. $coupon->status = 2;
  35. $coupon->save();
  36. $data['coupon'] = $coupon;
  37. $data['gift'] = Gift::get(new MongoId($coupon->gift_id));
  38. $data['record'] = $record;
  39. CommonFn::requestAjax(true,'生成成功',$data);exit;
  40. }
  41. }