dataLists(new CouponCommenLists()); } /** * @notes 优惠券列表 * @return Json * @author 张无忌 * @date 2021/7/21 15:45 */ public function lists() { return $this->dataLists(new CouponLists()); } /** * @notes 获取优惠券详细 * @return Json * @author 张无忌 * @date 2021/7/20 16:28 */ public function detail() { $params = (new CouponValidate())->goCheck('detail'); $detail = CouponLogic::detail($params); return $this->success('获取成功', $detail); } /** * @notes 添加优惠券 * @return Json * @author 张无忌 * @date 2021/7/20 14:40 */ public function add() { $params = (new CouponValidate())->post()->goCheck('add'); CouponLogic::add($params); return $this->success('添加成功', [], 1, 1); } /** * @notes 编辑优惠券 * @return Json * @author 张无忌 * @date 2021/7/20 14:59 */ public function edit() { $params = (new CouponValidate())->post()->goCheck('edit'); $result = CouponLogic::edit($params); if ($result === true) { return $this->success('编辑成功', [], 1, 1); } return $this->fail($result); } /** * @notes 删除优惠券 * @return Json * @author 张无忌 * @date 2021/7/20 15:45 */ public function delete() { $params = (new CouponValidate())->post()->goCheck('delete'); $result = CouponLogic::delete($params); if ($result === true) { return $this->success('删除成功', [], 1, 1); } return $this->fail($result); } /** * @notes 优惠券基本信息 * @author 张无忌 * @date 2021/7/20 18:41 */ public function info() { $params = (new CouponValidate())->goCheck('detail'); $result = CouponLogic::info($params); return $this->success('获取成功', $result); } /** * @notes 开启发放优惠券 * @author 张无忌 * @date 2021/7/20 18:39 */ public function open() { $params = (new CouponValidate())->post()->goCheck('detail'); CouponLogic::open($params); return $this->success('开启成功', [], 1, 1); } /** * @notes 结束发放优惠券 * @author 张无忌 * @date 2021/7/20 18:39 */ public function stop() { $params = (new CouponValidate())->post()->goCheck('detail'); CouponLogic::stop($params); return $this->success('结束成功', [], 1, 1); } /** * @notes 卖家发放优惠券 * @author 张无忌 * @date 2021/7/20 18:40 */ public function send() { $params = (new CouponValidate())->post()->goCheck('send'); $result = CouponLogic::send($params); if ($result === true) { return $this->success('发放成功', [], 1, 1); } return $this->fail($result); } /** * @notes 领取记录 * @author 张无忌 * @date 2021/7/21 16:46 */ public function record() { return $this->dataLists(new CouponRecordLists()); } /** * @notes 作废 * @author 张无忌 * @date 2021/7/21 17:12 */ public function void() { $params = (new CouponValidate())->post()->goCheck('void'); CouponLogic::void($params); return $this->success('作废成功', [], 1, 1); } }