all(),[ 'file' => 'required|file' ]); if ($validator->fails()) { return self::returnValue($validator->getMessageBag(), 100); } $file = $request->file('file'); $errno = WXPopulationService::importPopulationInfo($file); return self::returnValue([], $errno); } /** * 人群包列表 * */ public function lists(Request $request) { $advertiserId = $request->input('advertiser_id'); $orientationId = $request->input('orientation_id'); $orientationName = $request->input('orientation_name'); $page = $request->input('page', 1); $pageSize = $request->input('page_size', 20); list($list, $total) = WXPopulationService::populationLists($advertiserId, $orientationId, $orientationName, $page, $pageSize); return self::returnPageValue($list, $total, $page, $pageSize); } /** * 人群包启用/禁用 * */ public function changeStatus(Request $request) { $validator = \Validator::make($request->all(),[ 'enable' => ['required', Rule::in([1, 0])] ]); if ($validator->fails()) { return self::returnValue($validator->getMessageBag(), 100); } $enable = $request->input('enable'); $populationIds = $request->input('population_ids'); $errno = WXPopulationService::changeStatus($populationIds, $enable); return self::returnValue([], $errno); } }