middleware('CheckLogin'); $this->middleware('Logs'); $this->middleware('CacheClear'); } /** * 宝箱——添加/修改奖品 */ public function postPrize(Request $request){ try { $params = $request->all(); $keys = array('activity_id', 'corp_id', 'lottery_level', 'prize_name', 'prize_day_rule', 'prize_count', 'prize_weights', 'prize_image_url'); foreach ($keys as $key) { if (!isset($params[$key])) { return Api::json(config('code.params_error'), trans('params.'.$key) . trans('msg.params_not_null')); } } $res = PrizeService::prizeDetail($params); return Api::json($res['code'], $res['msg'], $res['data']); }catch(\Exception $e) { return Api::serviceError($e); } } /** * 获取宝箱内的奖品列表 * @param Request $request * @return string */ public function getPrizeList(Request $request){ try { $params = $request->all(); $keys = array('activity_id', 'lottery_level', 'corp_id'); foreach ($keys as $key) { if (empty($params[$key])) { return Api::json(config('code.params_error'), trans('params.'.$key) . trans('msg.params_not_null')); } } $res = PrizeService::getPrizeList($params['corp_id'], $params['activity_id'], $params['lottery_level']); return Api::json($res['code'], $res['msg'], $res['data']); }catch(\Exception $e) { return Api::serviceError($e); } } /** * 奖品删除 * @param Request $request * @return string */ public function postPrizeDelete(Request $request){ try { $params = $request->all(); $keys = array('activity_id', 'lottery_level', 'corp_id', 'prize_id'); foreach ($keys as $key) { if (empty($params[$key])) { return Api::json(config('code.params_error'), trans('params.'.$key) . trans('msg.params_not_null')); } } $res = PrizeService::prizeDelete($params); return Api::json($res['code'], $res['msg'], $res['data']); }catch(\Exception $e) { return Api::serviceError($e); } } } ?>