123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php namespace App\Http\Controllers\Api;
- use App\Models\Orders;
- use App\Models\OrdersReceive as Model;
- use App\Http\Requests\Api\Orders\Receipt as Request;
- use Illuminate\Support\Facades\DB;
- /**
- * 下单领取玩具
- *
- * @author jun
- *
- * */
- class OrdersReceive extends Api{
-
-
- /**
- * 下单领取玩具 /api/orders_receive/receive
- *
- * */
- public function receive(Request $request,Model $Model,Orders $Orders){
- // 接口验签
- // $this->verify_sign();
- // 检查登录
- $uid = $this->checkLogin();
- // 查询订单信息
- $orderData = $Orders->query()->where([['custom_uid','=',$uid],['status','=',2]])->orderByDesc('id')->first();
- // 不存在订单
- if( !$orderData ) return json_send(['code'=>'error','msg'=>'您还未下单','data'=>'']);
- $receiveInfo = $Model->query()->where([['custom_uid','=',$uid]])->first();
- if ($receiveInfo) return json_send(['code'=>'error','msg'=>'您已领取过了 请耐性等待发货','data'=>'']);
- // 写入领取
- $res = $Model->add(['custom_uid'=>$uid,'name'=>'玩具']);
- if(!$res) return json_send(['code'=>'error','msg'=>'领取失败','data'=>'']);
- return json_send(['code'=>'success','msg'=>'领取成功','data'=>'']);
- }
-
- }
|