request->post('platform_id', ''); $coins_address = Yii::$app->request->post('platform_coins', ''); $type = Yii::$app->request->post('type', ''); if(empty($platform_id) || empty($coins_address) || empty($type)){ return ['code' => -1,'data' => null, 'msg' => '缺少必要的参数']; } $item_array = []; foreach($coins_address as $item){ $isExistModel = CoinPlatformCoins::find()->where(['coins_address' => $item['coinAddress'], 'platform_id' => $platform_id])->one(); if($isExistModel) continue; $item_array[] = [ $item['coinName'], $item['coinAddress'], $type, $platform_id, ] ; } if(empty($item_array)){ return ['code' => -1,'data' => null, 'msg' => '数据重复插入']; } $result = CoinPlatformCoins::batchImport($item_array); if(!$result){ return ['code' => -1,'data' => null, 'msg' => '数据导入失败']; } return ['code' => 0,'data' => null, 'msg' => '数据导入成功']; } }