lip 1 сар өмнө
parent
commit
2b6c62aa1d
2 өөрчлөгдсөн 19 нэмэгдсэн , 0 устгасан
  1. 1 0
      .gitignore
  2. 18 0
      app/admin/model/User.php

+ 1 - 0
.gitignore

@@ -3,5 +3,6 @@ public/nginx.htaccess
 public/unpackage
 public/.htaccess
 public/h5
+public/storage/*
 vendor/
 runtime/

+ 18 - 0
app/admin/model/User.php

@@ -20,6 +20,23 @@ class User extends BaseModel
    protected $json = ['setting'];
    protected $jsonAssoc = true;
 
+   /**
+     * @notes 生成用户编码
+     * @param string $prefix
+     */
+    public static function createUserSn($prefix = '', $length = 8)
+    {
+        $rand_str = '';
+        for ($i = 0; $i < $length; $i++) {
+            $rand_str .= mt_rand(1, 9);
+        }
+        $user_id = $prefix . $rand_str;
+        if (User::where(['user_id' => $user_id])->find()) {
+            return self::createUserSn($prefix, $length);
+        }
+        return $user_id;
+    }
+    
    public static function getCsId($admin_id) {
       return self::where('from', 0)->where('uid', $admin_id)->value('user_id');
    }
@@ -64,6 +81,7 @@ class User extends BaseModel
     //添加客服用户
     public static function addCs($params) {
         self::create([
+            'user_id' => User::createUserSn(),
             'account' => $params['username'],
             'realname' => $params['nickname'] ?? '',
             'avatar' => $params['avatar'] ?? '',