'integer', 'del_flag' => 'integer', 'status' => 'integer']; public static function add() { $data = [ 'uuid' => self::uuid(), 'exp' => date("Y-m-d"), 'status' => 0, 'create_time' => date("Y-m-d H:i:s") ]; // 判断uuid是否存在 $res = self::insert($data); return $res ? ['uuid' => $data['uuid'], 'exp' => $data['exp']] : []; } static function uuid() { $uuid = substr(str_shuffle('ABCDEFGHIJKLMNOPQRSTUVWXYZ2356789'), 0, 8); if (self::where("uuid", $uuid)->where("del_flag", 0)->count() > 0) { return self::uuid(); } return $uuid; } }