// +---------------------------------------------------------------------- namespace app\controller\api\store\product; use think\App; use crmeb\basic\BaseController; use app\common\repositories\store\product\ProductRepository; use app\common\repositories\store\product\ProductReservationRepository; class StorePrdouctReservation extends BaseController { /** * @var ProductRepository */ protected $repository; protected $userInfo = null; /** * StoreProduct constructor. * @param App $app * @param ProductRepository $repository */ public function __construct(App $app, ProductReservationRepository $repository) { parent::__construct($app); $this->repository = $repository; $this->userInfo = $this->request->isLogin() ? $this->request->userInfo() : null; } public function showMonth($id) { $where = $this->request->params([ ['sku_id',''], ['date',date('Y-m')], ]); $data = $this->repository->showMonth($id, $where); return app('json')->success($data); } public function showDay($id ) { $where = $this->request->params([ ['day',date('d')], ['date',date('Y-m')], ['sku_id',0] ]); $data = $this->repository->showDay($id, $where); return app('json')->success($data); } }