orderBy(['is_enable'=>SORT_ASC,'is_check' => SORT_DESC])->asArray()->all(); return $this->outJson(1, $result); } /** * 获取邮件详情 */ public function actionView() { $request = \Yii::$app->request->get(); $id = isset($request['id']) ? (int)$request['id'] : ''; $result = MailConfig::find()->where(['id' => $id])->one(); return $this->outJson(1, $result); } /** * 新增邮箱 */ public function actionSave() { $request = \Yii::$app->request->post(); $params['send_mail'] = isset($request['send_mail']) ? $request['send_mail'] : ''; //发送人 $params['smtp_username'] = isset($request['smtp_username']) ? $request['smtp_username'] : ''; //smtp用户名 $params['host'] = isset($request['host']) ? $request['host'] : ''; //smtp服务器域名 $params['password'] = isset($request['password']) ? $request['password'] : ''; //密码 $params['port'] = isset($request['port']) ? $request['port'] : ''; //端口 $params['add_time'] = time(); //添加时间 $params['is_enable'] = isset($request['is_enable']) ? $request['is_enable'] : ''; //是否启用 $params['is_check'] = isset($request['is_check']) ? (int)$request['is_check'] : ''; //优先级 $mail = new MailConfig(); $mail->setAttributes($params); if ($mail->save()) { return $this->outJson(1, $mail->getAttributes()); } else { return $this->outJson(0, [], $mail->getErrors()); } } /** * 新增邮箱 */ public function actionUpdatepage() { $request = \Yii::$app->request->post(); $request['send_mail'] = isset($request['send_mail']) ? $request['send_mail'] : ''; $request['smtp_username'] = isset($request['smtp_username']) ? $request['smtp_username'] : ''; $request['host'] = isset($request['host']) ? $request['host'] : ''; $request['password'] = isset($request['password']) ? $request['password'] : ''; $request['port'] = isset($request['port']) ? $request['port'] : ''; $request['is_enable'] = isset($request['is_enable']) ? $request['is_enable'] : ''; $request['is_check'] = isset($request['is_check']) ? $request['is_check'] : ''; $result = MailConfig::updateAll([ 'send_mail'=> $request['send_mail'], 'smtp_username'=>$request['smtp_username'], 'host'=>$request['host'], 'password'=>$request['password'], 'port'=>$request['port'], 'is_enable'=>$request['is_enable'], 'is_check'=>$request['is_check'], ], "id =".$request['id']); if ($result) { return $this->outJson(1, true); } else { return $this->outJson(0, [], "没有任何更新"); } } }