/**
  *
  * @SWG\Api(
  *   path="/shipping_address/{id}",
  *   @SWG\Operation(
  *     method="DELETE", summary="删除地址", notes="删除地址",
  *     @SWG\ResponseMessage(code=0, message="成功"),
  *     @SWG\Parameter(
  *         name="id",
  *         description="地址id",
  *         paramType="path",
  *         required=true,
  *         type="integer"
  *     )
  *   )
  * )
  */
 public function destroy($id)
 {
     $response = new BaseResponse();
     $shoppingCart = ShippingAddress::find($id);
     if ($shoppingCart != null) {
         $shoppingCart->delete();
     }
     return $response->toJson();
 }
Esempio n. 2
0
 /**
 *
 * @SWG\Api(
 *   path="/present_coupon",
 *   description="赠送礼券(新20160220)",
 *   @SWG\Operation(
 *     method="POST", summary="赠送礼券", notes="赠送礼券,sum值-1 是未填写收货地址 -2是已经赠送过 -3是关闭赠送  非负是 赠送成功
     ",
 *     @SWG\ResponseMessage(code=0, message="成功"),
 *     @SWG\Parameter(
 *         name="user_id",
 *         description="用户id",
 *         paramType="query",
 *         required=true,
 *         allowMultiple=false,
 *         type="integer"
 *     ),@SWG\Parameter(
 *         name="access_token",
 *         description="accessToken",
 *         paramType="query",
 *         required=true,
 *         allowMultiple=false,
 *         type="string"
 *     ),@SWG\Parameter(
 *         name="account",
 *         description="用户账号",
 *         paramType="query",
 *         required=true,
 *         allowMultiple=false,
 *         type="string"
 *     ),@SWG\Parameter(
 *         name="type",
 *         description="类型,1--》注册赠送礼券,2---》完善资料赠送",
 *         paramType="query",
 *         required=true,
 *         allowMultiple=false,
 *         type="string"
 *     )
 *   )
 * )
 */
 public function store(Request $request)
 {
     $response = new BaseResponse();
     $user_id = $request->input('user_id', -1);
     $account = $request->input('account');
     $type = $request->input('type');
     $accessToken = $request->input('access_token');
     if ($user_id != -1 || $user_id != 0) {
         //检测是否赠送过
         $hasRecords = PresentCouponRecords::where('user_id', $user_id)->where('type', $type)->first();
         $shippingAddress = ShippingAddress::where('user_id', $user_id)->first();
         if ($type == 2 && $shippingAddress == null) {
             //未填写收货地址
             $ret['sum'] = -1;
             $response->Data = $ret;
             return $response->toJson();
         }
         if ($hasRecords != null) {
             $ret['sum'] = -2;
             $response->Data = $ret;
             return $response->toJson();
         }
         $giftTokenSetting = GiftTokenSetting::find($type);
         if ($giftTokenSetting != null && $giftTokenSetting->status == 1) {
             //赠送礼券接口
             $apiParam = ['accessToken' => $accessToken, 'coupon' => $giftTokenSetting->sum, 'expiry' => date('Y-m-d H:i:s', strtotime('+3 month'))];
             $this->post($apiParam);
             //存储记录
             $couponRecrods = new PresentCouponRecords();
             $couponRecrods->user_id = $user_id;
             $couponRecrods->account = $account;
             $couponRecrods->sum = $giftTokenSetting->sum;
             $couponRecrods->type = $type;
             $couponRecrods->save();
             $ret['sum'] = $giftTokenSetting->sum;
             $response->Data = $ret;
         } else {
             $ret['sum'] = -3;
             $response->Data = $ret;
             return $response->toJson();
         }
     }
     return $response->toJson();
 }