Ver código fonte

存储对公帐户信息

Robin 6 anos atrás
pai
commit
72ac3fe7d6

+ 94 - 0
normandcrm/service/backend/controllers/PublicAccount.php

@@ -0,0 +1,94 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: user
+ * Date: 2019/11/2
+ * Time: 20:03
+ */
+
+namespace backend\controllers;
+
+use backend\helpers\DateTimeHelper;
+use backend\helpers\MailHelper;
+use backend\helpers\PaginationHelper;
+use backend\helpers\ValidatorHelper;
+use backend\models\Config;
+use backend\models\Mail;
+use backend\models\MailEvent;
+use backend\models\MailRecord;
+
+use backend\models\MailConfig;
+use backend\models\PublicAccount;
+
+class MailconfigController extends BaseController
+{
+
+    /**
+     * 获取所有对公帐户信息
+     */
+    public function actionGetConfig()
+    {
+
+        $result =  PublicAccount::find()->asArray()->all();
+        return $this->outJson(1, $result);
+    }
+
+    /**
+     * 获取单个对公帐户信息详情
+     */
+    public function actionView()
+    {
+        $request = \Yii::$app->request->get();
+        $id = isset($request['id']) ? (int)$request['id'] : '';
+        $result = PublicAccount::find()->where(['id' => $id])->one();
+        return $this->outJson(1, $result);
+    }
+
+
+
+    /**
+     * 新增对公帐户
+     */
+    public function actionSave()
+    {
+        $request = \Yii::$app->request->post();
+        $params['account'] = isset($request['account']) ? $request['account'] : '';                   //帐号
+        $params['name'] = isset($request['name']) ? $request['name'] : '';                            //开户人
+        $params['bank'] = isset($request['bank']) ? $request['bank'] : '';                            //开户行
+        $params['is_close'] = (int)$request['is_close'];                                              //是否启用
+        $params['add_time'] = time();
+
+        $obj = new PublicAccount();
+        $obj->setAttributes($params);
+        if ($obj->save()) {
+            return $this->outJson(1, $obj->getAttributes());
+        } else {
+            return $this->outJson(0, [], $obj->getErrors());
+        }
+    }
+
+    /**
+     * 修改对公帐户
+     */
+    public function actionUpdatepage()
+    {
+        $request = \Yii::$app->request->post();
+        $params['account'] = isset($request['account']) ? $request['account'] : '';                   //帐号
+        $params['name'] = isset($request['name']) ? $request['name'] : '';                            //开户人
+        $params['bank'] = isset($request['bank']) ? $request['bank'] : '';                            //开户行
+        $params['is_close'] = (int)$request['is_close'];                                              //是否启用
+
+        $result = PublicAccount::updateAll([
+            'account'=> $params['account'],
+            'name'=> $params['name'],
+            'bank'=> $params['bank'],
+            'is_close'=> $params['is_close'],
+        ],
+            "id =".$request['id']);
+        if ($result) {
+            return $this->outJson(1, true);
+        } else {
+            return $this->outJson(0, [], "没有任何更新");
+        }
+    }
+}