JRecordController.php 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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 ) {
  18. CommonFn::requestAjax(false,'请填写完整信息');exit;
  19. }
  20. $coupon = JCoupon::getByPwdOne($pwd);
  21. if (empty($coupon)) {
  22. CommonFn::requestAjax(false,'兑换码或验证码错误');exit;
  23. }
  24. if ($coupon->status >= 2) {
  25. CommonFn::requestAjax(false,'兑换券已过期');exit;
  26. }
  27. if ($coupon->status == 1) {
  28. CommonFn::requestAjax(false,'兑换券已使用');exit;
  29. }
  30. $record = new JRecord();
  31. $record->user_info = array(
  32. 'name' => $name,
  33. 'mobile' => $mobile,
  34. );
  35. $record->address = $address;
  36. $record->coupon_id = (string)$coupon->_id;
  37. $record->status = 0;
  38. $record->time = time();
  39. $record->user_id = $user_id;
  40. $record->save();
  41. $coupon->user_id = $user_id;
  42. $coupon->status = 1;
  43. $coupon->exchange_time = time();
  44. $coupon->save();
  45. $data['coupon'] = $coupon;
  46. $gift = Gift::get(new MongoId($coupon->gift_id));
  47. $data['gift'] = $gift;
  48. $data['record'] = $record;
  49. if ($gift->type == 0 ) {
  50. CommonSMS::send('jrecord_d', array(
  51. 'name' => $name,
  52. 'year' => date('Y',$record->time),
  53. 'month' => date('m',$record->time),
  54. 'day' => date('d',$record->time),
  55. 'phone' => Yii::app()->params['xyhGiftNumber'],
  56. 'product' => $gift->title,
  57. 'date' => Yii::app()->params['xyhGiftDate'],
  58. 'mobile' => $mobile,
  59. ));
  60. } else if ($gift->type == 1) {
  61. CommonSMS::send('jrecord_d1', array(
  62. 'name' => $name,
  63. 'year' => date('Y',$record->time),
  64. 'month' => date('m',$record->time),
  65. 'day' => date('d',$record->time),
  66. 'phone' => Yii::app()->params['xyhGiftNumber'],
  67. 'product' => $gift->title,
  68. 'mobile' => $mobile,
  69. ));
  70. }
  71. CommonFn::requestAjax(true,'生成成功',$data);exit;
  72. }
  73. }