Coupon.php 889 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace app\api\controller\coupon;
  3. use app\api\controller\Controller;
  4. use app\api\model\plus\coupon\Coupon as CouponModel;
  5. use app\api\model\product\Product as ProductModel;
  6. /**
  7. * 优惠券中心
  8. */
  9. class Coupon extends Controller
  10. {
  11. /**
  12. * 优惠券列表
  13. */
  14. public function lists()
  15. {
  16. $model = new CouponModel;
  17. $list = $model->getWaitList([], $this->getUser(false), 0, 1);
  18. return $this->renderSuccess('', compact('list'));
  19. }
  20. public function detail($coupon_id){
  21. $model = CouponModel::detailWithSupplier($coupon_id);
  22. if($model['apply_range'] == 20){
  23. $product_ids = explode(',', $model['product_ids']);
  24. $model['product'] = (new ProductModel())->getListByIdsFromApi($product_ids);
  25. }
  26. return $this->renderSuccess('', compact('model'));
  27. }
  28. }