ソースを参照

后台用户删除的部分增加日志记录功能

jace 6 年 前
コミット
b6ecb8e1b3

+ 2 - 1
normandcrm/admin/backend/models/MemberApi.php

@@ -291,9 +291,10 @@ class MemberApi extends BaseApi
      * @param int $id
      * @return array
      */
-    public function deleteMember($id)
+    public function deleteMember($id,$admin_id)
     {
         $data['id'] = $id;
+        $data['admin_id'] = $admin_id;
         $result = $this->post($this->apiUrl . '/delete', $data);
         if ($result['code'] == 1) {
             return $this->returnArray(1, $result['data']);

+ 2 - 2
normandcrm/admin/backend/models/forms/MemberForm.php

@@ -250,10 +250,10 @@ class MemberForm extends Model
         }
     }
 
-    public function delete()
+    public function delete($id,$admin_id)
     {
         $api = new MemberApi();
-        $result = $api->deleteMember($this->id);
+        $result = $api->deleteMember($this->id,$admin_id);
         if ($result['code'] == 1) {
             return true;
         } else {

+ 2 - 1
normandcrm/admin/backend/modules/admin/controllers/IbController.php

@@ -240,8 +240,9 @@ class IbController extends BaseController
     public function actionDelete()
     {
         $id = (int) Yii::$app->request->post('id');
+        $admin_id = (int) Yii::$app->request->post('admin_id');
         $api = new MemberApi();
-        $result = $api->deleteMember($id);
+        $result = $api->deleteMember($id,$admin_id);
         if ($result['code'] == 1) {
             return $this->asJson(['isSuccess' => true, 'msg' => $result['message']]);
         }

+ 1 - 1
normandcrm/admin/backend/modules/admin/controllers/MemberController.php

@@ -164,7 +164,7 @@ class MemberController extends BaseController
         } catch (\Exception $e) {
             throw new NotFoundHttpException($e->getMessage());
         }
-        if ($model->delete()) {
+        if ($model->delete(Yii::$app->getRequest()->post('id'),Yii::$app->getRequest()->post('admin_id'))) {
             return $this->asJson(['isSuccess' => true, 'msg' => '操作成功']);
         } else {
             return $this->asJson(['isSuccess' => false, 'msg' => '操作失败']);

+ 1 - 0
normandcrm/admin/backend/modules/admin/controllers/OpenController.php

@@ -65,6 +65,7 @@ class OpenController extends BaseController
         $request = \Yii::$app->getRequest()->post();
         $params = [];
         $params['id'] = isset($request['id']) ? (int)$request['id'] : '';
+        $params['admin_id'] = isset($request['admin_id']) ? (int)$request['admin_id'] : '';
         $openApi = new OpenApi();
         $rs = $openApi->openDelete($params);
         return $this->asJson($rs);

+ 2 - 1
normandcrm/admin/backend/modules/admin/views/ib/index.php

@@ -274,7 +274,8 @@ $(document).ready(function() {
                         type: "POST",
                         url: "/admin/ib/delete",
                         data: {
-                            id:data.id
+                            id:data.id,
+                            admin_id:<?= \Yii::$app->user->identity->id ?>
                         },
                         dataType: "json",
                         beforeSend: function() {},

+ 2 - 1
normandcrm/admin/backend/modules/admin/views/member/index.php

@@ -212,7 +212,8 @@ use yii\helpers\Url;
                         type: "POST",
                         url: "/admin/member/delete",
                         data: {
-                            id:data.id
+                            id:data.id,
+                            admin_id:<?= \Yii::$app->user->identity->id ?>
                         },
                         dataType: "json",
                         beforeSend: function() {},

+ 2 - 1
normandcrm/admin/backend/modules/admin/views/open/index.php

@@ -209,7 +209,8 @@
                     type: "POST",
                     url: "/admin/open/open-delete",
                     data: {
-                        id:data.id
+                        id:data.id,
+                        admin_id:<?= \Yii::$app->user->identity->id ?>
                     },
                     dataType: "json",
                     beforeSend: function() {},

+ 3 - 0
normandcrm/service/backend/controllers/MemberController.php

@@ -7,6 +7,7 @@ use backend\models\Member;
 use backend\models\Mt4Users;
 use backend\models\Open;
 use backend\models\UserMember;
+use backend\helpers\LogHelper;
 use Yii;
 
 class MemberController extends BaseController
@@ -355,6 +356,8 @@ class MemberController extends BaseController
         if ($id <= 0) {
             return $this->outJson(0, [], '参数非法');
         }
+        $admin_id = intval(Yii::$app->getRequest()->post('admin_id'));
+        LogHelper::writeLog($admin_id,$id,'Delete','删除用户');
         $result = Member::deleteById($id);
         if ($result['code'] == 1) {
             return $this->outJson(1, [], $result['message']);

+ 3 - 1
normandcrm/service/backend/controllers/OpenController.php

@@ -16,6 +16,7 @@ use backend\models\MemberBankInfo;
 use backend\models\Open;
 use backend\models\UserMember;
 use common\helpers\MtKit;
+use backend\helpers\LogHelper;
 use Yii;
 
 class OpenController extends BaseController
@@ -176,7 +177,8 @@ class OpenController extends BaseController
     {
         $data = Yii::$app->getRequest()->post();
         $data['id'] = isset($data['id']) ? (int)$data['id'] : '';
-
+        $admin_id = isset($data['admin_id']) ? (int)$data['admin_id'] : '';
+        LogHelper::writeLog($admin_id,$data['id'],'OpenDelete','删除开户用户');
         $rs = Open::deleteAll(['id' => $data['id']]);
         return $this->outJson(1, $rs);
     }

+ 1 - 1
normandcrm/service/backend/helpers/LogHelper.php

@@ -11,7 +11,7 @@ use backend\models\Logs;
 
 class LogHelper
 {
-    public function writeLog($admin_id,$member_id,$operat,$content)
+    public static function writeLog($admin_id,$member_id,$operat,$content)
     {
         $log = new Logs();
         $log->admin_id = $admin_id;