JRecordController.php 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. $coding_num = Yii::app()->request->getParam('coding_num','');
  17. if (!$name ||!$mobile || !$address || !$pwd || !$user_id || !$coding_num) {
  18. CommonFn::requestAjax(false,'请填写完整信息');exit;
  19. }
  20. $coupon = JCoupon::getByPwdOne($pwd,$coding_num);
  21. if (empty($coupon) || $coupon->status >= 2) {
  22. CommonFn::requestAjax(false,'兑换券不存在或已失效');exit;
  23. }
  24. $record = new JRecord();
  25. $record->user_info = array(
  26. 'name' => $name,
  27. 'mobile' => $mobile,
  28. );
  29. $record->address = $address;
  30. $record->coupon_id = (string)$coupon->_id;
  31. $record->status = 0;
  32. $record->time = time();
  33. $record->save();
  34. $coupon->user_id = $user_id;
  35. $coupon->status = 2;
  36. $coupon->save();
  37. $data['coupon'] = $coupon;
  38. $gift = Gift::get(new MongoId($coupon->gift_id));
  39. $data['gift'] = $gift;
  40. $data['record'] = $record;
  41. CommonSMS::send('jrecord_d', array(
  42. 'name' => $name,
  43. 'year' => date('Y',$record->time),
  44. 'month' => date('m',$record->time),
  45. 'day' => date('d',$record->time),
  46. 'phone' => Yii::app()->params['xyhGiftNumber'],
  47. 'product' => $gift->title,
  48. 'date' => Yii::app()->params['xyhGiftDate'],
  49. 'mobile' => $mobile,
  50. ));
  51. CommonFn::requestAjax(true,'生成成功',$data);exit;
  52. }
  53. }