request->isAjax()){ $get = $this->request->get(); $get['shop_id'] = $this->shop_id; $data = CouponLogic::lists($get); return JsonServer::success('', $data); } return view(); } /** * note 添加优惠券 */ public function add(){ if($this->request->isAjax()){ $post = $this->request->post(); try{ validate(CouponValidate::class)->check($post); }catch(ValidateException $e) { return JsonServer::error($e->getError()); } $post['shop_id'] = $this->shop_id; $result = CouponLogic::add($post); if($result === true) { return JsonServer::success('新增成功'); } return JsonServer::error(CouponLogic::getError()); } return view(); } /** * note 编辑优惠券 */ public function edit(){ if($this->request->isAjax()){ $post = $this->request->post(); try{ validate(CouponValidate::class)->check($post); }catch(ValidateException $e) { return JsonServer::error($e->getError()); } $post['shop_id'] = $this->shop_id; $result = CouponLogic::edit($post); if($result === true) { return JsonServer::success('编辑成功'); } return JsonServer::error(CouponLogic::getError()); } $id = $this->request->get('id', '', 'intval'); $detail = CouponLogic::getCoupon($id,true); return view('', [ 'detail' => json_encode($detail, JSON_UNESCAPED_UNICODE) ]); } /** * note 优惠券详情 */ public function detail(){ $id = $this->request->get('id'); $detail = CouponLogic::getCoupon($id,true); return view('', [ 'detail' => json_encode($detail,JSON_UNESCAPED_UNICODE) ]); } /** * note 优惠券发放记录 */ public function log(){ if($this->request->isAjax()){ $get = $this->request->get(); $data = CouponLogic::log($get); return JsonServer::success('', $data); } $id = $this->request->get('id'); return view('', [ 'id' => $id ]); } /** * 上下架 */ public function changeStatus() { $id = $this->request->post('id'); $result = CouponLogic::changeStatus($id); if($result === true) { return JsonServer::success('操作成功'); } return JsonServer::error(CouponLogic::getError()); } /** * note 删除优惠券 */ public function del(){ if($this->request->isAjax()){ $id = $this->request->post('id'); $result = CouponLogic::del($id); if($result === true){ return JsonServer::success('删除成功'); } return JsonServer::error(CouponLogic::getError()); } } /** * 发放优惠券 */ public function sendCouponList(){ return view(); } public function getShopCouponList() { $get = $this->request->get(); $get['shop_id'] = $this->shop_id; $data = CouponLogic::getShopCouponList($get); return JsonServer::success('', $data); } public function sendCoupon(){ if($this->request->isAjax()){ $post = $this->request->post(); $result = CouponLogic::sendCoupon($post); if($result === true){ return JsonServer::success('发放成功'); } return JsonServer::error(CouponLogic::getError()); } } }