From 8f6c3eb3e5d9327b040f80ae0ae68917208460f7 Mon Sep 17 00:00:00 2001 From: xiaochong0302 Date: Tue, 22 Sep 2020 19:31:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=AF=BE=E6=97=B6=E8=B5=84?= =?UTF-8?q?=E6=BA=90=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Admin/Services/Setting.php | 2 +- app/Models/Chapter.php | 7 + app/Models/ChapterResource.php | 86 + app/Models/Course.php | 7 + app/Models/Upload.php | 17 + app/Services/MyStorage.php | 50 +- app/Services/Pay/AlipayGateway.php | 5 - app/Services/Pay/WxpayGateway.php | 5 - db/migrations/20200827063842_init_table.php | 6373 ++--- db/migrations/schema.php | 22137 +++++++++--------- 10 files changed, 14534 insertions(+), 14155 deletions(-) create mode 100644 app/Models/ChapterResource.php diff --git a/app/Http/Admin/Services/Setting.php b/app/Http/Admin/Services/Setting.php index 65e5f1ba..2a19326b 100644 --- a/app/Http/Admin/Services/Setting.php +++ b/app/Http/Admin/Services/Setting.php @@ -62,7 +62,7 @@ class Setting extends Service */ if ($items->count() > 0) { foreach ($items as $item) { - $case1 = preg_match('/(id|auth|key|secret|pass|pwd)/', $item->item_key); + $case1 = preg_match('/(id|auth|key|secret|password|pwd)$/', $item->item_key); $case2 = $this->dispatcher->getControllerName() == 'setting'; if ($case1 && $case2) { $item->item_value = '***'; diff --git a/app/Models/Chapter.php b/app/Models/Chapter.php index a6fa270c..d74db68a 100644 --- a/app/Models/Chapter.php +++ b/app/Models/Chapter.php @@ -160,6 +160,13 @@ class Chapter extends Model */ public $like_count; + /** + * 资源数 + * + * @var int + */ + public $res_count; + /** * 创建时间 * diff --git a/app/Models/ChapterResource.php b/app/Models/ChapterResource.php new file mode 100644 index 00000000..158a6445 --- /dev/null +++ b/app/Models/ChapterResource.php @@ -0,0 +1,86 @@ +addBehavior( + new SoftDelete([ + 'field' => 'deleted', + 'value' => 1, + ]) + ); + } + + public function beforeCreate() + { + $this->create_time = time(); + } + + public function beforeUpdate() + { + $this->update_time = time(); + } + +} diff --git a/app/Models/Course.php b/app/Models/Course.php index a74818db..00caad46 100644 --- a/app/Models/Course.php +++ b/app/Models/Course.php @@ -221,6 +221,13 @@ class Course extends Model */ public $favorite_count; + /** + * 资源数 + * + * @var int + */ + public $res_count; + /** * 创建时间 * diff --git a/app/Models/Upload.php b/app/Models/Upload.php index 4d18d0ce..20dba7cf 100644 --- a/app/Models/Upload.php +++ b/app/Models/Upload.php @@ -7,6 +7,16 @@ use Phalcon\Mvc\Model\Behavior\SoftDelete; class Upload extends Model { + /** + * 资源类型 + */ + const TYPE_COVER_IMG = 1; // 封面图 + const TYPE_CONTENT_IMG = 2; // 内容图 + const TYPE_AVATAR_IMG = 3; // 头像 + const TYPE_COURSE_RES = 4; // 课件资源 + const TYPE_IM_IMG = 5; // IM图片 + const TYPE_IM_FILE = 6; // IM文件 + /** * 主键编号 * @@ -49,6 +59,13 @@ class Upload extends Model */ public $size; + /** + * 类型 + * + * @var int + */ + public $type; + /** * 删除标识 * diff --git a/app/Services/MyStorage.php b/app/Services/MyStorage.php index 850e76f6..7ac2c478 100644 --- a/app/Services/MyStorage.php +++ b/app/Services/MyStorage.php @@ -10,12 +10,12 @@ class MyStorage extends Storage { /** - * 文件类型 + * mime类型 */ - const TYPE_IMAGE = 'image'; - const TYPE_VIDEO = 'video'; - const TYPE_AUDIO = 'audio'; - const TYPE_FILE = 'file'; + const MIME_IMAGE = 'image'; + const MIME_VIDEO = 'video'; + const MIME_AUDIO = 'audio'; + const MIME_FILE = 'file'; public function uploadTestFile() { @@ -50,7 +50,7 @@ class MyStorage extends Storage */ public function uploadCoverImage() { - return $this->upload('/img/cover/', self::TYPE_IMAGE); + return $this->upload('/img/cover/', self::MIME_IMAGE, UploadModel::TYPE_COVER_IMG); } /** @@ -60,7 +60,7 @@ class MyStorage extends Storage */ public function uploadContentImage() { - return $this->upload('/img/content/', self::TYPE_IMAGE); + return $this->upload('/img/content/', self::MIME_IMAGE, UploadModel::TYPE_CONTENT_IMG); } /** @@ -70,7 +70,17 @@ class MyStorage extends Storage */ public function uploadAvatarImage() { - return $this->upload('/img/avatar/', self::TYPE_IMAGE); + return $this->upload('/img/avatar/', self::MIME_IMAGE, UploadModel::TYPE_AVATAR_IMG); + } + + /** + * 上传课件资源 + * + * @return UploadModel|bool + */ + public function uploadCourseResource() + { + return $this->upload('/res/course/', self::MIME_FILE, UploadModel::TYPE_COURSE_RES); } /** @@ -80,7 +90,7 @@ class MyStorage extends Storage */ public function uploadImImage() { - return $this->upload('/im/img/', self::TYPE_IMAGE); + return $this->upload('/im/img/', self::MIME_IMAGE, UploadModel::TYPE_IM_IMG); } /** @@ -88,17 +98,18 @@ class MyStorage extends Storage */ public function uploadImFile() { - return $this->upload('/im/file/', self::TYPE_FILE); + return $this->upload('/im/file/', self::MIME_FILE, UploadModel::TYPE_IM_FILE); } /** * 上传文件 * * @param string $prefix - * @param string $type + * @param string $mimeType + * @param string $uploadType * @return UploadModel|bool */ - protected function upload($prefix = '', $type = self::TYPE_IMAGE) + protected function upload($prefix, $mimeType, $uploadType) { $list = []; @@ -110,7 +121,7 @@ class MyStorage extends Storage foreach ($files as $file) { - if ($this->checkFile($file->getRealType(), $type) == false) { + if ($this->checkFile($file->getRealType(), $mimeType) == false) { continue; } @@ -131,6 +142,7 @@ class MyStorage extends Storage $upload->name = $name; $upload->mime = $file->getRealType(); $upload->size = $file->getSize(); + $upload->type = $uploadType; $upload->path = $path; $upload->md5 = $md5; @@ -148,19 +160,19 @@ class MyStorage extends Storage * 检查上传文件 * * @param string $mime - * @param string $type + * @param string $alias * @return bool */ - protected function checkFile($mime, $type) + protected function checkFile($mime, $alias) { - switch ($type) { - case self::TYPE_IMAGE: + switch ($alias) { + case self::MIME_IMAGE: $result = FileInfo::isImage($mime); break; - case self::TYPE_VIDEO: + case self::MIME_VIDEO: $result = FileInfo::isVideo($mime); break; - case self::TYPE_AUDIO: + case self::MIME_AUDIO: $result = FileInfo::isAudio($mime); break; default: diff --git a/app/Services/Pay/AlipayGateway.php b/app/Services/Pay/AlipayGateway.php index fdb9d374..40fa26e1 100644 --- a/app/Services/Pay/AlipayGateway.php +++ b/app/Services/Pay/AlipayGateway.php @@ -21,11 +21,6 @@ class AlipayGateway extends Service $this->settings = array_merge($defaults, $options); } - public function getSettings() - { - return $this->settings; - } - public function setReturnUrl($returnUrl) { $this->settings['return_url'] = $returnUrl; diff --git a/app/Services/Pay/WxpayGateway.php b/app/Services/Pay/WxpayGateway.php index a9d207a3..a6c4aa82 100644 --- a/app/Services/Pay/WxpayGateway.php +++ b/app/Services/Pay/WxpayGateway.php @@ -21,11 +21,6 @@ class WxpayGateway extends Service $this->settings = array_merge($defaults, $options); } - public function getSettings() - { - return $this->settings; - } - public function setNotifyUrl($notifyUrl) { $this->settings['notify_url'] = $notifyUrl; diff --git a/db/migrations/20200827063842_init_table.php b/db/migrations/20200827063842_init_table.php index 73c13890..e202ca88 100644 --- a/db/migrations/20200827063842_init_table.php +++ b/db/migrations/20200827063842_init_table.php @@ -6,7 +6,7 @@ class InitTable extends Phinx\Migration\AbstractMigration { public function change() { - $this->table('kg_setting', [ + $this->table('kg_account', [ 'id' => false, 'primary_key' => ['id'], 'engine' => 'InnoDB', @@ -21,211 +21,111 @@ class InitTable extends Phinx\Migration\AbstractMigration 'identity' => 'enable', 'comment' => '主键编号', ]) - ->addColumn('section', 'string', [ + ->addColumn('email', 'string', [ 'null' => false, 'default' => '', - 'limit' => 50, + 'limit' => 30, 'collation' => 'utf8mb4_general_ci', 'encoding' => 'utf8mb4', - 'comment' => '配置组', + 'comment' => '邮箱', 'after' => 'id', ]) - ->addColumn('item_key', 'string', [ + ->addColumn('phone', 'string', [ 'null' => false, 'default' => '', - 'limit' => 50, + 'limit' => 30, 'collation' => 'utf8mb4_general_ci', 'encoding' => 'utf8mb4', - 'comment' => '配置项', - 'after' => 'section', + 'comment' => '手机', + 'after' => 'email', ]) - ->addColumn('item_value', 'text', [ + ->addColumn('password', 'string', [ 'null' => false, - 'limit' => 65535, + 'default' => '', + 'limit' => 32, 'collation' => 'utf8mb4_general_ci', 'encoding' => 'utf8mb4', - 'comment' => '配置值', - 'after' => 'item_key', + 'comment' => '密码', + 'after' => 'phone', ]) - ->addIndex(['section', 'item_key'], [ - 'name' => 'section_key', - 'unique' => true, - ]) - ->create(); - $this->table('kg_course_topic', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'COMPACT', - ]) - ->addColumn('id', 'integer', [ + ->addColumn('salt', 'string', [ 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', + 'default' => '', + 'limit' => 32, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '密盐', + 'after' => 'password', ]) - ->addColumn('course_id', 'integer', [ + ->addColumn('deleted', 'integer', [ 'null' => false, 'default' => '0', 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '课程编号', - 'after' => 'id', - ]) - ->addColumn('topic_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '标签编号', - 'after' => 'course_id', + 'comment' => '删除标识', + 'after' => 'salt', ]) ->addColumn('create_time', 'integer', [ 'null' => false, 'default' => '0', 'limit' => MysqlAdapter::INT_REGULAR, 'comment' => '创建时间', - 'after' => 'topic_id', + 'after' => 'deleted', ]) - ->addIndex(['topic_id'], [ - 'name' => 'topic_id', + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['email'], [ + 'name' => 'email', 'unique' => false, ]) - ->addIndex(['course_id'], [ - 'name' => 'course_id', + ->addIndex(['phone'], [ + 'name' => 'phone', 'unique' => false, ]) ->create(); - $this->table('kg_course_related', [ + $this->table('kg_area', [ 'id' => false, 'primary_key' => ['id'], 'engine' => 'InnoDB', 'encoding' => 'utf8mb4', 'collation' => 'utf8mb4_general_ci', 'comment' => '', - 'row_format' => 'COMPACT', + 'row_format' => 'DYNAMIC', ]) ->addColumn('id', 'integer', [ 'null' => false, 'limit' => MysqlAdapter::INT_REGULAR, 'identity' => 'enable', - 'comment' => '主键编号', + 'comment' => '主键', ]) - ->addColumn('course_id', 'integer', [ + ->addColumn('type', 'integer', [ 'null' => false, - 'default' => '0', + 'default' => '3', 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '课程编号', + 'comment' => '类型', 'after' => 'id', ]) - ->addColumn('related_id', 'integer', [ + ->addColumn('code', 'string', [ 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '相关编号', - 'after' => 'course_id', + 'default' => '', + 'limit' => 30, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '编码', + 'after' => 'type', ]) - ->addColumn('create_time', 'integer', [ + ->addColumn('name', 'string', [ 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'related_id', - ]) - ->addIndex(['course_id'], [ - 'name' => 'course_id', - 'unique' => false, - ]) - ->create(); - $this->table('kg_course_package', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'COMPACT', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('course_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '课程编号', - 'after' => 'id', - ]) - ->addColumn('package_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '套餐编号', - 'after' => 'course_id', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'package_id', - ]) - ->addIndex(['course_id'], [ - 'name' => 'course_id', - 'unique' => false, - ]) - ->addIndex(['package_id'], [ - 'name' => 'package_id', - 'unique' => false, - ]) - ->create(); - $this->table('kg_course_category', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'COMPACT', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('course_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '课程编号', - 'after' => 'id', - ]) - ->addColumn('category_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '分类编号', - 'after' => 'course_id', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'category_id', - ]) - ->addIndex(['course_id'], [ - 'name' => 'course_id', - 'unique' => false, - ]) - ->addIndex(['category_id'], [ - 'name' => 'category_id', - 'unique' => false, + 'default' => '', + 'limit' => 30, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '名称', + 'after' => 'code', ]) ->create(); $this->table('kg_audit', [ @@ -306,60 +206,7 @@ class InitTable extends Phinx\Migration\AbstractMigration 'unique' => false, ]) ->create(); - $this->table('kg_course_rating', [ - 'id' => false, - 'primary_key' => ['course_id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('course_id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '主键编号', - ]) - ->addColumn('rating', 'float', [ - 'null' => false, - 'default' => '5.00', - 'comment' => '综合评分', - 'after' => 'course_id', - ]) - ->addColumn('rating1', 'float', [ - 'null' => false, - 'default' => '5.00', - 'comment' => '维度1评分', - 'after' => 'rating', - ]) - ->addColumn('rating2', 'float', [ - 'null' => false, - 'default' => '5.00', - 'comment' => '维度2评分', - 'after' => 'rating1', - ]) - ->addColumn('rating3', 'float', [ - 'null' => false, - 'default' => '5.00', - 'comment' => '维度3评分', - 'after' => 'rating2', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'rating3', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->create(); - $this->table('kg_account', [ + $this->table('kg_category', [ 'id' => false, 'primary_key' => ['id'], 'engine' => 'InnoDB', @@ -374,1215 +221,26 @@ class InitTable extends Phinx\Migration\AbstractMigration 'identity' => 'enable', 'comment' => '主键编号', ]) - ->addColumn('email', 'string', [ + ->addColumn('parent_id', 'integer', [ 'null' => false, - 'default' => '', - 'limit' => 30, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '邮箱', + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '父级编号', 'after' => 'id', ]) - ->addColumn('phone', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 30, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '手机', - 'after' => 'email', - ]) - ->addColumn('password', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 32, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '密码', - 'after' => 'phone', - ]) - ->addColumn('salt', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 32, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '密盐', - 'after' => 'password', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'salt', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'deleted', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->addIndex(['phone'], [ - 'name' => 'phone', - 'unique' => false, - ]) - ->addIndex(['email'], [ - 'name' => 'email', - 'unique' => false, - ]) - ->create(); - $this->table('kg_chapter_like', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'COMPACT', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('chapter_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '课程编号', - 'after' => 'id', - ]) - ->addColumn('user_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '标签编号', - 'after' => 'chapter_id', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'user_id', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'deleted', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->addIndex(['chapter_id', 'user_id'], [ - 'name' => 'chapter_user', - 'unique' => false, - ]) - ->create(); - $this->table('kg_chapter_read', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('course_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '课程编号', - 'after' => 'id', - ]) - ->addColumn('chapter_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '章节编号', - 'after' => 'course_id', - ]) - ->addColumn('content', 'text', [ - 'null' => false, - 'limit' => 65535, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '内容', - 'after' => 'chapter_id', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'content', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->addIndex(['chapter_id'], [ - 'name' => 'chapter_id', - 'unique' => false, - ]) - ->addIndex(['course_id'], [ - 'name' => 'course_id', - 'unique' => false, - ]) - ->create(); - $this->table('kg_chapter_user', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('course_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '课程编号', - 'after' => 'id', - ]) - ->addColumn('chapter_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '章节编号', - 'after' => 'course_id', - ]) - ->addColumn('user_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '用户编号', - 'after' => 'chapter_id', - ]) - ->addColumn('plan_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '计划编号', - 'after' => 'user_id', - ]) - ->addColumn('duration', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '学习时长', - 'after' => 'plan_id', - ]) - ->addColumn('position', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '播放位置', - 'after' => 'duration', - ]) - ->addColumn('progress', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '学习进度', - 'after' => 'position', - ]) - ->addColumn('consumed', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '消费标识', - 'after' => 'progress', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'consumed', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'deleted', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->addIndex(['chapter_id', 'user_id'], [ - 'name' => 'chapter_user', - 'unique' => false, - ]) - ->addIndex(['course_id', 'user_id'], [ - 'name' => 'course_user', - 'unique' => false, - ]) - ->create(); - $this->table('kg_consult_like', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'COMPACT', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('consult_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '咨询编号', - 'after' => 'id', - ]) - ->addColumn('user_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '用户编号', - 'after' => 'consult_id', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'user_id', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'deleted', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->addIndex(['consult_id', 'user_id'], [ - 'name' => 'consult_user', - 'unique' => false, - ]) - ->create(); - $this->table('kg_course_favorite', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'COMPACT', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('course_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '课程编号', - 'after' => 'id', - ]) - ->addColumn('user_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '用户编号', - 'after' => 'course_id', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'user_id', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'deleted', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->addIndex(['course_id'], [ - 'name' => 'course_id', - 'unique' => false, - ]) - ->addIndex(['user_id'], [ - 'name' => 'user_id', - 'unique' => false, - ]) - ->addIndex(['course_id', 'user_id'], [ - 'name' => 'course_user', - 'unique' => false, - ]) - ->create(); - $this->table('kg_im_friend_group', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('user_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '用户编号', - 'after' => 'id', - ]) - ->addColumn('name', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 100, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '名称', - 'after' => 'user_id', - ]) - ->addColumn('priority', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '优先级', - 'after' => 'name', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'priority', - ]) - ->addColumn('user_count', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '成员数', - 'after' => 'deleted', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'user_count', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->addIndex(['user_id'], [ - 'name' => 'user_id', - 'unique' => true, - ]) - ->create(); - $this->table('kg_im_user', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '主键编号', - ]) - ->addColumn('name', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 30, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '名称', - 'after' => 'id', - ]) - ->addColumn('avatar', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 100, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '头像', - 'after' => 'name', - ]) - ->addColumn('sign', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 30, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '签名', - 'after' => 'avatar', - ]) - ->addColumn('skin', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 100, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '皮肤', - 'after' => 'sign', - ]) - ->addColumn('status', 'string', [ - 'null' => false, - 'default' => 'hide', - 'limit' => 15, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '在线状态', - 'after' => 'skin', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'status', - ]) - ->addColumn('friend_count', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '好友数', - 'after' => 'deleted', - ]) - ->addColumn('group_count', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '群组数', - 'after' => 'friend_count', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'group_count', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->create(); - $this->table('kg_package', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'COMPACT', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('title', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 100, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '标题', - 'after' => 'id', - ]) - ->addColumn('summary', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 255, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '简介', - 'after' => 'title', - ]) - ->addColumn('market_price', 'decimal', [ - 'null' => false, - 'default' => '0.00', - 'precision' => '10', - 'scale' => '2', - 'comment' => '市场价格', - 'after' => 'summary', - ]) - ->addColumn('vip_price', 'decimal', [ - 'null' => false, - 'default' => '0.00', - 'precision' => '10', - 'scale' => '2', - 'comment' => '会员价格', - 'after' => 'market_price', - ]) - ->addColumn('course_count', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '课程数量', - 'after' => 'vip_price', - ]) - ->addColumn('published', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '发布标识', - 'after' => 'course_count', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'published', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'deleted', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->create(); - $this->table('kg_review_like', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'COMPACT', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('review_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '评价编号', - 'after' => 'id', - ]) - ->addColumn('user_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '用户编号', - 'after' => 'review_id', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'user_id', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'deleted', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->addIndex(['review_id', 'user_id'], [ - 'name' => 'review_user', - 'unique' => false, - ]) - ->create(); - $this->table('kg_vip', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('title', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 30, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '标题', - 'after' => 'id', - ]) - ->addColumn('expiry', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '有效期', - 'after' => 'title', - ]) - ->addColumn('price', 'decimal', [ - 'null' => false, - 'default' => '0.00', - 'precision' => '10', - 'scale' => '2', - 'comment' => '价格', - 'after' => 'expiry', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'price', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'deleted', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->create(); - $this->table('kg_reward', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_SMALL, - 'comment' => '主键编号', - ]) - ->addColumn('title', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 100, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '标题', - 'after' => 'id', - ]) - ->addColumn('price', 'decimal', [ - 'null' => false, - 'default' => '0.00', - 'precision' => '10', - 'scale' => '2', - 'comment' => '价格', - 'after' => 'title', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'price', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'deleted', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->create(); - $this->table('kg_topic', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'COMPACT', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('title', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 100, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '标题', - 'after' => 'id', - ]) - ->addColumn('keywords', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 100, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '关键字', - 'after' => 'title', - ]) - ->addColumn('summary', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 255, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '简介', - 'after' => 'keywords', - ]) - ->addColumn('course_count', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '课程数量', - 'after' => 'summary', - ]) - ->addColumn('published', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '发布标识', - 'after' => 'course_count', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'published', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'deleted', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->create(); - $this->table('kg_im_notice', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('sender_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '发送方', - 'after' => 'id', - ]) - ->addColumn('receiver_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '接收方', - 'after' => 'sender_id', - ]) - ->addColumn('item_type', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '条目类型', - 'after' => 'receiver_id', - ]) - ->addColumn('item_info', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 1500, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '条目内容', - 'after' => 'item_type', - ]) - ->addColumn('viewed', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '已读标识', - 'after' => 'item_info', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'viewed', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'deleted', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->addIndex(['sender_id'], [ - 'name' => 'sender_id', - 'unique' => false, - ]) - ->addIndex(['receiver_id'], [ - 'name' => 'receiver_id', - 'unique' => false, - ]) - ->create(); - $this->table('kg_page', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('title', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 100, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '标题', - 'after' => 'id', - ]) - ->addColumn('content', 'text', [ - 'null' => false, - 'limit' => 65535, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '内容', - 'after' => 'title', - ]) - ->addColumn('published', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '发布标识', - 'after' => 'content', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'published', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'deleted', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->create(); - $this->table('kg_help', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('category_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '分类编号', - 'after' => 'id', - ]) - ->addColumn('title', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 100, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '标题', - 'after' => 'category_id', - ]) - ->addColumn('content', 'text', [ - 'null' => false, - 'limit' => 65535, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '内容', - 'after' => 'title', - ]) - ->addColumn('priority', 'integer', [ - 'null' => false, - 'default' => '10', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '优先级', - 'after' => 'content', - ]) - ->addColumn('published', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '发布标识', - 'after' => 'priority', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'published', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'deleted', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->create(); - $this->table('kg_im_group_user', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - ]) - ->addColumn('group_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '群组编号', - 'after' => 'id', - ]) - ->addColumn('user_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '用户编号', - 'after' => 'group_id', - ]) - ->addColumn('priority', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '优先级', - 'after' => 'user_id', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'priority', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->addIndex(['group_id'], [ - 'name' => 'group_id', - 'unique' => false, - ]) - ->addIndex(['user_id'], [ - 'name' => 'user_id', - 'unique' => false, - ]) - ->addIndex(['group_id', 'user_id'], [ - 'name' => 'group_user', - 'unique' => false, - ]) - ->create(); - $this->table('kg_area', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ + ->addColumn('level', 'integer', [ 'null' => false, + 'default' => '1', 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键', + 'comment' => '层级', + 'after' => 'parent_id', ]) ->addColumn('type', 'integer', [ 'null' => false, - 'default' => '3', + 'default' => '1', 'limit' => MysqlAdapter::INT_REGULAR, 'comment' => '类型', - 'after' => 'id', - ]) - ->addColumn('code', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 30, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '编码', - 'after' => 'type', + 'after' => 'level', ]) ->addColumn('name', 'string', [ 'null' => false, @@ -1591,354 +249,31 @@ class InitTable extends Phinx\Migration\AbstractMigration 'collation' => 'utf8mb4_general_ci', 'encoding' => 'utf8mb4', 'comment' => '名称', - 'after' => 'code', - ]) - ->create(); - $this->table('kg_upload', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('name', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 100, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '文件名', - 'after' => 'id', + 'after' => 'type', ]) ->addColumn('path', 'string', [ 'null' => false, 'default' => '', - 'limit' => 100, + 'limit' => 30, 'collation' => 'utf8mb4_general_ci', 'encoding' => 'utf8mb4', 'comment' => '路径', 'after' => 'name', ]) - ->addColumn('mime', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 100, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => 'mime', - 'after' => 'path', - ]) - ->addColumn('md5', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 32, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => 'md5', - 'after' => 'mime', - ]) - ->addColumn('size', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '大小', - 'after' => 'md5', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'size', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'deleted', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->addIndex(['md5'], [ - 'name' => 'md5', - 'unique' => true, - ]) - ->create(); - $this->table('kg_danmu', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('course_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '课程编号', - 'after' => 'id', - ]) - ->addColumn('chapter_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '章节编号', - 'after' => 'course_id', - ]) - ->addColumn('owner_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '用户编号', - 'after' => 'chapter_id', - ]) - ->addColumn('time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '时间轴', - 'after' => 'owner_id', - ]) - ->addColumn('text', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 255, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '内容', - 'after' => 'time', - ]) - ->addColumn('color', 'string', [ - 'null' => false, - 'default' => 'white', - 'limit' => 30, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '颜色', - 'after' => 'text', - ]) - ->addColumn('size', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '字号', - 'after' => 'color', - ]) - ->addColumn('position', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '位置', - 'after' => 'size', - ]) - ->addColumn('published', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '发布标识', - 'after' => 'position', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'published', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'deleted', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->addIndex(['chapter_id'], [ - 'name' => 'chapter_id', - 'unique' => false, - ]) - ->addIndex(['owner_id'], [ - 'name' => 'owner_id', - 'unique' => false, - ]) - ->create(); - $this->table('kg_chapter_vod', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('course_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '课程编号', - 'after' => 'id', - ]) - ->addColumn('chapter_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '章节编号', - 'after' => 'course_id', - ]) - ->addColumn('file_id', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 32, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '文件编号', - 'after' => 'chapter_id', - ]) - ->addColumn('file_transcode', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 1500, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '文件属性', - 'after' => 'file_id', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'file_transcode', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->addIndex(['chapter_id'], [ - 'name' => 'chapter_id', - 'unique' => false, - ]) - ->addIndex(['file_id'], [ - 'name' => 'file_id', - 'unique' => false, - ]) - ->addIndex(['course_id'], [ - 'name' => 'course_id', - 'unique' => false, - ]) - ->create(); - $this->table('kg_consult', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'COMPACT', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('course_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '课程编号', - 'after' => 'id', - ]) - ->addColumn('chapter_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '章节编号', - 'after' => 'course_id', - ]) - ->addColumn('owner_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '用户编号', - 'after' => 'chapter_id', - ]) - ->addColumn('question', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 1500, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '问题', - 'after' => 'owner_id', - ]) - ->addColumn('answer', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 1500, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '答案', - 'after' => 'question', - ]) ->addColumn('priority', 'integer', [ 'null' => false, - 'default' => '0', + 'default' => '30', 'limit' => MysqlAdapter::INT_REGULAR, 'comment' => '优先级', - 'after' => 'answer', + 'after' => 'path', ]) - ->addColumn('private', 'integer', [ + ->addColumn('published', 'integer', [ 'null' => false, 'default' => '0', 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '私密标识', + 'comment' => '发布标识', 'after' => 'priority', ]) - ->addColumn('published', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '发布标识', - 'after' => 'private', - ]) ->addColumn('deleted', 'integer', [ 'null' => false, 'default' => '0', @@ -1946,144 +281,11 @@ class InitTable extends Phinx\Migration\AbstractMigration 'comment' => '删除标识', 'after' => 'published', ]) - ->addColumn('like_count', 'integer', [ + ->addColumn('child_count', 'integer', [ 'null' => false, 'default' => '0', 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '点赞数', - 'after' => 'deleted', - ]) - ->addColumn('reply_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '回复时间', - 'after' => 'like_count', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'reply_time', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->addIndex(['owner_id'], [ - 'name' => 'user_id', - 'unique' => false, - ]) - ->addIndex(['course_id'], [ - 'name' => 'course_id', - 'unique' => false, - ]) - ->addIndex(['chapter_id'], [ - 'name' => 'chapter_id', - 'unique' => false, - ]) - ->create(); - $this->table('kg_review', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('course_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '课程编号', - 'after' => 'id', - ]) - ->addColumn('owner_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '用户编号', - 'after' => 'course_id', - ]) - ->addColumn('content', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 1000, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '内容', - 'after' => 'owner_id', - ]) - ->addColumn('reply', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 1000, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '回复', - 'after' => 'content', - ]) - ->addColumn('rating', 'float', [ - 'null' => false, - 'default' => '5.00', - 'comment' => '综合评分', - 'after' => 'reply', - ]) - ->addColumn('rating1', 'float', [ - 'null' => false, - 'default' => '5.00', - 'comment' => '维度1评分', - 'after' => 'rating', - ]) - ->addColumn('rating2', 'float', [ - 'null' => false, - 'default' => '5.00', - 'comment' => '维度2评分', - 'after' => 'rating1', - ]) - ->addColumn('rating3', 'float', [ - 'null' => false, - 'default' => '5.00', - 'comment' => '维度3评分', - 'after' => 'rating2', - ]) - ->addColumn('anonymous', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '匿名标识', - 'after' => 'rating3', - ]) - ->addColumn('published', 'integer', [ - 'null' => false, - 'default' => '1', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '发布标识', - 'after' => 'anonymous', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'published', - ]) - ->addColumn('like_count', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '点赞数', + 'comment' => '节点数', 'after' => 'deleted', ]) ->addColumn('create_time', 'integer', [ @@ -2091,7 +293,7 @@ class InitTable extends Phinx\Migration\AbstractMigration 'default' => '0', 'limit' => MysqlAdapter::INT_REGULAR, 'comment' => '创建时间', - 'after' => 'like_count', + 'after' => 'child_count', ]) ->addColumn('update_time', 'integer', [ 'null' => false, @@ -2100,130 +302,6 @@ class InitTable extends Phinx\Migration\AbstractMigration 'comment' => '更新时间', 'after' => 'create_time', ]) - ->addIndex(['course_id'], [ - 'name' => 'course_id', - 'unique' => false, - ]) - ->addIndex(['owner_id'], [ - 'name' => 'user_id', - 'unique' => false, - ]) - ->addIndex(['course_id', 'owner_id'], [ - 'name' => 'course_user', - 'unique' => false, - ]) - ->create(); - $this->table('kg_course_user', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('course_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '课程编号', - 'after' => 'id', - ]) - ->addColumn('user_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '用户编号', - 'after' => 'course_id', - ]) - ->addColumn('plan_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '计划编号', - 'after' => 'user_id', - ]) - ->addColumn('role_type', 'integer', [ - 'null' => false, - 'default' => '1', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '角色类型', - 'after' => 'plan_id', - ]) - ->addColumn('source_type', 'integer', [ - 'null' => false, - 'default' => '1', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '来源类型', - 'after' => 'role_type', - ]) - ->addColumn('duration', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '学习时长', - 'after' => 'source_type', - ]) - ->addColumn('progress', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '学习进度', - 'after' => 'duration', - ]) - ->addColumn('reviewed', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '评价标识', - 'after' => 'progress', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'reviewed', - ]) - ->addColumn('expiry_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '过期时间', - 'after' => 'deleted', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'expiry_time', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->addIndex(['course_id'], [ - 'name' => 'course_id', - 'unique' => false, - ]) - ->addIndex(['user_id'], [ - 'name' => 'user_id', - 'unique' => false, - ]) - ->addIndex(['course_id', 'user_id'], [ - 'name' => 'course_user', - 'unique' => false, - ]) ->create(); $this->table('kg_chapter', [ 'id' => false, @@ -2367,14 +445,14 @@ class InitTable extends Phinx\Migration\AbstractMigration 'unique' => false, ]) ->create(); - $this->table('kg_order_status', [ + $this->table('kg_chapter_like', [ 'id' => false, 'primary_key' => ['id'], 'engine' => 'InnoDB', 'encoding' => 'utf8mb4', 'collation' => 'utf8mb4_general_ci', 'comment' => '', - 'row_format' => 'DYNAMIC', + 'row_format' => 'COMPACT', ]) ->addColumn('id', 'integer', [ 'null' => false, @@ -2382,268 +460,26 @@ class InitTable extends Phinx\Migration\AbstractMigration 'identity' => 'enable', 'comment' => '主键编号', ]) - ->addColumn('order_id', 'integer', [ + ->addColumn('chapter_id', 'integer', [ 'null' => false, 'default' => '0', 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '订单编号', + 'comment' => '课程编号', 'after' => 'id', ]) - ->addColumn('status', 'integer', [ - 'null' => false, - 'default' => '1', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '订单状态', - 'after' => 'order_id', - ]) - ->addColumn('create_time', 'integer', [ + ->addColumn('user_id', 'integer', [ 'null' => false, 'default' => '0', 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'status', - ]) - ->addIndex(['order_id'], [ - 'name' => 'order_id', - 'unique' => false, - ]) - ->create(); - $this->table('kg_trade_status', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('trade_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '订单编号', - 'after' => 'id', - ]) - ->addColumn('status', 'integer', [ - 'null' => false, - 'default' => '1', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '订单状态', - 'after' => 'trade_id', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'status', - ]) - ->addIndex(['trade_id'], [ - 'name' => 'trade_id', - 'unique' => false, - ]) - ->create(); - $this->table('kg_refund_status', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('refund_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '订单编号', - 'after' => 'id', - ]) - ->addColumn('status', 'integer', [ - 'null' => false, - 'default' => '1', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '订单状态', - 'after' => 'refund_id', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'status', - ]) - ->addIndex(['refund_id'], [ - 'name' => 'refund_id', - 'unique' => false, - ]) - ->create(); - $this->table('kg_task', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - ]) - ->addColumn('item_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '条目编号', - 'after' => 'id', - ]) - ->addColumn('item_type', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'after' => 'item_id', - ]) - ->addColumn('item_info', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 3000, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'after' => 'item_type', - ]) - ->addColumn('status', 'integer', [ - 'null' => false, - 'default' => '1', - 'limit' => MysqlAdapter::INT_REGULAR, - 'after' => 'item_info', - ]) - ->addColumn('priority', 'integer', [ - 'null' => false, - 'default' => '30', - 'limit' => MysqlAdapter::INT_REGULAR, - 'after' => 'status', - ]) - ->addColumn('try_count', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'after' => 'priority', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'after' => 'try_count', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'after' => 'create_time', - ]) - ->addIndex(['item_type', 'status'], [ - 'name' => 'type_status', - 'unique' => false, - ]) - ->create(); - $this->table('kg_trade', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('owner_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '用户编号', - 'after' => 'id', - ]) - ->addColumn('order_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '订单编号', - 'after' => 'owner_id', - ]) - ->addColumn('sn', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 32, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '交易序号', - 'after' => 'order_id', - ]) - ->addColumn('subject', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 100, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '交易主题', - 'after' => 'sn', - ]) - ->addColumn('amount', 'decimal', [ - 'null' => false, - 'default' => '0.00', - 'precision' => '10', - 'scale' => '2', - 'comment' => '交易金额', - 'after' => 'subject', - ]) - ->addColumn('channel', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '平台类型', - 'after' => 'amount', - ]) - ->addColumn('channel_sn', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 32, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '平台序号', - 'after' => 'channel', - ]) - ->addColumn('status', 'integer', [ - 'null' => false, - 'default' => '1', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '状态类型', - 'after' => 'channel_sn', + 'comment' => '标签编号', + 'after' => 'chapter_id', ]) ->addColumn('deleted', 'integer', [ 'null' => false, 'default' => '0', 'limit' => MysqlAdapter::INT_REGULAR, 'comment' => '删除标识', - 'after' => 'status', + 'after' => 'user_id', ]) ->addColumn('create_time', 'integer', [ 'null' => false, @@ -2659,20 +495,12 @@ class InitTable extends Phinx\Migration\AbstractMigration 'comment' => '更新时间', 'after' => 'create_time', ]) - ->addIndex(['sn'], [ - 'name' => 'sn', - 'unique' => false, - ]) - ->addIndex(['owner_id'], [ - 'name' => 'owner_id', - 'unique' => false, - ]) - ->addIndex(['order_id'], [ - 'name' => 'order_id', + ->addIndex(['chapter_id', 'user_id'], [ + 'name' => 'chapter_user', 'unique' => false, ]) ->create(); - $this->table('kg_im_friend_user', [ + $this->table('kg_chapter_live', [ 'id' => false, 'primary_key' => ['id'], 'engine' => 'InnoDB', @@ -2687,40 +515,54 @@ class InitTable extends Phinx\Migration\AbstractMigration 'identity' => 'enable', 'comment' => '主键编号', ]) - ->addColumn('user_id', 'integer', [ + ->addColumn('course_id', 'integer', [ 'null' => false, 'default' => '0', 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '用户编号', + 'comment' => '课程编号', 'after' => 'id', ]) - ->addColumn('friend_id', 'integer', [ + ->addColumn('chapter_id', 'integer', [ 'null' => false, 'default' => '0', 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '目标编号', - 'after' => 'user_id', + 'comment' => '章节编号', + 'after' => 'course_id', ]) - ->addColumn('group_id', 'integer', [ + ->addColumn('start_time', 'integer', [ 'null' => false, 'default' => '0', 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '分组编号', - 'after' => 'friend_id', + 'comment' => '开始时间', + 'after' => 'chapter_id', ]) - ->addColumn('msg_count', 'integer', [ + ->addColumn('end_time', 'integer', [ 'null' => false, 'default' => '0', 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '消息数', - 'after' => 'group_id', + 'comment' => '结束时间', + 'after' => 'start_time', + ]) + ->addColumn('user_limit', 'integer', [ + 'null' => false, + 'default' => '100', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '用户限额', + 'after' => 'end_time', + ]) + ->addColumn('status', 'integer', [ + 'null' => false, + 'default' => '2', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '状态标识', + 'after' => 'user_limit', ]) ->addColumn('create_time', 'integer', [ 'null' => false, 'default' => '0', 'limit' => MysqlAdapter::INT_REGULAR, 'comment' => '创建时间', - 'after' => 'msg_count', + 'after' => 'status', ]) ->addColumn('update_time', 'integer', [ 'null' => false, @@ -2729,8 +571,498 @@ class InitTable extends Phinx\Migration\AbstractMigration 'comment' => '更新时间', 'after' => 'create_time', ]) - ->addIndex(['user_id', 'friend_id'], [ - 'name' => 'user_friend', + ->addIndex(['chapter_id'], [ + 'name' => 'chapter_id', + 'unique' => false, + ]) + ->addIndex(['course_id'], [ + 'name' => 'course_id', + 'unique' => false, + ]) + ->create(); + $this->table('kg_chapter_read', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('course_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '课程编号', + 'after' => 'id', + ]) + ->addColumn('chapter_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '章节编号', + 'after' => 'course_id', + ]) + ->addColumn('content', 'text', [ + 'null' => false, + 'limit' => 65535, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '内容', + 'after' => 'chapter_id', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'content', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['chapter_id'], [ + 'name' => 'chapter_id', + 'unique' => false, + ]) + ->addIndex(['course_id'], [ + 'name' => 'course_id', + 'unique' => false, + ]) + ->create(); + $this->table('kg_chapter_resource', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'COMPACT', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('course_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '课程编号', + 'after' => 'id', + ]) + ->addColumn('chapter_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '章节编号', + 'after' => 'course_id', + ]) + ->addColumn('upload_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '上传编号', + 'after' => 'chapter_id', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'upload_id', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'deleted', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['chapter_id'], [ + 'name' => 'chapter_id', + 'unique' => false, + ]) + ->addIndex(['course_id'], [ + 'name' => 'course_id', + 'unique' => false, + ]) + ->create(); + $this->table('kg_chapter_user', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('course_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '课程编号', + 'after' => 'id', + ]) + ->addColumn('chapter_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '章节编号', + 'after' => 'course_id', + ]) + ->addColumn('user_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '用户编号', + 'after' => 'chapter_id', + ]) + ->addColumn('plan_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '计划编号', + 'after' => 'user_id', + ]) + ->addColumn('duration', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '学习时长', + 'after' => 'plan_id', + ]) + ->addColumn('position', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '播放位置', + 'after' => 'duration', + ]) + ->addColumn('progress', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '学习进度', + 'after' => 'position', + ]) + ->addColumn('consumed', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '消费标识', + 'after' => 'progress', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'consumed', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'deleted', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['chapter_id', 'user_id'], [ + 'name' => 'chapter_user', + 'unique' => false, + ]) + ->addIndex(['course_id', 'user_id'], [ + 'name' => 'course_user', + 'unique' => false, + ]) + ->create(); + $this->table('kg_chapter_vod', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('course_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '课程编号', + 'after' => 'id', + ]) + ->addColumn('chapter_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '章节编号', + 'after' => 'course_id', + ]) + ->addColumn('file_id', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 32, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '文件编号', + 'after' => 'chapter_id', + ]) + ->addColumn('file_transcode', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 1500, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '文件属性', + 'after' => 'file_id', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'file_transcode', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['chapter_id'], [ + 'name' => 'chapter_id', + 'unique' => false, + ]) + ->addIndex(['course_id'], [ + 'name' => 'course_id', + 'unique' => false, + ]) + ->addIndex(['file_id'], [ + 'name' => 'file_id', + 'unique' => false, + ]) + ->create(); + $this->table('kg_consult', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'COMPACT', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('course_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '课程编号', + 'after' => 'id', + ]) + ->addColumn('chapter_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '章节编号', + 'after' => 'course_id', + ]) + ->addColumn('owner_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '用户编号', + 'after' => 'chapter_id', + ]) + ->addColumn('question', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 1500, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '问题', + 'after' => 'owner_id', + ]) + ->addColumn('answer', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 1500, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '答案', + 'after' => 'question', + ]) + ->addColumn('rating', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '评分', + 'after' => 'answer', + ]) + ->addColumn('priority', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '优先级', + 'after' => 'rating', + ]) + ->addColumn('private', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '私密标识', + 'after' => 'priority', + ]) + ->addColumn('published', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '发布标识', + 'after' => 'private', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'published', + ]) + ->addColumn('like_count', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '点赞数', + 'after' => 'deleted', + ]) + ->addColumn('reply_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '回复时间', + 'after' => 'like_count', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'reply_time', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['chapter_id'], [ + 'name' => 'chapter_id', + 'unique' => false, + ]) + ->addIndex(['course_id'], [ + 'name' => 'course_id', + 'unique' => false, + ]) + ->addIndex(['owner_id'], [ + 'name' => 'owner_id', + 'unique' => false, + ]) + ->create(); + $this->table('kg_consult_like', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'COMPACT', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('consult_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '咨询编号', + 'after' => 'id', + ]) + ->addColumn('user_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '用户编号', + 'after' => 'consult_id', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'user_id', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'deleted', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['consult_id', 'user_id'], [ + 'name' => 'consult_user', 'unique' => false, ]) ->create(); @@ -2943,6 +1275,1165 @@ class InitTable extends Phinx\Migration\AbstractMigration 'after' => 'create_time', ]) ->create(); + $this->table('kg_course_category', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'COMPACT', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('course_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '课程编号', + 'after' => 'id', + ]) + ->addColumn('category_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '分类编号', + 'after' => 'course_id', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'category_id', + ]) + ->addIndex(['category_id'], [ + 'name' => 'category_id', + 'unique' => false, + ]) + ->addIndex(['course_id'], [ + 'name' => 'course_id', + 'unique' => false, + ]) + ->create(); + $this->table('kg_course_favorite', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'COMPACT', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('course_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '课程编号', + 'after' => 'id', + ]) + ->addColumn('user_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '用户编号', + 'after' => 'course_id', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'user_id', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'deleted', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['course_id'], [ + 'name' => 'course_id', + 'unique' => false, + ]) + ->addIndex(['user_id'], [ + 'name' => 'user_id', + 'unique' => false, + ]) + ->create(); + $this->table('kg_course_package', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'COMPACT', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('course_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '课程编号', + 'after' => 'id', + ]) + ->addColumn('package_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '套餐编号', + 'after' => 'course_id', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'package_id', + ]) + ->addIndex(['course_id'], [ + 'name' => 'course_id', + 'unique' => false, + ]) + ->addIndex(['package_id'], [ + 'name' => 'package_id', + 'unique' => false, + ]) + ->create(); + $this->table('kg_course_rating', [ + 'id' => false, + 'primary_key' => ['course_id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('course_id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '主键编号', + ]) + ->addColumn('rating', 'float', [ + 'null' => false, + 'default' => '5.00', + 'comment' => '综合评分', + 'after' => 'course_id', + ]) + ->addColumn('rating1', 'float', [ + 'null' => false, + 'default' => '5.00', + 'comment' => '维度1评分', + 'after' => 'rating', + ]) + ->addColumn('rating2', 'float', [ + 'null' => false, + 'default' => '5.00', + 'comment' => '维度2评分', + 'after' => 'rating1', + ]) + ->addColumn('rating3', 'float', [ + 'null' => false, + 'default' => '5.00', + 'comment' => '维度3评分', + 'after' => 'rating2', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'rating3', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->create(); + $this->table('kg_course_related', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'COMPACT', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('course_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '课程编号', + 'after' => 'id', + ]) + ->addColumn('related_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '相关编号', + 'after' => 'course_id', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'related_id', + ]) + ->addIndex(['course_id'], [ + 'name' => 'course_id', + 'unique' => false, + ]) + ->create(); + $this->table('kg_course_topic', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'COMPACT', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('course_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '课程编号', + 'after' => 'id', + ]) + ->addColumn('topic_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '标签编号', + 'after' => 'course_id', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'topic_id', + ]) + ->addIndex(['course_id'], [ + 'name' => 'course_id', + 'unique' => false, + ]) + ->addIndex(['topic_id'], [ + 'name' => 'topic_id', + 'unique' => false, + ]) + ->create(); + $this->table('kg_course_user', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('course_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '课程编号', + 'after' => 'id', + ]) + ->addColumn('user_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '用户编号', + 'after' => 'course_id', + ]) + ->addColumn('plan_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '计划编号', + 'after' => 'user_id', + ]) + ->addColumn('role_type', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '角色类型', + 'after' => 'plan_id', + ]) + ->addColumn('source_type', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '来源类型', + 'after' => 'role_type', + ]) + ->addColumn('duration', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '学习时长', + 'after' => 'source_type', + ]) + ->addColumn('progress', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '学习进度', + 'after' => 'duration', + ]) + ->addColumn('reviewed', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '评价标识', + 'after' => 'progress', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'reviewed', + ]) + ->addColumn('expiry_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '过期时间', + 'after' => 'deleted', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'expiry_time', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['course_id'], [ + 'name' => 'course_id', + 'unique' => false, + ]) + ->addIndex(['course_id', 'user_id'], [ + 'name' => 'course_user', + 'unique' => false, + ]) + ->addIndex(['user_id'], [ + 'name' => 'user_id', + 'unique' => false, + ]) + ->create(); + $this->table('kg_danmu', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('course_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '课程编号', + 'after' => 'id', + ]) + ->addColumn('chapter_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '章节编号', + 'after' => 'course_id', + ]) + ->addColumn('owner_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '用户编号', + 'after' => 'chapter_id', + ]) + ->addColumn('time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '时间轴', + 'after' => 'owner_id', + ]) + ->addColumn('text', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '内容', + 'after' => 'time', + ]) + ->addColumn('color', 'string', [ + 'null' => false, + 'default' => 'white', + 'limit' => 30, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '颜色', + 'after' => 'text', + ]) + ->addColumn('size', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '字号', + 'after' => 'color', + ]) + ->addColumn('position', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '位置', + 'after' => 'size', + ]) + ->addColumn('published', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '发布标识', + 'after' => 'position', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'published', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'deleted', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['chapter_id'], [ + 'name' => 'chapter_id', + 'unique' => false, + ]) + ->addIndex(['owner_id'], [ + 'name' => 'owner_id', + 'unique' => false, + ]) + ->create(); + $this->table('kg_help', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('category_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '分类编号', + 'after' => 'id', + ]) + ->addColumn('title', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '标题', + 'after' => 'category_id', + ]) + ->addColumn('content', 'text', [ + 'null' => false, + 'limit' => 65535, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '内容', + 'after' => 'title', + ]) + ->addColumn('priority', 'integer', [ + 'null' => false, + 'default' => '10', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '优先级', + 'after' => 'content', + ]) + ->addColumn('published', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '发布标识', + 'after' => 'priority', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'published', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'deleted', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->create(); + $this->table('kg_im_friend_group', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('user_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '用户编号', + 'after' => 'id', + ]) + ->addColumn('name', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '名称', + 'after' => 'user_id', + ]) + ->addColumn('priority', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '优先级', + 'after' => 'name', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'priority', + ]) + ->addColumn('user_count', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '成员数', + 'after' => 'deleted', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'user_count', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['user_id'], [ + 'name' => 'user_id', + 'unique' => true, + ]) + ->create(); + $this->table('kg_im_friend_user', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('user_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '用户编号', + 'after' => 'id', + ]) + ->addColumn('friend_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '目标编号', + 'after' => 'user_id', + ]) + ->addColumn('group_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '分组编号', + 'after' => 'friend_id', + ]) + ->addColumn('msg_count', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '消息数', + 'after' => 'group_id', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'msg_count', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['user_id', 'friend_id'], [ + 'name' => 'user_friend', + 'unique' => false, + ]) + ->create(); + $this->table('kg_im_group', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('owner_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '群主编号', + 'after' => 'id', + ]) + ->addColumn('course_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '课程编号', + 'after' => 'owner_id', + ]) + ->addColumn('type', 'string', [ + 'null' => false, + 'default' => 'course', + 'limit' => 30, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '类型', + 'after' => 'course_id', + ]) + ->addColumn('name', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '名称', + 'after' => 'type', + ]) + ->addColumn('avatar', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '头像', + 'after' => 'name', + ]) + ->addColumn('about', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '简介', + 'after' => 'avatar', + ]) + ->addColumn('published', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '发布标识', + 'after' => 'about', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'published', + ]) + ->addColumn('user_count', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '成员数', + 'after' => 'deleted', + ]) + ->addColumn('msg_count', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '消息数', + 'after' => 'user_count', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'msg_count', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->create(); + $this->table('kg_im_group_user', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + ]) + ->addColumn('group_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '群组编号', + 'after' => 'id', + ]) + ->addColumn('user_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '用户编号', + 'after' => 'group_id', + ]) + ->addColumn('priority', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '优先级', + 'after' => 'user_id', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'priority', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['group_id'], [ + 'name' => 'group_id', + 'unique' => false, + ]) + ->addIndex(['group_id', 'user_id'], [ + 'name' => 'group_user', + 'unique' => false, + ]) + ->addIndex(['user_id'], [ + 'name' => 'user_id', + 'unique' => false, + ]) + ->create(); + $this->table('kg_im_message', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('chat_id', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 30, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '对话编号', + 'after' => 'id', + ]) + ->addColumn('sender_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '发送方', + 'after' => 'chat_id', + ]) + ->addColumn('receiver_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '接收方', + 'after' => 'sender_id', + ]) + ->addColumn('receiver_type', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '接收方类型', + 'after' => 'receiver_id', + ]) + ->addColumn('content', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 3000, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '内容', + 'after' => 'receiver_type', + ]) + ->addColumn('viewed', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '已读标识', + 'after' => 'content', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'viewed', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'deleted', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['chat_id'], [ + 'name' => 'chat_id', + 'unique' => false, + ]) + ->addIndex(['receiver_id', 'receiver_type'], [ + 'name' => 'receiver', + 'unique' => false, + ]) + ->create(); + $this->table('kg_im_notice', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('sender_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '发送方', + 'after' => 'id', + ]) + ->addColumn('receiver_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '接收方', + 'after' => 'sender_id', + ]) + ->addColumn('item_type', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '条目类型', + 'after' => 'receiver_id', + ]) + ->addColumn('item_info', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 1500, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '条目内容', + 'after' => 'item_type', + ]) + ->addColumn('viewed', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '已读标识', + 'after' => 'item_info', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'viewed', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'deleted', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['receiver_id'], [ + 'name' => 'receiver_id', + 'unique' => false, + ]) + ->addIndex(['sender_id'], [ + 'name' => 'sender_id', + 'unique' => false, + ]) + ->create(); + $this->table('kg_im_user', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '主键编号', + ]) + ->addColumn('name', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 30, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '名称', + 'after' => 'id', + ]) + ->addColumn('avatar', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '头像', + 'after' => 'name', + ]) + ->addColumn('sign', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 30, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '签名', + 'after' => 'avatar', + ]) + ->addColumn('skin', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '皮肤', + 'after' => 'sign', + ]) + ->addColumn('status', 'string', [ + 'null' => false, + 'default' => 'hide', + 'limit' => 15, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '在线状态', + 'after' => 'skin', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'status', + ]) + ->addColumn('friend_count', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '好友数', + 'after' => 'deleted', + ]) + ->addColumn('group_count', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '群组数', + 'after' => 'friend_count', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'group_count', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->create(); $this->table('kg_learning', [ 'id' => false, 'primary_key' => ['id'], @@ -3053,14 +2544,1456 @@ class InitTable extends Phinx\Migration\AbstractMigration 'comment' => '更新时间', 'after' => 'create_time', ]) + ->addIndex(['chapter_id', 'user_id'], [ + 'name' => 'chapter_user', + 'unique' => false, + ]) ->addIndex(['request_id'], [ 'name' => 'request_id', 'unique' => false, ]) - ->addIndex(['chapter_id', 'user_id'], [ - 'name' => 'chapter_user', + ->create(); + $this->table('kg_nav', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('parent_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '父级编号', + 'after' => 'id', + ]) + ->addColumn('level', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '层级', + 'after' => 'parent_id', + ]) + ->addColumn('name', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 30, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '名称', + 'after' => 'level', + ]) + ->addColumn('path', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 30, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '路径', + 'after' => 'name', + ]) + ->addColumn('target', 'string', [ + 'null' => false, + 'default' => '_blank', + 'limit' => 30, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '打开方式', + 'after' => 'path', + ]) + ->addColumn('url', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '链接地址', + 'after' => 'target', + ]) + ->addColumn('position', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '位置', + 'after' => 'url', + ]) + ->addColumn('priority', 'integer', [ + 'null' => false, + 'default' => '30', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '优先级', + 'after' => 'position', + ]) + ->addColumn('published', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '发布标识', + 'after' => 'priority', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'published', + ]) + ->addColumn('child_count', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '子类数量', + 'after' => 'deleted', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'child_count', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->create(); + $this->table('kg_order', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('sn', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 32, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '订单编号', + 'after' => 'id', + ]) + ->addColumn('subject', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '订单标题', + 'after' => 'sn', + ]) + ->addColumn('amount', 'decimal', [ + 'null' => false, + 'default' => '0.00', + 'precision' => '10', + 'scale' => '2', + 'comment' => '订单金额', + 'after' => 'subject', + ]) + ->addColumn('owner_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '用户编号', + 'after' => 'amount', + ]) + ->addColumn('item_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '条目编号', + 'after' => 'owner_id', + ]) + ->addColumn('item_type', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '条目类型', + 'after' => 'item_id', + ]) + ->addColumn('item_info', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 3000, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '条目内容', + 'after' => 'item_type', + ]) + ->addColumn('client_type', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '终端类型', + 'after' => 'item_info', + ]) + ->addColumn('client_ip', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 30, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '终端IP', + 'after' => 'client_type', + ]) + ->addColumn('status', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '状态标识', + 'after' => 'client_ip', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'status', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'deleted', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['item_id', 'item_type'], [ + 'name' => 'item', 'unique' => false, ]) + ->addIndex(['owner_id'], [ + 'name' => 'owner_id', + 'unique' => false, + ]) + ->addIndex(['sn'], [ + 'name' => 'sn', + 'unique' => false, + ]) + ->create(); + $this->table('kg_order_status', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('order_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '订单编号', + 'after' => 'id', + ]) + ->addColumn('status', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '订单状态', + 'after' => 'order_id', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'status', + ]) + ->addIndex(['order_id'], [ + 'name' => 'order_id', + 'unique' => false, + ]) + ->create(); + $this->table('kg_package', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'COMPACT', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('title', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '标题', + 'after' => 'id', + ]) + ->addColumn('summary', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '简介', + 'after' => 'title', + ]) + ->addColumn('market_price', 'decimal', [ + 'null' => false, + 'default' => '0.00', + 'precision' => '10', + 'scale' => '2', + 'comment' => '市场价格', + 'after' => 'summary', + ]) + ->addColumn('vip_price', 'decimal', [ + 'null' => false, + 'default' => '0.00', + 'precision' => '10', + 'scale' => '2', + 'comment' => '会员价格', + 'after' => 'market_price', + ]) + ->addColumn('course_count', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '课程数量', + 'after' => 'vip_price', + ]) + ->addColumn('published', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '发布标识', + 'after' => 'course_count', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'published', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'deleted', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->create(); + $this->table('kg_page', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('title', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '标题', + 'after' => 'id', + ]) + ->addColumn('content', 'text', [ + 'null' => false, + 'limit' => 65535, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '内容', + 'after' => 'title', + ]) + ->addColumn('published', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '发布标识', + 'after' => 'content', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'published', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'deleted', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->create(); + $this->table('kg_refund', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('owner_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '用户编号', + 'after' => 'id', + ]) + ->addColumn('order_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '订单编号', + 'after' => 'owner_id', + ]) + ->addColumn('trade_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '交易编号', + 'after' => 'order_id', + ]) + ->addColumn('sn', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 32, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '退款序号', + 'after' => 'trade_id', + ]) + ->addColumn('subject', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '退款主题', + 'after' => 'sn', + ]) + ->addColumn('amount', 'decimal', [ + 'null' => false, + 'default' => '0.00', + 'precision' => '10', + 'scale' => '2', + 'comment' => '退款金额', + 'after' => 'subject', + ]) + ->addColumn('status', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '状态类型', + 'after' => 'amount', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'status', + ]) + ->addColumn('apply_note', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '申请备注', + 'after' => 'deleted', + ]) + ->addColumn('review_note', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '审核备注', + 'after' => 'apply_note', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'review_note', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['order_id'], [ + 'name' => 'order_id', + 'unique' => false, + ]) + ->addIndex(['owner_id'], [ + 'name' => 'owner_id', + 'unique' => false, + ]) + ->addIndex(['sn'], [ + 'name' => 'sn', + 'unique' => false, + ]) + ->addIndex(['trade_id'], [ + 'name' => 'trade_id', + 'unique' => false, + ]) + ->create(); + $this->table('kg_refund_status', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('refund_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '订单编号', + 'after' => 'id', + ]) + ->addColumn('status', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '订单状态', + 'after' => 'refund_id', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'status', + ]) + ->addIndex(['refund_id'], [ + 'name' => 'refund_id', + 'unique' => false, + ]) + ->create(); + $this->table('kg_review', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('course_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '课程编号', + 'after' => 'id', + ]) + ->addColumn('owner_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '用户编号', + 'after' => 'course_id', + ]) + ->addColumn('content', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 1000, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '内容', + 'after' => 'owner_id', + ]) + ->addColumn('reply', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 1000, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '回复', + 'after' => 'content', + ]) + ->addColumn('rating', 'float', [ + 'null' => false, + 'default' => '5.00', + 'comment' => '综合评分', + 'after' => 'reply', + ]) + ->addColumn('rating1', 'float', [ + 'null' => false, + 'default' => '5.00', + 'comment' => '维度1评分', + 'after' => 'rating', + ]) + ->addColumn('rating2', 'float', [ + 'null' => false, + 'default' => '5.00', + 'comment' => '维度2评分', + 'after' => 'rating1', + ]) + ->addColumn('rating3', 'float', [ + 'null' => false, + 'default' => '5.00', + 'comment' => '维度3评分', + 'after' => 'rating2', + ]) + ->addColumn('anonymous', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '匿名标识', + 'after' => 'rating3', + ]) + ->addColumn('published', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '发布标识', + 'after' => 'anonymous', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'published', + ]) + ->addColumn('like_count', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '点赞数', + 'after' => 'deleted', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'like_count', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['course_id'], [ + 'name' => 'course_id', + 'unique' => false, + ]) + ->addIndex(['owner_id'], [ + 'name' => 'onwer_id', + 'unique' => false, + ]) + ->create(); + $this->table('kg_review_like', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'COMPACT', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('review_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '评价编号', + 'after' => 'id', + ]) + ->addColumn('user_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '用户编号', + 'after' => 'review_id', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'user_id', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'deleted', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['review_id', 'user_id'], [ + 'name' => 'review_user', + 'unique' => false, + ]) + ->create(); + $this->table('kg_reward', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_SMALL, + 'comment' => '主键编号', + ]) + ->addColumn('title', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '标题', + 'after' => 'id', + ]) + ->addColumn('price', 'decimal', [ + 'null' => false, + 'default' => '0.00', + 'precision' => '10', + 'scale' => '2', + 'comment' => '价格', + 'after' => 'title', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'price', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'deleted', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->create(); + $this->table('kg_role', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('type', 'integer', [ + 'null' => false, + 'default' => '2', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '类型', + 'after' => 'id', + ]) + ->addColumn('name', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 30, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '名称', + 'after' => 'type', + ]) + ->addColumn('summary', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '简介', + 'after' => 'name', + ]) + ->addColumn('routes', 'text', [ + 'null' => false, + 'limit' => 65535, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '权限路由', + 'after' => 'summary', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'routes', + ]) + ->addColumn('user_count', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '成员数量', + 'after' => 'deleted', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'user_count', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->create(); + $this->table('kg_setting', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('section', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '配置组', + 'after' => 'id', + ]) + ->addColumn('item_key', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 50, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '配置项', + 'after' => 'section', + ]) + ->addColumn('item_value', 'text', [ + 'null' => false, + 'limit' => 65535, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '配置值', + 'after' => 'item_key', + ]) + ->addIndex(['section', 'item_key'], [ + 'name' => 'section_key', + 'unique' => true, + ]) + ->create(); + $this->table('kg_slide', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('title', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '标题', + 'after' => 'id', + ]) + ->addColumn('cover', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '封面', + 'after' => 'title', + ]) + ->addColumn('summary', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '简介', + 'after' => 'cover', + ]) + ->addColumn('content', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '内容', + 'after' => 'summary', + ]) + ->addColumn('platform', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '平台类型', + 'after' => 'content', + ]) + ->addColumn('target', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '目标类型', + 'after' => 'platform', + ]) + ->addColumn('priority', 'integer', [ + 'null' => false, + 'default' => '10', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '优先级', + 'after' => 'target', + ]) + ->addColumn('published', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '发布状态', + 'after' => 'priority', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'published', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'deleted', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->create(); + $this->table('kg_task', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + ]) + ->addColumn('item_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '条目编号', + 'after' => 'id', + ]) + ->addColumn('item_type', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'item_id', + ]) + ->addColumn('item_info', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 3000, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'after' => 'item_type', + ]) + ->addColumn('status', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'item_info', + ]) + ->addColumn('priority', 'integer', [ + 'null' => false, + 'default' => '30', + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'status', + ]) + ->addColumn('try_count', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'priority', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'try_count', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'after' => 'create_time', + ]) + ->addIndex(['item_type', 'status'], [ + 'name' => 'type_status', + 'unique' => false, + ]) + ->create(); + $this->table('kg_topic', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'COMPACT', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('title', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '标题', + 'after' => 'id', + ]) + ->addColumn('keywords', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '关键字', + 'after' => 'title', + ]) + ->addColumn('summary', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 255, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '简介', + 'after' => 'keywords', + ]) + ->addColumn('course_count', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '课程数量', + 'after' => 'summary', + ]) + ->addColumn('published', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '发布标识', + 'after' => 'course_count', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'published', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'deleted', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->create(); + $this->table('kg_trade', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('owner_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '用户编号', + 'after' => 'id', + ]) + ->addColumn('order_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '订单编号', + 'after' => 'owner_id', + ]) + ->addColumn('sn', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 32, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '交易序号', + 'after' => 'order_id', + ]) + ->addColumn('subject', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '交易主题', + 'after' => 'sn', + ]) + ->addColumn('amount', 'decimal', [ + 'null' => false, + 'default' => '0.00', + 'precision' => '10', + 'scale' => '2', + 'comment' => '交易金额', + 'after' => 'subject', + ]) + ->addColumn('channel', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '平台类型', + 'after' => 'amount', + ]) + ->addColumn('channel_sn', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 32, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '平台序号', + 'after' => 'channel', + ]) + ->addColumn('status', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '状态类型', + 'after' => 'channel_sn', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'status', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'deleted', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['order_id'], [ + 'name' => 'order_id', + 'unique' => false, + ]) + ->addIndex(['owner_id'], [ + 'name' => 'owner_id', + 'unique' => false, + ]) + ->addIndex(['sn'], [ + 'name' => 'sn', + 'unique' => false, + ]) + ->create(); + $this->table('kg_trade_status', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('trade_id', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '订单编号', + 'after' => 'id', + ]) + ->addColumn('status', 'integer', [ + 'null' => false, + 'default' => '1', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '订单状态', + 'after' => 'trade_id', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'status', + ]) + ->addIndex(['trade_id'], [ + 'name' => 'trade_id', + 'unique' => false, + ]) + ->create(); + $this->table('kg_upload', [ + 'id' => false, + 'primary_key' => ['id'], + 'engine' => 'InnoDB', + 'encoding' => 'utf8mb4', + 'collation' => 'utf8mb4_general_ci', + 'comment' => '', + 'row_format' => 'DYNAMIC', + ]) + ->addColumn('id', 'integer', [ + 'null' => false, + 'limit' => MysqlAdapter::INT_REGULAR, + 'identity' => 'enable', + 'comment' => '主键编号', + ]) + ->addColumn('type', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '条目类型', + 'after' => 'id', + ]) + ->addColumn('name', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '文件名', + 'after' => 'type', + ]) + ->addColumn('path', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => '路径', + 'after' => 'name', + ]) + ->addColumn('mime', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 100, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => 'mime', + 'after' => 'path', + ]) + ->addColumn('md5', 'string', [ + 'null' => false, + 'default' => '', + 'limit' => 32, + 'collation' => 'utf8mb4_general_ci', + 'encoding' => 'utf8mb4', + 'comment' => 'md5', + 'after' => 'mime', + ]) + ->addColumn('size', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '大小', + 'after' => 'md5', + ]) + ->addColumn('deleted', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '删除标识', + 'after' => 'size', + ]) + ->addColumn('create_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '创建时间', + 'after' => 'deleted', + ]) + ->addColumn('update_time', 'integer', [ + 'null' => false, + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '更新时间', + 'after' => 'create_time', + ]) + ->addIndex(['md5'], [ + 'name' => 'md5', + 'unique' => true, + ]) ->create(); $this->table('kg_user', [ 'id' => false, @@ -3218,7 +4151,7 @@ class InitTable extends Phinx\Migration\AbstractMigration 'unique' => false, ]) ->create(); - $this->table('kg_slide', [ + $this->table('kg_vip', [ 'id' => false, 'primary_key' => ['id'], 'engine' => 'InnoDB', @@ -3236,325 +4169,33 @@ class InitTable extends Phinx\Migration\AbstractMigration ->addColumn('title', 'string', [ 'null' => false, 'default' => '', - 'limit' => 100, + 'limit' => 30, 'collation' => 'utf8mb4_general_ci', 'encoding' => 'utf8mb4', 'comment' => '标题', 'after' => 'id', ]) - ->addColumn('cover', 'string', [ + ->addColumn('expiry', 'integer', [ 'null' => false, - 'default' => '', - 'limit' => 100, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '封面', + 'default' => '0', + 'limit' => MysqlAdapter::INT_REGULAR, + 'comment' => '有效期', 'after' => 'title', ]) - ->addColumn('style', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 255, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '样式', - 'after' => 'cover', - ]) - ->addColumn('summary', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 255, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '简介', - 'after' => 'style', - ]) - ->addColumn('target', 'string', [ - 'null' => false, - 'default' => 'course', - 'limit' => 30, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '目标', - 'after' => 'summary', - ]) - ->addColumn('content', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 255, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '内容', - 'after' => 'target', - ]) - ->addColumn('platform', 'integer', [ - 'null' => false, - 'default' => '1', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '平台', - 'after' => 'content', - ]) - ->addColumn('priority', 'integer', [ - 'null' => false, - 'default' => '10', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '优先级', - 'after' => 'platform', - ]) - ->addColumn('published', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '发布状态', - 'after' => 'priority', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'published', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'deleted', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->create(); - $this->table('kg_refund', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('owner_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '用户编号', - 'after' => 'id', - ]) - ->addColumn('order_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '订单编号', - 'after' => 'owner_id', - ]) - ->addColumn('trade_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '交易编号', - 'after' => 'order_id', - ]) - ->addColumn('sn', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 32, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '退款序号', - 'after' => 'trade_id', - ]) - ->addColumn('subject', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 100, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '退款主题', - 'after' => 'sn', - ]) - ->addColumn('amount', 'decimal', [ + ->addColumn('price', 'decimal', [ 'null' => false, 'default' => '0.00', 'precision' => '10', 'scale' => '2', - 'comment' => '退款金额', - 'after' => 'subject', - ]) - ->addColumn('status', 'integer', [ - 'null' => false, - 'default' => '1', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '状态类型', - 'after' => 'amount', + 'comment' => '价格', + 'after' => 'expiry', ]) ->addColumn('deleted', 'integer', [ 'null' => false, 'default' => '0', 'limit' => MysqlAdapter::INT_REGULAR, 'comment' => '删除标识', - 'after' => 'status', - ]) - ->addColumn('apply_note', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 255, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '申请备注', - 'after' => 'deleted', - ]) - ->addColumn('review_note', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 255, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '审核备注', - 'after' => 'apply_note', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'review_note', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->addIndex(['sn'], [ - 'name' => 'sn', - 'unique' => false, - ]) - ->addIndex(['owner_id'], [ - 'name' => 'owner_id', - 'unique' => false, - ]) - ->addIndex(['order_id'], [ - 'name' => 'order_id', - 'unique' => false, - ]) - ->addIndex(['trade_id'], [ - 'name' => 'trade_id', - 'unique' => false, - ]) - ->create(); - $this->table('kg_order', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('sn', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 32, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '订单编号', - 'after' => 'id', - ]) - ->addColumn('subject', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 100, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '订单标题', - 'after' => 'sn', - ]) - ->addColumn('amount', 'decimal', [ - 'null' => false, - 'default' => '0.00', - 'precision' => '10', - 'scale' => '2', - 'comment' => '订单金额', - 'after' => 'subject', - ]) - ->addColumn('owner_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '用户编号', - 'after' => 'amount', - ]) - ->addColumn('item_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '条目编号', - 'after' => 'owner_id', - ]) - ->addColumn('item_type', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '条目类型', - 'after' => 'item_id', - ]) - ->addColumn('item_info', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 3000, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '条目内容', - 'after' => 'item_type', - ]) - ->addColumn('client_type', 'integer', [ - 'null' => false, - 'default' => '1', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '终端类型', - 'after' => 'item_info', - ]) - ->addColumn('client_ip', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 30, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '终端IP', - 'after' => 'client_type', - ]) - ->addColumn('status', 'integer', [ - 'null' => false, - 'default' => '1', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '状态标识', - 'after' => 'client_ip', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'status', + 'after' => 'price', ]) ->addColumn('create_time', 'integer', [ 'null' => false, @@ -3570,586 +4211,6 @@ class InitTable extends Phinx\Migration\AbstractMigration 'comment' => '更新时间', 'after' => 'create_time', ]) - ->addIndex(['sn'], [ - 'name' => 'sn', - 'unique' => false, - ]) - ->addIndex(['item_id', 'item_type'], [ - 'name' => 'item', - 'unique' => false, - ]) - ->addIndex(['owner_id'], [ - 'name' => 'owner_id', - 'unique' => false, - ]) - ->create(); - $this->table('kg_im_group', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('owner_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '群主编号', - 'after' => 'id', - ]) - ->addColumn('course_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '课程编号', - 'after' => 'owner_id', - ]) - ->addColumn('type', 'string', [ - 'null' => false, - 'default' => 'course', - 'limit' => 30, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '类型', - 'after' => 'course_id', - ]) - ->addColumn('name', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 100, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '名称', - 'after' => 'type', - ]) - ->addColumn('avatar', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 100, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '头像', - 'after' => 'name', - ]) - ->addColumn('about', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 255, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '简介', - 'after' => 'avatar', - ]) - ->addColumn('published', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '发布标识', - 'after' => 'about', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'published', - ]) - ->addColumn('user_count', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '成员数', - 'after' => 'deleted', - ]) - ->addColumn('msg_count', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '消息数', - 'after' => 'user_count', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'msg_count', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->create(); - $this->table('kg_chapter_live', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('course_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '课程编号', - 'after' => 'id', - ]) - ->addColumn('chapter_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '章节编号', - 'after' => 'course_id', - ]) - ->addColumn('start_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '开始时间', - 'after' => 'chapter_id', - ]) - ->addColumn('end_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '结束时间', - 'after' => 'start_time', - ]) - ->addColumn('user_limit', 'integer', [ - 'null' => false, - 'default' => '100', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '用户限额', - 'after' => 'end_time', - ]) - ->addColumn('status', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '状态标识', - 'after' => 'user_limit', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'status', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->addIndex(['course_id'], [ - 'name' => 'course_id', - 'unique' => false, - ]) - ->addIndex(['chapter_id'], [ - 'name' => 'chapter_id', - 'unique' => false, - ]) - ->create(); - $this->table('kg_category', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('parent_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '父级编号', - 'after' => 'id', - ]) - ->addColumn('level', 'integer', [ - 'null' => false, - 'default' => '1', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '层级', - 'after' => 'parent_id', - ]) - ->addColumn('type', 'integer', [ - 'null' => false, - 'default' => '1', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '类型', - 'after' => 'level', - ]) - ->addColumn('name', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 30, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '名称', - 'after' => 'type', - ]) - ->addColumn('path', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 30, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '路径', - 'after' => 'name', - ]) - ->addColumn('priority', 'integer', [ - 'null' => false, - 'default' => '30', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '优先级', - 'after' => 'path', - ]) - ->addColumn('published', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '发布标识', - 'after' => 'priority', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'published', - ]) - ->addColumn('child_count', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '节点数', - 'after' => 'deleted', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'child_count', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->create(); - $this->table('kg_role', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('type', 'integer', [ - 'null' => false, - 'default' => '2', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '类型', - 'after' => 'id', - ]) - ->addColumn('name', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 30, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '名称', - 'after' => 'type', - ]) - ->addColumn('summary', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 255, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '简介', - 'after' => 'name', - ]) - ->addColumn('routes', 'text', [ - 'null' => false, - 'limit' => 65535, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '权限路由', - 'after' => 'summary', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'routes', - ]) - ->addColumn('user_count', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '成员数量', - 'after' => 'deleted', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'user_count', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->create(); - $this->table('kg_nav', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('parent_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '父级编号', - 'after' => 'id', - ]) - ->addColumn('level', 'integer', [ - 'null' => false, - 'default' => '1', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '层级', - 'after' => 'parent_id', - ]) - ->addColumn('name', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 30, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '名称', - 'after' => 'level', - ]) - ->addColumn('path', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 30, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '路径', - 'after' => 'name', - ]) - ->addColumn('target', 'string', [ - 'null' => false, - 'default' => '_blank', - 'limit' => 30, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '打开方式', - 'after' => 'path', - ]) - ->addColumn('url', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 100, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '链接地址', - 'after' => 'target', - ]) - ->addColumn('position', 'integer', [ - 'null' => false, - 'default' => '1', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '位置', - 'after' => 'url', - ]) - ->addColumn('priority', 'integer', [ - 'null' => false, - 'default' => '30', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '优先级', - 'after' => 'position', - ]) - ->addColumn('published', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '发布标识', - 'after' => 'priority', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'published', - ]) - ->addColumn('child_count', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '子类数量', - 'after' => 'deleted', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'child_count', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->create(); - $this->table('kg_im_message', [ - 'id' => false, - 'primary_key' => ['id'], - 'engine' => 'InnoDB', - 'encoding' => 'utf8mb4', - 'collation' => 'utf8mb4_general_ci', - 'comment' => '', - 'row_format' => 'DYNAMIC', - ]) - ->addColumn('id', 'integer', [ - 'null' => false, - 'limit' => MysqlAdapter::INT_REGULAR, - 'identity' => 'enable', - 'comment' => '主键编号', - ]) - ->addColumn('chat_id', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 30, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '对话编号', - 'after' => 'id', - ]) - ->addColumn('sender_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '发送方', - 'after' => 'chat_id', - ]) - ->addColumn('receiver_id', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '接收方', - 'after' => 'sender_id', - ]) - ->addColumn('receiver_type', 'integer', [ - 'null' => false, - 'default' => '1', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '接收方类型', - 'after' => 'receiver_id', - ]) - ->addColumn('content', 'string', [ - 'null' => false, - 'default' => '', - 'limit' => 3000, - 'collation' => 'utf8mb4_general_ci', - 'encoding' => 'utf8mb4', - 'comment' => '内容', - 'after' => 'receiver_type', - ]) - ->addColumn('viewed', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '已读标识', - 'after' => 'content', - ]) - ->addColumn('deleted', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '删除标识', - 'after' => 'viewed', - ]) - ->addColumn('create_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '创建时间', - 'after' => 'deleted', - ]) - ->addColumn('update_time', 'integer', [ - 'null' => false, - 'default' => '0', - 'limit' => MysqlAdapter::INT_REGULAR, - 'comment' => '更新时间', - 'after' => 'create_time', - ]) - ->addIndex(['chat_id'], [ - 'name' => 'chat_id', - 'unique' => false, - ]) - ->addIndex(['receiver_id', 'receiver_type'], [ - 'name' => 'receiver', - 'unique' => false, - ]) ->create(); } } diff --git a/db/migrations/schema.php b/db/migrations/schema.php index d008a1d6..adbdfff9 100644 --- a/db/migrations/schema.php +++ b/db/migrations/schema.php @@ -10,11 +10,11 @@ return array( ), 'tables' => array( - 'kg_setting' => + 'kg_account' => array( 'table' => array( - 'table_name' => 'kg_setting', + 'table_name' => 'kg_account', 'engine' => 'InnoDB', 'table_comment' => '', 'table_collation' => 'utf8mb4_general_ci', @@ -26,7 +26,7 @@ return array( 'id' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_setting', + 'TABLE_NAME' => 'kg_account', 'COLUMN_NAME' => 'id', 'ORDINAL_POSITION' => '1', 'COLUMN_DEFAULT' => NULL, @@ -47,178 +47,108 @@ return array( 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'section' => + 'email' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_setting', - 'COLUMN_NAME' => 'section', + 'TABLE_NAME' => 'kg_account', + 'COLUMN_NAME' => 'email', 'ORDINAL_POSITION' => '2', 'COLUMN_DEFAULT' => '', 'IS_NULLABLE' => 'NO', 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '50', - 'CHARACTER_OCTET_LENGTH' => '200', + 'CHARACTER_MAXIMUM_LENGTH' => '30', + 'CHARACTER_OCTET_LENGTH' => '120', 'NUMERIC_PRECISION' => NULL, 'NUMERIC_SCALE' => NULL, 'DATETIME_PRECISION' => NULL, 'CHARACTER_SET_NAME' => 'utf8mb4', 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_TYPE' => 'varchar(30)', 'COLUMN_KEY' => 'MUL', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '配置组', + 'COLUMN_COMMENT' => '邮箱', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'item_key' => + 'phone' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_setting', - 'COLUMN_NAME' => 'item_key', + 'TABLE_NAME' => 'kg_account', + 'COLUMN_NAME' => 'phone', 'ORDINAL_POSITION' => '3', 'COLUMN_DEFAULT' => '', 'IS_NULLABLE' => 'NO', 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '50', - 'CHARACTER_OCTET_LENGTH' => '200', + 'CHARACTER_MAXIMUM_LENGTH' => '30', + 'CHARACTER_OCTET_LENGTH' => '120', 'NUMERIC_PRECISION' => NULL, 'NUMERIC_SCALE' => NULL, 'DATETIME_PRECISION' => NULL, 'CHARACTER_SET_NAME' => 'utf8mb4', 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(50)', - 'COLUMN_KEY' => '', + 'COLUMN_TYPE' => 'varchar(30)', + 'COLUMN_KEY' => 'MUL', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '配置项', + 'COLUMN_COMMENT' => '手机', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'item_value' => + 'password' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_setting', - 'COLUMN_NAME' => 'item_value', + 'TABLE_NAME' => 'kg_account', + 'COLUMN_NAME' => 'password', 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => NULL, + 'COLUMN_DEFAULT' => '', 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'text', - 'CHARACTER_MAXIMUM_LENGTH' => '65535', - 'CHARACTER_OCTET_LENGTH' => '65535', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '32', + 'CHARACTER_OCTET_LENGTH' => '128', 'NUMERIC_PRECISION' => NULL, 'NUMERIC_SCALE' => NULL, 'DATETIME_PRECISION' => NULL, 'CHARACTER_SET_NAME' => 'utf8mb4', 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'text', + 'COLUMN_TYPE' => 'varchar(32)', 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '配置值', + 'COLUMN_COMMENT' => '密码', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_setting', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'section_key' => - array( - 1 => - array( - 'Table' => 'kg_setting', - 'Non_unique' => '0', - 'Key_name' => 'section_key', - 'Seq_in_index' => '1', - 'Column_name' => 'section', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - 2 => - array( - 'Table' => 'kg_setting', - 'Non_unique' => '0', - 'Key_name' => 'section_key', - 'Seq_in_index' => '2', - 'Column_name' => 'item_key', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_course_topic' => - array( - 'table' => - array( - 'table_name' => 'kg_course_topic', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Compact', - ), - 'columns' => - array( - 'id' => + 'salt' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_topic', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, + 'TABLE_NAME' => 'kg_account', + 'COLUMN_NAME' => 'salt', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '', 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '32', + 'CHARACTER_OCTET_LENGTH' => '128', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(32)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', + 'COLUMN_COMMENT' => '密盐', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'course_id' => + 'deleted' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_topic', - 'COLUMN_NAME' => 'course_id', - 'ORDINAL_POSITION' => '2', + 'TABLE_NAME' => 'kg_account', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '6', 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', 'DATA_TYPE' => 'int', @@ -230,43 +160,19 @@ return array( 'CHARACTER_SET_NAME' => NULL, 'COLLATION_NAME' => NULL, 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', + 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '课程编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'topic_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_topic', - 'COLUMN_NAME' => 'topic_id', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '标签编号', + 'COLUMN_COMMENT' => '删除标识', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), 'create_time' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_topic', + 'TABLE_NAME' => 'kg_account', 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '4', + 'ORDINAL_POSITION' => '7', 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', 'DATA_TYPE' => 'int', @@ -285,14 +191,74 @@ return array( 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_account', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), ), 'indexes' => array( + 'email' => + array( + 1 => + array( + 'Table' => 'kg_account', + 'Non_unique' => '1', + 'Key_name' => 'email', + 'Seq_in_index' => '1', + 'Column_name' => 'email', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'phone' => + array( + 1 => + array( + 'Table' => 'kg_account', + 'Non_unique' => '1', + 'Key_name' => 'phone', + 'Seq_in_index' => '1', + 'Column_name' => 'phone', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), 'PRIMARY' => array( 1 => array( - 'Table' => 'kg_course_topic', + 'Table' => 'kg_account', 'Non_unique' => '0', 'Key_name' => 'PRIMARY', 'Seq_in_index' => '1', @@ -306,62 +272,26 @@ return array( 'Index_comment' => '', ), ), - 'topic_id' => - array( - 1 => - array( - 'Table' => 'kg_course_topic', - 'Non_unique' => '1', - 'Key_name' => 'topic_id', - 'Seq_in_index' => '1', - 'Column_name' => 'topic_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'course_id' => - array( - 1 => - array( - 'Table' => 'kg_course_topic', - 'Non_unique' => '1', - 'Key_name' => 'course_id', - 'Seq_in_index' => '1', - 'Column_name' => 'course_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), ), 'foreign_keys' => NULL, ), - 'kg_course_related' => + 'kg_area' => array( 'table' => array( - 'table_name' => 'kg_course_related', + 'table_name' => 'kg_area', 'engine' => 'InnoDB', 'table_comment' => '', 'table_collation' => 'utf8mb4_general_ci', 'character_set_name' => 'utf8mb4', - 'row_format' => 'Compact', + 'row_format' => 'Dynamic', ), 'columns' => array( 'id' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_related', + 'TABLE_NAME' => 'kg_area', 'COLUMN_NAME' => 'id', 'ORDINAL_POSITION' => '1', 'COLUMN_DEFAULT' => NULL, @@ -378,17 +308,17 @@ return array( 'COLUMN_KEY' => 'PRI', 'EXTRA' => 'auto_increment', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', + 'COLUMN_COMMENT' => '主键', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'course_id' => + 'type' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_related', - 'COLUMN_NAME' => 'course_id', + 'TABLE_NAME' => 'kg_area', + 'COLUMN_NAME' => 'type', 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', + 'COLUMN_DEFAULT' => '3', 'IS_NULLABLE' => 'NO', 'DATA_TYPE' => 'int', 'CHARACTER_MAXIMUM_LENGTH' => NULL, @@ -398,59 +328,59 @@ return array( 'DATETIME_PRECISION' => NULL, 'CHARACTER_SET_NAME' => NULL, 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', + 'COLUMN_TYPE' => 'int', + 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '课程编号', + 'COLUMN_COMMENT' => '类型', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'related_id' => + 'code' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_related', - 'COLUMN_NAME' => 'related_id', + 'TABLE_NAME' => 'kg_area', + 'COLUMN_NAME' => 'code', 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', + 'COLUMN_DEFAULT' => '', 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '30', + 'CHARACTER_OCTET_LENGTH' => '120', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(30)', 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '相关编号', + 'COLUMN_COMMENT' => '编码', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'create_time' => + 'name' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_related', - 'COLUMN_NAME' => 'create_time', + 'TABLE_NAME' => 'kg_area', + 'COLUMN_NAME' => 'name', 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', + 'COLUMN_DEFAULT' => '', 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '30', + 'CHARACTER_OCTET_LENGTH' => '120', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(30)', 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', + 'COLUMN_COMMENT' => '名称', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), @@ -461,7 +391,7 @@ return array( array( 1 => array( - 'Table' => 'kg_course_related', + 'Table' => 'kg_area', 'Non_unique' => '0', 'Key_name' => 'PRIMARY', 'Seq_in_index' => '1', @@ -475,362 +405,6 @@ return array( 'Index_comment' => '', ), ), - 'course_id' => - array( - 1 => - array( - 'Table' => 'kg_course_related', - 'Non_unique' => '1', - 'Key_name' => 'course_id', - 'Seq_in_index' => '1', - 'Column_name' => 'course_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_course_package' => - array( - 'table' => - array( - 'table_name' => 'kg_course_package', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Compact', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_package', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'course_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_package', - 'COLUMN_NAME' => 'course_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '课程编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'package_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_package', - 'COLUMN_NAME' => 'package_id', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '套餐编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_package', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_course_package', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'course_id' => - array( - 1 => - array( - 'Table' => 'kg_course_package', - 'Non_unique' => '1', - 'Key_name' => 'course_id', - 'Seq_in_index' => '1', - 'Column_name' => 'course_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'package_id' => - array( - 1 => - array( - 'Table' => 'kg_course_package', - 'Non_unique' => '1', - 'Key_name' => 'package_id', - 'Seq_in_index' => '1', - 'Column_name' => 'package_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_course_category' => - array( - 'table' => - array( - 'table_name' => 'kg_course_category', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Compact', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_category', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'course_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_category', - 'COLUMN_NAME' => 'course_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '课程编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'category_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_category', - 'COLUMN_NAME' => 'category_id', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '分类编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_category', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_course_category', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'course_id' => - array( - 1 => - array( - 'Table' => 'kg_course_category', - 'Non_unique' => '1', - 'Key_name' => 'course_id', - 'Seq_in_index' => '1', - 'Column_name' => 'course_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'category_id' => - array( - 1 => - array( - 'Table' => 'kg_course_category', - 'Non_unique' => '1', - 'Key_name' => 'category_id', - 'Seq_in_index' => '1', - 'Column_name' => 'category_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), ), 'foreign_keys' => NULL, ), @@ -1081,216 +655,11 @@ return array( ), 'foreign_keys' => NULL, ), - 'kg_course_rating' => + 'kg_category' => array( 'table' => array( - 'table_name' => 'kg_course_rating', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'course_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_rating', - 'COLUMN_NAME' => 'course_id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'rating' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_rating', - 'COLUMN_NAME' => 'rating', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '5.00', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'float', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '2', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'float(10,2) unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '综合评分', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'rating1' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_rating', - 'COLUMN_NAME' => 'rating1', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '5.00', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'float', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '2', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'float(10,2) unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '维度1评分', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'rating2' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_rating', - 'COLUMN_NAME' => 'rating2', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '5.00', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'float', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '2', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'float(10,2) unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '维度2评分', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'rating3' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_rating', - 'COLUMN_NAME' => 'rating3', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '5.00', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'float', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '2', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'float(10,2) unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '维度3评分', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_rating', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_rating', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_course_rating', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'course_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_account' => - array( - 'table' => - array( - 'table_name' => 'kg_account', + 'table_name' => 'kg_category', 'engine' => 'InnoDB', 'table_comment' => '', 'table_collation' => 'utf8mb4_general_ci', @@ -1302,7 +671,7 @@ return array( 'id' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_account', + 'TABLE_NAME' => 'kg_category', 'COLUMN_NAME' => 'id', 'ORDINAL_POSITION' => '1', 'COLUMN_DEFAULT' => NULL, @@ -1323,3891 +692,11 @@ return array( 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'email' => + 'parent_id' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_account', - 'COLUMN_NAME' => 'email', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '30', - 'CHARACTER_OCTET_LENGTH' => '120', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(30)', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '邮箱', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'phone' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_account', - 'COLUMN_NAME' => 'phone', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '30', - 'CHARACTER_OCTET_LENGTH' => '120', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(30)', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '手机', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'password' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_account', - 'COLUMN_NAME' => 'password', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '32', - 'CHARACTER_OCTET_LENGTH' => '128', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(32)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '密码', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'salt' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_account', - 'COLUMN_NAME' => 'salt', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '32', - 'CHARACTER_OCTET_LENGTH' => '128', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(32)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '密盐', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_account', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_account', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_account', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_account', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'phone' => - array( - 1 => - array( - 'Table' => 'kg_account', - 'Non_unique' => '1', - 'Key_name' => 'phone', - 'Seq_in_index' => '1', - 'Column_name' => 'phone', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'email' => - array( - 1 => - array( - 'Table' => 'kg_account', - 'Non_unique' => '1', - 'Key_name' => 'email', - 'Seq_in_index' => '1', - 'Column_name' => 'email', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_chapter_like' => - array( - 'table' => - array( - 'table_name' => 'kg_chapter_like', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Compact', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_like', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'chapter_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_like', - 'COLUMN_NAME' => 'chapter_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '课程编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'user_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_like', - 'COLUMN_NAME' => 'user_id', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '标签编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_like', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_like', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_like', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_chapter_like', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'chapter_user' => - array( - 1 => - array( - 'Table' => 'kg_chapter_like', - 'Non_unique' => '1', - 'Key_name' => 'chapter_user', - 'Seq_in_index' => '1', - 'Column_name' => 'chapter_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - 2 => - array( - 'Table' => 'kg_chapter_like', - 'Non_unique' => '1', - 'Key_name' => 'chapter_user', - 'Seq_in_index' => '2', - 'Column_name' => 'user_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_chapter_read' => - array( - 'table' => - array( - 'table_name' => 'kg_chapter_read', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_read', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'course_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_read', - 'COLUMN_NAME' => 'course_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '课程编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'chapter_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_read', - 'COLUMN_NAME' => 'chapter_id', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '章节编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'content' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_read', - 'COLUMN_NAME' => 'content', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'text', - 'CHARACTER_MAXIMUM_LENGTH' => '65535', - 'CHARACTER_OCTET_LENGTH' => '65535', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'text', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '内容', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_read', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_read', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_chapter_read', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'chapter_id' => - array( - 1 => - array( - 'Table' => 'kg_chapter_read', - 'Non_unique' => '1', - 'Key_name' => 'chapter_id', - 'Seq_in_index' => '1', - 'Column_name' => 'chapter_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'course_id' => - array( - 1 => - array( - 'Table' => 'kg_chapter_read', - 'Non_unique' => '1', - 'Key_name' => 'course_id', - 'Seq_in_index' => '1', - 'Column_name' => 'course_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_chapter_user' => - array( - 'table' => - array( - 'table_name' => 'kg_chapter_user', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_user', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'course_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_user', - 'COLUMN_NAME' => 'course_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '课程编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'chapter_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_user', - 'COLUMN_NAME' => 'chapter_id', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '章节编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'user_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_user', - 'COLUMN_NAME' => 'user_id', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '用户编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'plan_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_user', - 'COLUMN_NAME' => 'plan_id', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '计划编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'duration' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_user', - 'COLUMN_NAME' => 'duration', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '学习时长', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'position' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_user', - 'COLUMN_NAME' => 'position', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '播放位置', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'progress' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_user', - 'COLUMN_NAME' => 'progress', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '学习进度', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'consumed' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_user', - 'COLUMN_NAME' => 'consumed', - 'ORDINAL_POSITION' => '9', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '消费标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_user', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '10', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_user', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '11', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_user', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '12', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_chapter_user', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'chapter_user' => - array( - 1 => - array( - 'Table' => 'kg_chapter_user', - 'Non_unique' => '1', - 'Key_name' => 'chapter_user', - 'Seq_in_index' => '1', - 'Column_name' => 'chapter_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - 2 => - array( - 'Table' => 'kg_chapter_user', - 'Non_unique' => '1', - 'Key_name' => 'chapter_user', - 'Seq_in_index' => '2', - 'Column_name' => 'user_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'course_user' => - array( - 1 => - array( - 'Table' => 'kg_chapter_user', - 'Non_unique' => '1', - 'Key_name' => 'course_user', - 'Seq_in_index' => '1', - 'Column_name' => 'course_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - 2 => - array( - 'Table' => 'kg_chapter_user', - 'Non_unique' => '1', - 'Key_name' => 'course_user', - 'Seq_in_index' => '2', - 'Column_name' => 'user_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_consult_like' => - array( - 'table' => - array( - 'table_name' => 'kg_consult_like', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Compact', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_consult_like', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'consult_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_consult_like', - 'COLUMN_NAME' => 'consult_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '咨询编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'user_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_consult_like', - 'COLUMN_NAME' => 'user_id', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '用户编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_consult_like', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_consult_like', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_consult_like', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_consult_like', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'consult_user' => - array( - 1 => - array( - 'Table' => 'kg_consult_like', - 'Non_unique' => '1', - 'Key_name' => 'consult_user', - 'Seq_in_index' => '1', - 'Column_name' => 'consult_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - 2 => - array( - 'Table' => 'kg_consult_like', - 'Non_unique' => '1', - 'Key_name' => 'consult_user', - 'Seq_in_index' => '2', - 'Column_name' => 'user_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_course_favorite' => - array( - 'table' => - array( - 'table_name' => 'kg_course_favorite', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Compact', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_favorite', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'course_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_favorite', - 'COLUMN_NAME' => 'course_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '课程编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'user_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_favorite', - 'COLUMN_NAME' => 'user_id', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '用户编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_favorite', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_favorite', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_favorite', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_course_favorite', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'course_id' => - array( - 1 => - array( - 'Table' => 'kg_course_favorite', - 'Non_unique' => '1', - 'Key_name' => 'course_id', - 'Seq_in_index' => '1', - 'Column_name' => 'course_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'user_id' => - array( - 1 => - array( - 'Table' => 'kg_course_favorite', - 'Non_unique' => '1', - 'Key_name' => 'user_id', - 'Seq_in_index' => '1', - 'Column_name' => 'user_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'course_user' => - array( - 1 => - array( - 'Table' => 'kg_course_favorite', - 'Non_unique' => '1', - 'Key_name' => 'course_user', - 'Seq_in_index' => '1', - 'Column_name' => 'course_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - 2 => - array( - 'Table' => 'kg_course_favorite', - 'Non_unique' => '1', - 'Key_name' => 'course_user', - 'Seq_in_index' => '2', - 'Column_name' => 'user_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_im_friend_group' => - array( - 'table' => - array( - 'table_name' => 'kg_im_friend_group', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_friend_group', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'user_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_friend_group', - 'COLUMN_NAME' => 'user_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'UNI', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '用户编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'name' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_friend_group', - 'COLUMN_NAME' => 'name', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '400', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '名称', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'priority' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_friend_group', - 'COLUMN_NAME' => 'priority', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '优先级', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_friend_group', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'user_count' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_friend_group', - 'COLUMN_NAME' => 'user_count', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '成员数', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_friend_group', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_friend_group', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_im_friend_group', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'user_id' => - array( - 1 => - array( - 'Table' => 'kg_im_friend_group', - 'Non_unique' => '0', - 'Key_name' => 'user_id', - 'Seq_in_index' => '1', - 'Column_name' => 'user_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_im_user' => - array( - 'table' => - array( - 'table_name' => 'kg_im_user', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_user', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'name' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_user', - 'COLUMN_NAME' => 'name', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '30', - 'CHARACTER_OCTET_LENGTH' => '120', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(30)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '名称', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'avatar' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_user', - 'COLUMN_NAME' => 'avatar', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '400', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '头像', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'sign' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_user', - 'COLUMN_NAME' => 'sign', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '30', - 'CHARACTER_OCTET_LENGTH' => '120', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(30)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '签名', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'skin' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_user', - 'COLUMN_NAME' => 'skin', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '400', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '皮肤', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'status' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_user', - 'COLUMN_NAME' => 'status', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => 'hide', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '15', - 'CHARACTER_OCTET_LENGTH' => '60', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(15)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '在线状态', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_user', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'friend_count' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_user', - 'COLUMN_NAME' => 'friend_count', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '好友数', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'group_count' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_user', - 'COLUMN_NAME' => 'group_count', - 'ORDINAL_POSITION' => '9', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '群组数', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_user', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '10', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_user', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '11', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_im_user', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_migration' => - array( - 'table' => - array( - 'table_name' => 'kg_migration', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8_general_ci', - 'character_set_name' => 'utf8', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'version' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_migration', - 'COLUMN_NAME' => 'version', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'bigint', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '19', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'bigint', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'migration_name' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_migration', - 'COLUMN_NAME' => 'migration_name', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'YES', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '300', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8', - 'COLLATION_NAME' => 'utf8_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'start_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_migration', - 'COLUMN_NAME' => 'start_time', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'YES', - 'DATA_TYPE' => 'timestamp', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => '0', - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'timestamp', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'end_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_migration', - 'COLUMN_NAME' => 'end_time', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'YES', - 'DATA_TYPE' => 'timestamp', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => '0', - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'timestamp', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'breakpoint' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_migration', - 'COLUMN_NAME' => 'breakpoint', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_migration', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'version', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_package' => - array( - 'table' => - array( - 'table_name' => 'kg_package', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Compact', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_package', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'title' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_package', - 'COLUMN_NAME' => 'title', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '400', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '标题', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'summary' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_package', - 'COLUMN_NAME' => 'summary', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '255', - 'CHARACTER_OCTET_LENGTH' => '1020', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(255)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '简介', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'market_price' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_package', - 'COLUMN_NAME' => 'market_price', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0.00', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'decimal', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '2', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'decimal(10,2) unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '市场价格', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'vip_price' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_package', - 'COLUMN_NAME' => 'vip_price', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '0.00', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'decimal', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '2', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'decimal(10,2) unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '会员价格', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'course_count' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_package', - 'COLUMN_NAME' => 'course_count', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '课程数量', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'published' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_package', - 'COLUMN_NAME' => 'published', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '发布标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_package', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_package', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '9', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_package', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '10', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_package', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_review_like' => - array( - 'table' => - array( - 'table_name' => 'kg_review_like', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Compact', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review_like', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'review_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review_like', - 'COLUMN_NAME' => 'review_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '评价编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'user_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review_like', - 'COLUMN_NAME' => 'user_id', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '用户编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review_like', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review_like', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review_like', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_review_like', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'review_user' => - array( - 1 => - array( - 'Table' => 'kg_review_like', - 'Non_unique' => '1', - 'Key_name' => 'review_user', - 'Seq_in_index' => '1', - 'Column_name' => 'review_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - 2 => - array( - 'Table' => 'kg_review_like', - 'Non_unique' => '1', - 'Key_name' => 'review_user', - 'Seq_in_index' => '2', - 'Column_name' => 'user_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_vip' => - array( - 'table' => - array( - 'table_name' => 'kg_vip', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_vip', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'title' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_vip', - 'COLUMN_NAME' => 'title', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '30', - 'CHARACTER_OCTET_LENGTH' => '120', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(30)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '标题', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'expiry' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_vip', - 'COLUMN_NAME' => 'expiry', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '有效期', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'price' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_vip', - 'COLUMN_NAME' => 'price', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0.00', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'decimal', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '2', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'decimal(10,2) unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '价格', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_vip', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_vip', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_vip', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_vip', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_reward' => - array( - 'table' => - array( - 'table_name' => 'kg_reward', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_reward', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'smallint', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '5', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'smallint unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'title' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_reward', - 'COLUMN_NAME' => 'title', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '400', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '标题', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'price' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_reward', - 'COLUMN_NAME' => 'price', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0.00', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'decimal', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '2', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'decimal(10,2) unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '价格', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_reward', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_reward', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_reward', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_reward', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_topic' => - array( - 'table' => - array( - 'table_name' => 'kg_topic', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Compact', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_topic', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'title' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_topic', - 'COLUMN_NAME' => 'title', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '400', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '标题', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'keywords' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_topic', - 'COLUMN_NAME' => 'keywords', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '400', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '关键字', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'summary' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_topic', - 'COLUMN_NAME' => 'summary', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '255', - 'CHARACTER_OCTET_LENGTH' => '1020', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(255)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '简介', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'course_count' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_topic', - 'COLUMN_NAME' => 'course_count', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '课程数量', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'published' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_topic', - 'COLUMN_NAME' => 'published', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '发布标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_topic', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_topic', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_topic', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '9', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_topic', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_im_notice' => - array( - 'table' => - array( - 'table_name' => 'kg_im_notice', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_notice', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'sender_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_notice', - 'COLUMN_NAME' => 'sender_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '发送方', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'receiver_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_notice', - 'COLUMN_NAME' => 'receiver_id', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '接收方', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'item_type' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_notice', - 'COLUMN_NAME' => 'item_type', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '条目类型', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'item_info' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_notice', - 'COLUMN_NAME' => 'item_info', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '1500', - 'CHARACTER_OCTET_LENGTH' => '6000', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(1500)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '条目内容', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'viewed' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_notice', - 'COLUMN_NAME' => 'viewed', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '已读标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_notice', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_notice', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_notice', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '9', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_im_notice', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'sender_id' => - array( - 1 => - array( - 'Table' => 'kg_im_notice', - 'Non_unique' => '1', - 'Key_name' => 'sender_id', - 'Seq_in_index' => '1', - 'Column_name' => 'sender_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'receiver_id' => - array( - 1 => - array( - 'Table' => 'kg_im_notice', - 'Non_unique' => '1', - 'Key_name' => 'receiver_id', - 'Seq_in_index' => '1', - 'Column_name' => 'receiver_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_page' => - array( - 'table' => - array( - 'table_name' => 'kg_page', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_page', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'title' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_page', - 'COLUMN_NAME' => 'title', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '400', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '标题', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'content' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_page', - 'COLUMN_NAME' => 'content', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'text', - 'CHARACTER_MAXIMUM_LENGTH' => '65535', - 'CHARACTER_OCTET_LENGTH' => '65535', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'text', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '内容', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'published' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_page', - 'COLUMN_NAME' => 'published', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '发布标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_page', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_page', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_page', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_page', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_help' => - array( - 'table' => - array( - 'table_name' => 'kg_help', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_help', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'category_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_help', - 'COLUMN_NAME' => 'category_id', + 'TABLE_NAME' => 'kg_category', + 'COLUMN_NAME' => 'parent_id', 'ORDINAL_POSITION' => '2', 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', @@ -5223,65 +712,17 @@ return array( 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '分类编号', + 'COLUMN_COMMENT' => '父级编号', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'title' => + 'level' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_help', - 'COLUMN_NAME' => 'title', + 'TABLE_NAME' => 'kg_category', + 'COLUMN_NAME' => 'level', 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '400', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '标题', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'content' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_help', - 'COLUMN_NAME' => 'content', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'text', - 'CHARACTER_MAXIMUM_LENGTH' => '65535', - 'CHARACTER_OCTET_LENGTH' => '65535', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'text', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '内容', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'priority' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_help', - 'COLUMN_NAME' => 'priority', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '10', + 'COLUMN_DEFAULT' => '1', 'IS_NULLABLE' => 'NO', 'DATA_TYPE' => 'int', 'CHARACTER_MAXIMUM_LENGTH' => NULL, @@ -5295,424 +736,17 @@ return array( 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '优先级', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'published' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_help', - 'COLUMN_NAME' => 'published', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '发布标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_help', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_help', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_help', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '9', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_help', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_im_group_user' => - array( - 'table' => - array( - 'table_name' => 'kg_im_group_user', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_group_user', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'group_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_group_user', - 'COLUMN_NAME' => 'group_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '群组编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'user_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_group_user', - 'COLUMN_NAME' => 'user_id', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '用户编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'priority' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_group_user', - 'COLUMN_NAME' => 'priority', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '优先级', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_group_user', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_group_user', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_im_group_user', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'group_id' => - array( - 1 => - array( - 'Table' => 'kg_im_group_user', - 'Non_unique' => '1', - 'Key_name' => 'group_id', - 'Seq_in_index' => '1', - 'Column_name' => 'group_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'user_id' => - array( - 1 => - array( - 'Table' => 'kg_im_group_user', - 'Non_unique' => '1', - 'Key_name' => 'user_id', - 'Seq_in_index' => '1', - 'Column_name' => 'user_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'group_user' => - array( - 1 => - array( - 'Table' => 'kg_im_group_user', - 'Non_unique' => '1', - 'Key_name' => 'group_user', - 'Seq_in_index' => '1', - 'Column_name' => 'group_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - 2 => - array( - 'Table' => 'kg_im_group_user', - 'Non_unique' => '1', - 'Key_name' => 'group_user', - 'Seq_in_index' => '2', - 'Column_name' => 'user_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_area' => - array( - 'table' => - array( - 'table_name' => 'kg_area', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_area', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键', + 'COLUMN_COMMENT' => '层级', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), 'type' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_area', + 'TABLE_NAME' => 'kg_category', 'COLUMN_NAME' => 'type', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '3', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '1', 'IS_NULLABLE' => 'NO', 'DATA_TYPE' => 'int', 'CHARACTER_MAXIMUM_LENGTH' => NULL, @@ -5722,7 +756,7 @@ return array( 'DATETIME_PRECISION' => NULL, 'CHARACTER_SET_NAME' => NULL, 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int', + 'COLUMN_TYPE' => 'int unsigned', 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', @@ -5730,36 +764,12 @@ return array( 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'code' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_area', - 'COLUMN_NAME' => 'code', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '30', - 'CHARACTER_OCTET_LENGTH' => '120', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(30)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '编码', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), 'name' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_area', + 'TABLE_NAME' => 'kg_category', 'COLUMN_NAME' => 'name', - 'ORDINAL_POSITION' => '4', + 'ORDINAL_POSITION' => '5', 'COLUMN_DEFAULT' => '', 'IS_NULLABLE' => 'NO', 'DATA_TYPE' => 'varchar', @@ -5778,467 +788,15 @@ return array( 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_area', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_upload' => - array( - 'table' => - array( - 'table_name' => 'kg_upload', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_upload', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'name' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_upload', - 'COLUMN_NAME' => 'name', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '400', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '文件名', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), 'path' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_upload', + 'TABLE_NAME' => 'kg_category', 'COLUMN_NAME' => 'path', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '400', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '路径', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'mime' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_upload', - 'COLUMN_NAME' => 'mime', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '400', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => 'mime', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'md5' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_upload', - 'COLUMN_NAME' => 'md5', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '32', - 'CHARACTER_OCTET_LENGTH' => '128', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(32)', - 'COLUMN_KEY' => 'UNI', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => 'md5', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'size' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_upload', - 'COLUMN_NAME' => 'size', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '大小', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_upload', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_upload', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_upload', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '9', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_upload', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'md5' => - array( - 1 => - array( - 'Table' => 'kg_upload', - 'Non_unique' => '0', - 'Key_name' => 'md5', - 'Seq_in_index' => '1', - 'Column_name' => 'md5', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_danmu' => - array( - 'table' => - array( - 'table_name' => 'kg_danmu', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_danmu', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'course_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_danmu', - 'COLUMN_NAME' => 'course_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '课程编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'chapter_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_danmu', - 'COLUMN_NAME' => 'chapter_id', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '章节编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'owner_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_danmu', - 'COLUMN_NAME' => 'owner_id', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '用户编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_danmu', - 'COLUMN_NAME' => 'time', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '时间轴', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'text' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_danmu', - 'COLUMN_NAME' => 'text', 'ORDINAL_POSITION' => '6', 'COLUMN_DEFAULT' => '', 'IS_NULLABLE' => 'NO', 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '255', - 'CHARACTER_OCTET_LENGTH' => '1020', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(255)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '内容', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'color' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_danmu', - 'COLUMN_NAME' => 'color', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => 'white', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', 'CHARACTER_MAXIMUM_LENGTH' => '30', 'CHARACTER_OCTET_LENGTH' => '120', 'NUMERIC_PRECISION' => NULL, @@ -6250,637 +808,17 @@ return array( 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '颜色', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'size' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_danmu', - 'COLUMN_NAME' => 'size', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '字号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'position' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_danmu', - 'COLUMN_NAME' => 'position', - 'ORDINAL_POSITION' => '9', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '位置', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'published' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_danmu', - 'COLUMN_NAME' => 'published', - 'ORDINAL_POSITION' => '10', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '发布标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_danmu', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '11', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_danmu', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '12', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_danmu', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '13', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_danmu', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'chapter_id' => - array( - 1 => - array( - 'Table' => 'kg_danmu', - 'Non_unique' => '1', - 'Key_name' => 'chapter_id', - 'Seq_in_index' => '1', - 'Column_name' => 'chapter_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'owner_id' => - array( - 1 => - array( - 'Table' => 'kg_danmu', - 'Non_unique' => '1', - 'Key_name' => 'owner_id', - 'Seq_in_index' => '1', - 'Column_name' => 'owner_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_chapter_vod' => - array( - 'table' => - array( - 'table_name' => 'kg_chapter_vod', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_vod', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'course_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_vod', - 'COLUMN_NAME' => 'course_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '课程编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'chapter_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_vod', - 'COLUMN_NAME' => 'chapter_id', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '章节编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'file_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_vod', - 'COLUMN_NAME' => 'file_id', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '32', - 'CHARACTER_OCTET_LENGTH' => '128', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(32)', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '文件编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'file_transcode' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_vod', - 'COLUMN_NAME' => 'file_transcode', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '1500', - 'CHARACTER_OCTET_LENGTH' => '6000', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(1500)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '文件属性', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_vod', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_vod', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_chapter_vod', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'chapter_id' => - array( - 1 => - array( - 'Table' => 'kg_chapter_vod', - 'Non_unique' => '1', - 'Key_name' => 'chapter_id', - 'Seq_in_index' => '1', - 'Column_name' => 'chapter_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'file_id' => - array( - 1 => - array( - 'Table' => 'kg_chapter_vod', - 'Non_unique' => '1', - 'Key_name' => 'file_id', - 'Seq_in_index' => '1', - 'Column_name' => 'file_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'course_id' => - array( - 1 => - array( - 'Table' => 'kg_chapter_vod', - 'Non_unique' => '1', - 'Key_name' => 'course_id', - 'Seq_in_index' => '1', - 'Column_name' => 'course_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_consult' => - array( - 'table' => - array( - 'table_name' => 'kg_consult', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Compact', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_consult', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'course_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_consult', - 'COLUMN_NAME' => 'course_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '课程编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'chapter_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_consult', - 'COLUMN_NAME' => 'chapter_id', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '章节编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'owner_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_consult', - 'COLUMN_NAME' => 'owner_id', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '用户编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'question' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_consult', - 'COLUMN_NAME' => 'question', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '1500', - 'CHARACTER_OCTET_LENGTH' => '6000', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(1500)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '问题', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'answer' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_consult', - 'COLUMN_NAME' => 'answer', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '1500', - 'CHARACTER_OCTET_LENGTH' => '6000', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(1500)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '答案', + 'COLUMN_COMMENT' => '路径', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), 'priority' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_consult', + 'TABLE_NAME' => 'kg_category', 'COLUMN_NAME' => 'priority', 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '0', + 'COLUMN_DEFAULT' => '30', 'IS_NULLABLE' => 'NO', 'DATA_TYPE' => 'int', 'CHARACTER_MAXIMUM_LENGTH' => NULL, @@ -6898,36 +836,12 @@ return array( 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'private' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_consult', - 'COLUMN_NAME' => 'private', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '私密标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), 'published' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_consult', + 'TABLE_NAME' => 'kg_category', 'COLUMN_NAME' => 'published', - 'ORDINAL_POSITION' => '9', + 'ORDINAL_POSITION' => '8', 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', 'DATA_TYPE' => 'int', @@ -6949,877 +863,8 @@ return array( 'deleted' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_consult', + 'TABLE_NAME' => 'kg_category', 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '10', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'like_count' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_consult', - 'COLUMN_NAME' => 'like_count', - 'ORDINAL_POSITION' => '11', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '点赞数', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'reply_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_consult', - 'COLUMN_NAME' => 'reply_time', - 'ORDINAL_POSITION' => '12', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '回复时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_consult', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '13', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_consult', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '14', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_consult', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'user_id' => - array( - 1 => - array( - 'Table' => 'kg_consult', - 'Non_unique' => '1', - 'Key_name' => 'user_id', - 'Seq_in_index' => '1', - 'Column_name' => 'owner_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'course_id' => - array( - 1 => - array( - 'Table' => 'kg_consult', - 'Non_unique' => '1', - 'Key_name' => 'course_id', - 'Seq_in_index' => '1', - 'Column_name' => 'course_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'chapter_id' => - array( - 1 => - array( - 'Table' => 'kg_consult', - 'Non_unique' => '1', - 'Key_name' => 'chapter_id', - 'Seq_in_index' => '1', - 'Column_name' => 'chapter_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_review' => - array( - 'table' => - array( - 'table_name' => 'kg_review', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'course_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review', - 'COLUMN_NAME' => 'course_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '课程编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'owner_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review', - 'COLUMN_NAME' => 'owner_id', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '用户编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'content' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review', - 'COLUMN_NAME' => 'content', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '1000', - 'CHARACTER_OCTET_LENGTH' => '4000', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(1000)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '内容', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'reply' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review', - 'COLUMN_NAME' => 'reply', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '1000', - 'CHARACTER_OCTET_LENGTH' => '4000', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(1000)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '回复', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'rating' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review', - 'COLUMN_NAME' => 'rating', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '5.00', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'float', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '2', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'float(10,2) unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '综合评分', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'rating1' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review', - 'COLUMN_NAME' => 'rating1', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '5.00', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'float', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '2', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'float(10,2) unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '维度1评分', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'rating2' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review', - 'COLUMN_NAME' => 'rating2', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '5.00', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'float', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '2', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'float(10,2) unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '维度2评分', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'rating3' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review', - 'COLUMN_NAME' => 'rating3', - 'ORDINAL_POSITION' => '9', - 'COLUMN_DEFAULT' => '5.00', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'float', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '2', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'float(10,2) unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '维度3评分', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'anonymous' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review', - 'COLUMN_NAME' => 'anonymous', - 'ORDINAL_POSITION' => '10', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '匿名标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'published' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review', - 'COLUMN_NAME' => 'published', - 'ORDINAL_POSITION' => '11', - 'COLUMN_DEFAULT' => '1', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '发布标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '12', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'like_count' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review', - 'COLUMN_NAME' => 'like_count', - 'ORDINAL_POSITION' => '13', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '点赞数', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '14', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_review', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '15', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_review', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'course_id' => - array( - 1 => - array( - 'Table' => 'kg_review', - 'Non_unique' => '1', - 'Key_name' => 'course_id', - 'Seq_in_index' => '1', - 'Column_name' => 'course_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'user_id' => - array( - 1 => - array( - 'Table' => 'kg_review', - 'Non_unique' => '1', - 'Key_name' => 'user_id', - 'Seq_in_index' => '1', - 'Column_name' => 'owner_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'course_user' => - array( - 1 => - array( - 'Table' => 'kg_review', - 'Non_unique' => '1', - 'Key_name' => 'course_user', - 'Seq_in_index' => '1', - 'Column_name' => 'course_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - 2 => - array( - 'Table' => 'kg_review', - 'Non_unique' => '1', - 'Key_name' => 'course_user', - 'Seq_in_index' => '2', - 'Column_name' => 'owner_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_course_user' => - array( - 'table' => - array( - 'table_name' => 'kg_course_user', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_user', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'course_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_user', - 'COLUMN_NAME' => 'course_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '课程编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'user_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_user', - 'COLUMN_NAME' => 'user_id', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '用户编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'plan_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_user', - 'COLUMN_NAME' => 'plan_id', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '计划编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'role_type' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_user', - 'COLUMN_NAME' => 'role_type', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '1', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '角色类型', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'source_type' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_user', - 'COLUMN_NAME' => 'source_type', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '1', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '来源类型', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'duration' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_user', - 'COLUMN_NAME' => 'duration', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '学习时长', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'progress' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_user', - 'COLUMN_NAME' => 'progress', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '学习进度', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'reviewed' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_user', - 'COLUMN_NAME' => 'reviewed', 'ORDINAL_POSITION' => '9', 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', @@ -7835,15 +880,15 @@ return array( 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '评价标识', + 'COLUMN_COMMENT' => '删除标识', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'deleted' => + 'child_count' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_user', - 'COLUMN_NAME' => 'deleted', + 'TABLE_NAME' => 'kg_category', + 'COLUMN_NAME' => 'child_count', 'ORDINAL_POSITION' => '10', 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', @@ -7859,40 +904,16 @@ return array( 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'expiry_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_user', - 'COLUMN_NAME' => 'expiry_time', - 'ORDINAL_POSITION' => '11', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '过期时间', + 'COLUMN_COMMENT' => '节点数', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), 'create_time' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_user', + 'TABLE_NAME' => 'kg_category', 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '12', + 'ORDINAL_POSITION' => '11', 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', 'DATA_TYPE' => 'int', @@ -7914,9 +935,9 @@ return array( 'update_time' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_course_user', + 'TABLE_NAME' => 'kg_category', 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '13', + 'ORDINAL_POSITION' => '12', 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', 'DATA_TYPE' => 'int', @@ -7942,7 +963,7 @@ return array( array( 1 => array( - 'Table' => 'kg_course_user', + 'Table' => 'kg_category', 'Non_unique' => '0', 'Key_name' => 'PRIMARY', 'Seq_in_index' => '1', @@ -7956,75 +977,6 @@ return array( 'Index_comment' => '', ), ), - 'course_id' => - array( - 1 => - array( - 'Table' => 'kg_course_user', - 'Non_unique' => '1', - 'Key_name' => 'course_id', - 'Seq_in_index' => '1', - 'Column_name' => 'course_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'user_id' => - array( - 1 => - array( - 'Table' => 'kg_course_user', - 'Non_unique' => '1', - 'Key_name' => 'user_id', - 'Seq_in_index' => '1', - 'Column_name' => 'user_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'course_user' => - array( - 1 => - array( - 'Table' => 'kg_course_user', - 'Non_unique' => '1', - 'Key_name' => 'course_user', - 'Seq_in_index' => '1', - 'Column_name' => 'course_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - 2 => - array( - 'Table' => 'kg_course_user', - 'Non_unique' => '1', - 'Key_name' => 'course_user', - 'Seq_in_index' => '2', - 'Column_name' => 'user_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), ), 'foreign_keys' => NULL, ), @@ -8452,24 +1404,6 @@ return array( ), 'indexes' => array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_chapter', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), 'course_id' => array( 1 => @@ -8506,126 +1440,11 @@ return array( 'Index_comment' => '', ), ), - ), - 'foreign_keys' => NULL, - ), - 'kg_order_status' => - array( - 'table' => - array( - 'table_name' => 'kg_order_status', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_order_status', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'order_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_order_status', - 'COLUMN_NAME' => 'order_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '订单编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'status' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_order_status', - 'COLUMN_NAME' => 'status', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '1', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '订单状态', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_order_status', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( 'PRIMARY' => array( 1 => array( - 'Table' => 'kg_order_status', + 'Table' => 'kg_chapter', 'Non_unique' => '0', 'Key_name' => 'PRIMARY', 'Seq_in_index' => '1', @@ -8639,44 +1458,26 @@ return array( 'Index_comment' => '', ), ), - 'order_id' => - array( - 1 => - array( - 'Table' => 'kg_order_status', - 'Non_unique' => '1', - 'Key_name' => 'order_id', - 'Seq_in_index' => '1', - 'Column_name' => 'order_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), ), 'foreign_keys' => NULL, ), - 'kg_trade_status' => + 'kg_chapter_like' => array( 'table' => array( - 'table_name' => 'kg_trade_status', + 'table_name' => 'kg_chapter_like', 'engine' => 'InnoDB', 'table_comment' => '', 'table_collation' => 'utf8mb4_general_ci', 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', + 'row_format' => 'Compact', ), 'columns' => array( 'id' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_trade_status', + 'TABLE_NAME' => 'kg_chapter_like', 'COLUMN_NAME' => 'id', 'ORDINAL_POSITION' => '1', 'COLUMN_DEFAULT' => NULL, @@ -8689,7 +1490,7 @@ return array( 'DATETIME_PRECISION' => NULL, 'CHARACTER_SET_NAME' => NULL, 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int', + 'COLUMN_TYPE' => 'int unsigned', 'COLUMN_KEY' => 'PRI', 'EXTRA' => 'auto_increment', 'PRIVILEGES' => 'select,insert,update,references', @@ -8697,11 +1498,11 @@ return array( 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'trade_id' => + 'chapter_id' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_trade_status', - 'COLUMN_NAME' => 'trade_id', + 'TABLE_NAME' => 'kg_chapter_like', + 'COLUMN_NAME' => 'chapter_id', 'ORDINAL_POSITION' => '2', 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', @@ -8717,17 +1518,17 @@ return array( 'COLUMN_KEY' => 'MUL', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '订单编号', + 'COLUMN_COMMENT' => '课程编号', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'status' => + 'user_id' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_trade_status', - 'COLUMN_NAME' => 'status', + 'TABLE_NAME' => 'kg_chapter_like', + 'COLUMN_NAME' => 'user_id', 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '1', + 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', 'DATA_TYPE' => 'int', 'CHARACTER_MAXIMUM_LENGTH' => NULL, @@ -8741,390 +1542,40 @@ return array( 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '订单状态', + 'COLUMN_COMMENT' => '标签编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_like', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), 'create_time' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_trade_status', + 'TABLE_NAME' => 'kg_chapter_like', 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_trade_status', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'trade_id' => - array( - 1 => - array( - 'Table' => 'kg_trade_status', - 'Non_unique' => '1', - 'Key_name' => 'trade_id', - 'Seq_in_index' => '1', - 'Column_name' => 'trade_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_refund_status' => - array( - 'table' => - array( - 'table_name' => 'kg_refund_status', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_refund_status', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'refund_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_refund_status', - 'COLUMN_NAME' => 'refund_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '订单编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'status' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_refund_status', - 'COLUMN_NAME' => 'status', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '1', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '订单状态', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_refund_status', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_refund_status', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'refund_id' => - array( - 1 => - array( - 'Table' => 'kg_refund_status', - 'Non_unique' => '1', - 'Key_name' => 'refund_id', - 'Seq_in_index' => '1', - 'Column_name' => 'refund_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_task' => - array( - 'table' => - array( - 'table_name' => 'kg_task', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_task', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'item_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_task', - 'COLUMN_NAME' => 'item_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '条目编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'item_type' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_task', - 'COLUMN_NAME' => 'item_type', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'item_info' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_task', - 'COLUMN_NAME' => 'item_info', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '3000', - 'CHARACTER_OCTET_LENGTH' => '12000', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(3000)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'status' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_task', - 'COLUMN_NAME' => 'status', 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '1', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'priority' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_task', - 'COLUMN_NAME' => 'priority', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '30', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'try_count' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_task', - 'COLUMN_NAME' => 'try_count', - 'ORDINAL_POSITION' => '7', 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', 'DATA_TYPE' => 'int', @@ -9139,14 +1590,276 @@ return array( 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_like', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'chapter_user' => + array( + 1 => + array( + 'Table' => 'kg_chapter_like', + 'Non_unique' => '1', + 'Key_name' => 'chapter_user', + 'Seq_in_index' => '1', + 'Column_name' => 'chapter_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + 2 => + array( + 'Table' => 'kg_chapter_like', + 'Non_unique' => '1', + 'Key_name' => 'chapter_user', + 'Seq_in_index' => '2', + 'Column_name' => 'user_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_chapter_like', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_chapter_live' => + array( + 'table' => + array( + 'table_name' => 'kg_chapter_live', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_live', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'course_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_live', + 'COLUMN_NAME' => 'course_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '课程编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'chapter_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_live', + 'COLUMN_NAME' => 'chapter_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '章节编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'start_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_live', + 'COLUMN_NAME' => 'start_time', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '开始时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'end_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_live', + 'COLUMN_NAME' => 'end_time', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '结束时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'user_limit' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_live', + 'COLUMN_NAME' => 'user_limit', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '100', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '用户限额', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'status' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_live', + 'COLUMN_NAME' => 'status', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '2', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '状态标识', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), 'create_time' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_task', + 'TABLE_NAME' => 'kg_chapter_live', 'COLUMN_NAME' => 'create_time', 'ORDINAL_POSITION' => '8', 'COLUMN_DEFAULT' => '0', @@ -9163,14 +1876,14 @@ return array( 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '', + 'COLUMN_COMMENT' => '创建时间', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), 'update_time' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_task', + 'TABLE_NAME' => 'kg_chapter_live', 'COLUMN_NAME' => 'update_time', 'ORDINAL_POSITION' => '9', 'COLUMN_DEFAULT' => '0', @@ -9187,18 +1900,54 @@ return array( 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '', + 'COLUMN_COMMENT' => '更新时间', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), ), 'indexes' => array( + 'chapter_id' => + array( + 1 => + array( + 'Table' => 'kg_chapter_live', + 'Non_unique' => '1', + 'Key_name' => 'chapter_id', + 'Seq_in_index' => '1', + 'Column_name' => 'chapter_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'course_id' => + array( + 1 => + array( + 'Table' => 'kg_chapter_live', + 'Non_unique' => '1', + 'Key_name' => 'course_id', + 'Seq_in_index' => '1', + 'Column_name' => 'course_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), 'PRIMARY' => array( 1 => array( - 'Table' => 'kg_task', + 'Table' => 'kg_chapter_live', 'Non_unique' => '0', 'Key_name' => 'PRIMARY', 'Seq_in_index' => '1', @@ -9212,47 +1961,14 @@ return array( 'Index_comment' => '', ), ), - 'type_status' => - array( - 1 => - array( - 'Table' => 'kg_task', - 'Non_unique' => '1', - 'Key_name' => 'type_status', - 'Seq_in_index' => '1', - 'Column_name' => 'item_type', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - 2 => - array( - 'Table' => 'kg_task', - 'Non_unique' => '1', - 'Key_name' => 'type_status', - 'Seq_in_index' => '2', - 'Column_name' => 'status', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), ), 'foreign_keys' => NULL, ), - 'kg_trade' => + 'kg_chapter_read' => array( 'table' => array( - 'table_name' => 'kg_trade', + 'table_name' => 'kg_chapter_read', 'engine' => 'InnoDB', 'table_comment' => '', 'table_collation' => 'utf8mb4_general_ci', @@ -9264,7 +1980,7 @@ return array( 'id' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_trade', + 'TABLE_NAME' => 'kg_chapter_read', 'COLUMN_NAME' => 'id', 'ORDINAL_POSITION' => '1', 'COLUMN_DEFAULT' => NULL, @@ -9285,11 +2001,11 @@ return array( 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'owner_id' => + 'course_id' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_trade', - 'COLUMN_NAME' => 'owner_id', + 'TABLE_NAME' => 'kg_chapter_read', + 'COLUMN_NAME' => 'course_id', 'ORDINAL_POSITION' => '2', 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', @@ -9305,15 +2021,15 @@ return array( 'COLUMN_KEY' => 'MUL', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '用户编号', + 'COLUMN_COMMENT' => '课程编号', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'order_id' => + 'chapter_id' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_trade', - 'COLUMN_NAME' => 'order_id', + 'TABLE_NAME' => 'kg_chapter_read', + 'COLUMN_NAME' => 'chapter_id', 'ORDINAL_POSITION' => '3', 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', @@ -9329,87 +2045,304 @@ return array( 'COLUMN_KEY' => 'MUL', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '订单编号', + 'COLUMN_COMMENT' => '章节编号', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'sn' => + 'content' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_trade', - 'COLUMN_NAME' => 'sn', + 'TABLE_NAME' => 'kg_chapter_read', + 'COLUMN_NAME' => 'content', 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '', + 'COLUMN_DEFAULT' => NULL, 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '32', - 'CHARACTER_OCTET_LENGTH' => '128', + 'DATA_TYPE' => 'text', + 'CHARACTER_MAXIMUM_LENGTH' => '65535', + 'CHARACTER_OCTET_LENGTH' => '65535', 'NUMERIC_PRECISION' => NULL, 'NUMERIC_SCALE' => NULL, 'DATETIME_PRECISION' => NULL, 'CHARACTER_SET_NAME' => 'utf8mb4', 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(32)', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '交易序号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'subject' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_trade', - 'COLUMN_NAME' => 'subject', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '400', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_TYPE' => 'text', 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '交易主题', + 'COLUMN_COMMENT' => '内容', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'amount' => + 'create_time' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_trade', - 'COLUMN_NAME' => 'amount', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0.00', + 'TABLE_NAME' => 'kg_chapter_read', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'decimal', + 'DATA_TYPE' => 'int', 'CHARACTER_MAXIMUM_LENGTH' => NULL, 'CHARACTER_OCTET_LENGTH' => NULL, 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '2', + 'NUMERIC_SCALE' => '0', 'DATETIME_PRECISION' => NULL, 'CHARACTER_SET_NAME' => NULL, 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'decimal(10,2) unsigned', + 'COLUMN_TYPE' => 'int unsigned', 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '交易金额', + 'COLUMN_COMMENT' => '创建时间', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'channel' => + 'update_time' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_trade', - 'COLUMN_NAME' => 'channel', + 'TABLE_NAME' => 'kg_chapter_read', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'chapter_id' => + array( + 1 => + array( + 'Table' => 'kg_chapter_read', + 'Non_unique' => '1', + 'Key_name' => 'chapter_id', + 'Seq_in_index' => '1', + 'Column_name' => 'chapter_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'course_id' => + array( + 1 => + array( + 'Table' => 'kg_chapter_read', + 'Non_unique' => '1', + 'Key_name' => 'course_id', + 'Seq_in_index' => '1', + 'Column_name' => 'course_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_chapter_read', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_chapter_resource' => + array( + 'table' => + array( + 'table_name' => 'kg_chapter_resource', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Compact', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_resource', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'course_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_resource', + 'COLUMN_NAME' => 'course_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '课程编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'chapter_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_resource', + 'COLUMN_NAME' => 'chapter_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '章节编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'upload_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_resource', + 'COLUMN_NAME' => 'upload_id', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '上传编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_resource', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_resource', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_resource', + 'COLUMN_NAME' => 'update_time', 'ORDINAL_POSITION' => '7', 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', @@ -9425,41 +2358,162 @@ return array( 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '平台类型', + 'COLUMN_COMMENT' => '更新时间', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'channel_sn' => + ), + 'indexes' => + array( + 'chapter_id' => + array( + 1 => + array( + 'Table' => 'kg_chapter_resource', + 'Non_unique' => '1', + 'Key_name' => 'chapter_id', + 'Seq_in_index' => '1', + 'Column_name' => 'chapter_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'course_id' => + array( + 1 => + array( + 'Table' => 'kg_chapter_resource', + 'Non_unique' => '1', + 'Key_name' => 'course_id', + 'Seq_in_index' => '1', + 'Column_name' => 'course_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_chapter_resource', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_chapter_user' => + array( + 'table' => + array( + 'table_name' => 'kg_chapter_user', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_trade', - 'COLUMN_NAME' => 'channel_sn', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '', + 'TABLE_NAME' => 'kg_chapter_user', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '32', - 'CHARACTER_OCTET_LENGTH' => '128', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(32)', - 'COLUMN_KEY' => '', + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'course_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_user', + 'COLUMN_NAME' => 'course_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '平台序号', + 'COLUMN_COMMENT' => '课程编号', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'status' => + 'chapter_id' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_trade', - 'COLUMN_NAME' => 'status', - 'ORDINAL_POSITION' => '9', - 'COLUMN_DEFAULT' => '1', + 'TABLE_NAME' => 'kg_chapter_user', + 'COLUMN_NAME' => 'chapter_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '章节编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'user_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_user', + 'COLUMN_NAME' => 'user_id', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', 'DATA_TYPE' => 'int', 'CHARACTER_MAXIMUM_LENGTH' => NULL, @@ -9473,14 +2527,134 @@ return array( 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '状态类型', + 'COLUMN_COMMENT' => '用户编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'plan_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_user', + 'COLUMN_NAME' => 'plan_id', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '计划编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'duration' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_user', + 'COLUMN_NAME' => 'duration', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '学习时长', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'position' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_user', + 'COLUMN_NAME' => 'position', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '播放位置', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'progress' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_user', + 'COLUMN_NAME' => 'progress', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '学习进度', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'consumed' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_chapter_user', + 'COLUMN_NAME' => 'consumed', + 'ORDINAL_POSITION' => '9', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '消费标识', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), 'deleted' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_trade', + 'TABLE_NAME' => 'kg_chapter_user', 'COLUMN_NAME' => 'deleted', 'ORDINAL_POSITION' => '10', 'COLUMN_DEFAULT' => '0', @@ -9504,7 +2678,7 @@ return array( 'create_time' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_trade', + 'TABLE_NAME' => 'kg_chapter_user', 'COLUMN_NAME' => 'create_time', 'ORDINAL_POSITION' => '11', 'COLUMN_DEFAULT' => '0', @@ -9528,7 +2702,7 @@ return array( 'update_time' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_trade', + 'TABLE_NAME' => 'kg_chapter_user', 'COLUMN_NAME' => 'update_time', 'ORDINAL_POSITION' => '12', 'COLUMN_DEFAULT' => '0', @@ -9552,11 +2726,77 @@ return array( ), 'indexes' => array( + 'chapter_user' => + array( + 1 => + array( + 'Table' => 'kg_chapter_user', + 'Non_unique' => '1', + 'Key_name' => 'chapter_user', + 'Seq_in_index' => '1', + 'Column_name' => 'chapter_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + 2 => + array( + 'Table' => 'kg_chapter_user', + 'Non_unique' => '1', + 'Key_name' => 'chapter_user', + 'Seq_in_index' => '2', + 'Column_name' => 'user_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'course_user' => + array( + 1 => + array( + 'Table' => 'kg_chapter_user', + 'Non_unique' => '1', + 'Key_name' => 'course_user', + 'Seq_in_index' => '1', + 'Column_name' => 'course_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + 2 => + array( + 'Table' => 'kg_chapter_user', + 'Non_unique' => '1', + 'Key_name' => 'course_user', + 'Seq_in_index' => '2', + 'Column_name' => 'user_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), 'PRIMARY' => array( 1 => array( - 'Table' => 'kg_trade', + 'Table' => 'kg_chapter_user', 'Non_unique' => '0', 'Key_name' => 'PRIMARY', 'Seq_in_index' => '1', @@ -9570,68 +2810,14 @@ return array( 'Index_comment' => '', ), ), - 'sn' => - array( - 1 => - array( - 'Table' => 'kg_trade', - 'Non_unique' => '1', - 'Key_name' => 'sn', - 'Seq_in_index' => '1', - 'Column_name' => 'sn', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'owner_id' => - array( - 1 => - array( - 'Table' => 'kg_trade', - 'Non_unique' => '1', - 'Key_name' => 'owner_id', - 'Seq_in_index' => '1', - 'Column_name' => 'owner_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'order_id' => - array( - 1 => - array( - 'Table' => 'kg_trade', - 'Non_unique' => '1', - 'Key_name' => 'order_id', - 'Seq_in_index' => '1', - 'Column_name' => 'order_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), ), 'foreign_keys' => NULL, ), - 'kg_im_friend_user' => + 'kg_chapter_vod' => array( 'table' => array( - 'table_name' => 'kg_im_friend_user', + 'table_name' => 'kg_chapter_vod', 'engine' => 'InnoDB', 'table_comment' => '', 'table_collation' => 'utf8mb4_general_ci', @@ -9643,7 +2829,7 @@ return array( 'id' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_friend_user', + 'TABLE_NAME' => 'kg_chapter_vod', 'COLUMN_NAME' => 'id', 'ORDINAL_POSITION' => '1', 'COLUMN_DEFAULT' => NULL, @@ -9664,11 +2850,11 @@ return array( 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'user_id' => + 'course_id' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_friend_user', - 'COLUMN_NAME' => 'user_id', + 'TABLE_NAME' => 'kg_chapter_vod', + 'COLUMN_NAME' => 'course_id', 'ORDINAL_POSITION' => '2', 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', @@ -9684,15 +2870,15 @@ return array( 'COLUMN_KEY' => 'MUL', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '用户编号', + 'COLUMN_COMMENT' => '课程编号', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'friend_id' => + 'chapter_id' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_friend_user', - 'COLUMN_NAME' => 'friend_id', + 'TABLE_NAME' => 'kg_chapter_vod', + 'COLUMN_NAME' => 'chapter_id', 'ORDINAL_POSITION' => '3', 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', @@ -9705,65 +2891,65 @@ return array( 'CHARACTER_SET_NAME' => NULL, 'COLLATION_NAME' => NULL, 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', + 'COLUMN_KEY' => 'MUL', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '目标编号', + 'COLUMN_COMMENT' => '章节编号', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'group_id' => + 'file_id' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_friend_user', - 'COLUMN_NAME' => 'group_id', + 'TABLE_NAME' => 'kg_chapter_vod', + 'COLUMN_NAME' => 'file_id', 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', + 'COLUMN_DEFAULT' => '', 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '32', + 'CHARACTER_OCTET_LENGTH' => '128', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(32)', + 'COLUMN_KEY' => 'MUL', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '分组编号', + 'COLUMN_COMMENT' => '文件编号', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'msg_count' => + 'file_transcode' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_friend_user', - 'COLUMN_NAME' => 'msg_count', + 'TABLE_NAME' => 'kg_chapter_vod', + 'COLUMN_NAME' => 'file_transcode', 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '0', + 'COLUMN_DEFAULT' => '', 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '1500', + 'CHARACTER_OCTET_LENGTH' => '6000', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(1500)', 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '消息数', + 'COLUMN_COMMENT' => '文件属性', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), 'create_time' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_friend_user', + 'TABLE_NAME' => 'kg_chapter_vod', 'COLUMN_NAME' => 'create_time', 'ORDINAL_POSITION' => '6', 'COLUMN_DEFAULT' => '0', @@ -9787,7 +2973,7 @@ return array( 'update_time' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_friend_user', + 'TABLE_NAME' => 'kg_chapter_vod', 'COLUMN_NAME' => 'update_time', 'ORDINAL_POSITION' => '7', 'COLUMN_DEFAULT' => '0', @@ -9811,11 +2997,65 @@ return array( ), 'indexes' => array( + 'chapter_id' => + array( + 1 => + array( + 'Table' => 'kg_chapter_vod', + 'Non_unique' => '1', + 'Key_name' => 'chapter_id', + 'Seq_in_index' => '1', + 'Column_name' => 'chapter_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'course_id' => + array( + 1 => + array( + 'Table' => 'kg_chapter_vod', + 'Non_unique' => '1', + 'Key_name' => 'course_id', + 'Seq_in_index' => '1', + 'Column_name' => 'course_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'file_id' => + array( + 1 => + array( + 'Table' => 'kg_chapter_vod', + 'Non_unique' => '1', + 'Key_name' => 'file_id', + 'Seq_in_index' => '1', + 'Column_name' => 'file_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), 'PRIMARY' => array( 1 => array( - 'Table' => 'kg_im_friend_user', + 'Table' => 'kg_chapter_vod', 'Non_unique' => '0', 'Key_name' => 'PRIMARY', 'Seq_in_index' => '1', @@ -9829,15 +3069,629 @@ return array( 'Index_comment' => '', ), ), - 'user_friend' => + ), + 'foreign_keys' => NULL, + ), + 'kg_consult' => + array( + 'table' => + array( + 'table_name' => 'kg_consult', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Compact', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'course_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult', + 'COLUMN_NAME' => 'course_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '课程编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'chapter_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult', + 'COLUMN_NAME' => 'chapter_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '章节编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'owner_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult', + 'COLUMN_NAME' => 'owner_id', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '用户编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'question' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult', + 'COLUMN_NAME' => 'question', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '1500', + 'CHARACTER_OCTET_LENGTH' => '6000', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(1500)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '问题', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'answer' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult', + 'COLUMN_NAME' => 'answer', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '1500', + 'CHARACTER_OCTET_LENGTH' => '6000', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(1500)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '答案', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'rating' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult', + 'COLUMN_NAME' => 'rating', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '评分', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'priority' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult', + 'COLUMN_NAME' => 'priority', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '优先级', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'private' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult', + 'COLUMN_NAME' => 'private', + 'ORDINAL_POSITION' => '9', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '私密标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'published' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult', + 'COLUMN_NAME' => 'published', + 'ORDINAL_POSITION' => '10', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '发布标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '11', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'like_count' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult', + 'COLUMN_NAME' => 'like_count', + 'ORDINAL_POSITION' => '12', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '点赞数', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'reply_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult', + 'COLUMN_NAME' => 'reply_time', + 'ORDINAL_POSITION' => '13', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '回复时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '14', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '15', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'chapter_id' => array( 1 => array( - 'Table' => 'kg_im_friend_user', + 'Table' => 'kg_consult', 'Non_unique' => '1', - 'Key_name' => 'user_friend', + 'Key_name' => 'chapter_id', 'Seq_in_index' => '1', - 'Column_name' => 'user_id', + 'Column_name' => 'chapter_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'course_id' => + array( + 1 => + array( + 'Table' => 'kg_consult', + 'Non_unique' => '1', + 'Key_name' => 'course_id', + 'Seq_in_index' => '1', + 'Column_name' => 'course_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'owner_id' => + array( + 1 => + array( + 'Table' => 'kg_consult', + 'Non_unique' => '1', + 'Key_name' => 'owner_id', + 'Seq_in_index' => '1', + 'Column_name' => 'owner_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_consult', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_consult_like' => + array( + 'table' => + array( + 'table_name' => 'kg_consult_like', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Compact', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult_like', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'consult_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult_like', + 'COLUMN_NAME' => 'consult_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '咨询编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'user_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult_like', + 'COLUMN_NAME' => 'user_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '用户编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult_like', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult_like', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_consult_like', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'consult_user' => + array( + 1 => + array( + 'Table' => 'kg_consult_like', + 'Non_unique' => '1', + 'Key_name' => 'consult_user', + 'Seq_in_index' => '1', + 'Column_name' => 'consult_id', 'Collation' => 'A', 'Sub_part' => NULL, 'Packed' => NULL, @@ -9848,11 +3702,29 @@ return array( ), 2 => array( - 'Table' => 'kg_im_friend_user', + 'Table' => 'kg_consult_like', 'Non_unique' => '1', - 'Key_name' => 'user_friend', + 'Key_name' => 'consult_user', 'Seq_in_index' => '2', - 'Column_name' => 'friend_id', + 'Column_name' => 'user_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_consult_like', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', 'Collation' => 'A', 'Sub_part' => NULL, 'Packed' => NULL, @@ -10550,6 +4422,4144 @@ return array( ), 'foreign_keys' => NULL, ), + 'kg_course_category' => + array( + 'table' => + array( + 'table_name' => 'kg_course_category', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Compact', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_category', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'course_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_category', + 'COLUMN_NAME' => 'course_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '课程编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'category_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_category', + 'COLUMN_NAME' => 'category_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '分类编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_category', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'category_id' => + array( + 1 => + array( + 'Table' => 'kg_course_category', + 'Non_unique' => '1', + 'Key_name' => 'category_id', + 'Seq_in_index' => '1', + 'Column_name' => 'category_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'course_id' => + array( + 1 => + array( + 'Table' => 'kg_course_category', + 'Non_unique' => '1', + 'Key_name' => 'course_id', + 'Seq_in_index' => '1', + 'Column_name' => 'course_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_course_category', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_course_favorite' => + array( + 'table' => + array( + 'table_name' => 'kg_course_favorite', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Compact', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_favorite', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'course_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_favorite', + 'COLUMN_NAME' => 'course_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '课程编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'user_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_favorite', + 'COLUMN_NAME' => 'user_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '用户编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_favorite', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_favorite', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_favorite', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'course_id' => + array( + 1 => + array( + 'Table' => 'kg_course_favorite', + 'Non_unique' => '1', + 'Key_name' => 'course_id', + 'Seq_in_index' => '1', + 'Column_name' => 'course_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_course_favorite', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'user_id' => + array( + 1 => + array( + 'Table' => 'kg_course_favorite', + 'Non_unique' => '1', + 'Key_name' => 'user_id', + 'Seq_in_index' => '1', + 'Column_name' => 'user_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_course_package' => + array( + 'table' => + array( + 'table_name' => 'kg_course_package', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Compact', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_package', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'course_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_package', + 'COLUMN_NAME' => 'course_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '课程编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'package_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_package', + 'COLUMN_NAME' => 'package_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '套餐编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_package', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'course_id' => + array( + 1 => + array( + 'Table' => 'kg_course_package', + 'Non_unique' => '1', + 'Key_name' => 'course_id', + 'Seq_in_index' => '1', + 'Column_name' => 'course_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'package_id' => + array( + 1 => + array( + 'Table' => 'kg_course_package', + 'Non_unique' => '1', + 'Key_name' => 'package_id', + 'Seq_in_index' => '1', + 'Column_name' => 'package_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_course_package', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_course_rating' => + array( + 'table' => + array( + 'table_name' => 'kg_course_rating', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'course_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_rating', + 'COLUMN_NAME' => 'course_id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'rating' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_rating', + 'COLUMN_NAME' => 'rating', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '5.00', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '2', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float(10,2) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '综合评分', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'rating1' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_rating', + 'COLUMN_NAME' => 'rating1', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '5.00', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '2', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float(10,2) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '维度1评分', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'rating2' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_rating', + 'COLUMN_NAME' => 'rating2', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '5.00', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '2', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float(10,2) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '维度2评分', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'rating3' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_rating', + 'COLUMN_NAME' => 'rating3', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '5.00', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '2', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float(10,2) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '维度3评分', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_rating', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_rating', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_course_rating', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'course_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_course_related' => + array( + 'table' => + array( + 'table_name' => 'kg_course_related', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Compact', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_related', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'course_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_related', + 'COLUMN_NAME' => 'course_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '课程编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'related_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_related', + 'COLUMN_NAME' => 'related_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '相关编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_related', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'course_id' => + array( + 1 => + array( + 'Table' => 'kg_course_related', + 'Non_unique' => '1', + 'Key_name' => 'course_id', + 'Seq_in_index' => '1', + 'Column_name' => 'course_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_course_related', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_course_topic' => + array( + 'table' => + array( + 'table_name' => 'kg_course_topic', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Compact', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_topic', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'course_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_topic', + 'COLUMN_NAME' => 'course_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '课程编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'topic_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_topic', + 'COLUMN_NAME' => 'topic_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '标签编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_topic', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'course_id' => + array( + 1 => + array( + 'Table' => 'kg_course_topic', + 'Non_unique' => '1', + 'Key_name' => 'course_id', + 'Seq_in_index' => '1', + 'Column_name' => 'course_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_course_topic', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'topic_id' => + array( + 1 => + array( + 'Table' => 'kg_course_topic', + 'Non_unique' => '1', + 'Key_name' => 'topic_id', + 'Seq_in_index' => '1', + 'Column_name' => 'topic_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_course_user' => + array( + 'table' => + array( + 'table_name' => 'kg_course_user', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_user', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'course_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_user', + 'COLUMN_NAME' => 'course_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '课程编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'user_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_user', + 'COLUMN_NAME' => 'user_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '用户编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'plan_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_user', + 'COLUMN_NAME' => 'plan_id', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '计划编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'role_type' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_user', + 'COLUMN_NAME' => 'role_type', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '角色类型', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'source_type' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_user', + 'COLUMN_NAME' => 'source_type', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '来源类型', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'duration' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_user', + 'COLUMN_NAME' => 'duration', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '学习时长', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'progress' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_user', + 'COLUMN_NAME' => 'progress', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '学习进度', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'reviewed' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_user', + 'COLUMN_NAME' => 'reviewed', + 'ORDINAL_POSITION' => '9', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '评价标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_user', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '10', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'expiry_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_user', + 'COLUMN_NAME' => 'expiry_time', + 'ORDINAL_POSITION' => '11', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '过期时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_user', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '12', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_course_user', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '13', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'course_id' => + array( + 1 => + array( + 'Table' => 'kg_course_user', + 'Non_unique' => '1', + 'Key_name' => 'course_id', + 'Seq_in_index' => '1', + 'Column_name' => 'course_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'course_user' => + array( + 1 => + array( + 'Table' => 'kg_course_user', + 'Non_unique' => '1', + 'Key_name' => 'course_user', + 'Seq_in_index' => '1', + 'Column_name' => 'course_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + 2 => + array( + 'Table' => 'kg_course_user', + 'Non_unique' => '1', + 'Key_name' => 'course_user', + 'Seq_in_index' => '2', + 'Column_name' => 'user_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_course_user', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'user_id' => + array( + 1 => + array( + 'Table' => 'kg_course_user', + 'Non_unique' => '1', + 'Key_name' => 'user_id', + 'Seq_in_index' => '1', + 'Column_name' => 'user_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_danmu' => + array( + 'table' => + array( + 'table_name' => 'kg_danmu', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_danmu', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'course_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_danmu', + 'COLUMN_NAME' => 'course_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '课程编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'chapter_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_danmu', + 'COLUMN_NAME' => 'chapter_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '章节编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'owner_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_danmu', + 'COLUMN_NAME' => 'owner_id', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '用户编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_danmu', + 'COLUMN_NAME' => 'time', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '时间轴', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'text' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_danmu', + 'COLUMN_NAME' => 'text', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '255', + 'CHARACTER_OCTET_LENGTH' => '1020', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '内容', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'color' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_danmu', + 'COLUMN_NAME' => 'color', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => 'white', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '30', + 'CHARACTER_OCTET_LENGTH' => '120', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(30)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '颜色', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'size' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_danmu', + 'COLUMN_NAME' => 'size', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '字号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'position' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_danmu', + 'COLUMN_NAME' => 'position', + 'ORDINAL_POSITION' => '9', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '位置', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'published' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_danmu', + 'COLUMN_NAME' => 'published', + 'ORDINAL_POSITION' => '10', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '发布标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_danmu', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '11', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_danmu', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '12', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_danmu', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '13', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'chapter_id' => + array( + 1 => + array( + 'Table' => 'kg_danmu', + 'Non_unique' => '1', + 'Key_name' => 'chapter_id', + 'Seq_in_index' => '1', + 'Column_name' => 'chapter_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'owner_id' => + array( + 1 => + array( + 'Table' => 'kg_danmu', + 'Non_unique' => '1', + 'Key_name' => 'owner_id', + 'Seq_in_index' => '1', + 'Column_name' => 'owner_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_danmu', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_help' => + array( + 'table' => + array( + 'table_name' => 'kg_help', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_help', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'category_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_help', + 'COLUMN_NAME' => 'category_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '分类编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'title' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_help', + 'COLUMN_NAME' => 'title', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '400', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '标题', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'content' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_help', + 'COLUMN_NAME' => 'content', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'text', + 'CHARACTER_MAXIMUM_LENGTH' => '65535', + 'CHARACTER_OCTET_LENGTH' => '65535', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'text', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '内容', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'priority' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_help', + 'COLUMN_NAME' => 'priority', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '10', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '优先级', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'published' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_help', + 'COLUMN_NAME' => 'published', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '发布标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_help', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_help', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_help', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '9', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_help', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_im_friend_group' => + array( + 'table' => + array( + 'table_name' => 'kg_im_friend_group', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_friend_group', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'user_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_friend_group', + 'COLUMN_NAME' => 'user_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'UNI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '用户编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'name' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_friend_group', + 'COLUMN_NAME' => 'name', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '400', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '名称', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'priority' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_friend_group', + 'COLUMN_NAME' => 'priority', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '优先级', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_friend_group', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'user_count' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_friend_group', + 'COLUMN_NAME' => 'user_count', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '成员数', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_friend_group', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_friend_group', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_im_friend_group', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'user_id' => + array( + 1 => + array( + 'Table' => 'kg_im_friend_group', + 'Non_unique' => '0', + 'Key_name' => 'user_id', + 'Seq_in_index' => '1', + 'Column_name' => 'user_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_im_friend_user' => + array( + 'table' => + array( + 'table_name' => 'kg_im_friend_user', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_friend_user', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'user_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_friend_user', + 'COLUMN_NAME' => 'user_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '用户编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'friend_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_friend_user', + 'COLUMN_NAME' => 'friend_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '目标编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'group_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_friend_user', + 'COLUMN_NAME' => 'group_id', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '分组编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'msg_count' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_friend_user', + 'COLUMN_NAME' => 'msg_count', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '消息数', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_friend_user', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_friend_user', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_im_friend_user', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'user_friend' => + array( + 1 => + array( + 'Table' => 'kg_im_friend_user', + 'Non_unique' => '1', + 'Key_name' => 'user_friend', + 'Seq_in_index' => '1', + 'Column_name' => 'user_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + 2 => + array( + 'Table' => 'kg_im_friend_user', + 'Non_unique' => '1', + 'Key_name' => 'user_friend', + 'Seq_in_index' => '2', + 'Column_name' => 'friend_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_im_group' => + array( + 'table' => + array( + 'table_name' => 'kg_im_group', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_group', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'owner_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_group', + 'COLUMN_NAME' => 'owner_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '群主编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'course_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_group', + 'COLUMN_NAME' => 'course_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '课程编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'type' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_group', + 'COLUMN_NAME' => 'type', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => 'course', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '30', + 'CHARACTER_OCTET_LENGTH' => '120', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(30)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '类型', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'name' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_group', + 'COLUMN_NAME' => 'name', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '400', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '名称', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'avatar' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_group', + 'COLUMN_NAME' => 'avatar', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '400', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '头像', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'about' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_group', + 'COLUMN_NAME' => 'about', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '255', + 'CHARACTER_OCTET_LENGTH' => '1020', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '简介', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'published' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_group', + 'COLUMN_NAME' => 'published', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '发布标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_group', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '9', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'user_count' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_group', + 'COLUMN_NAME' => 'user_count', + 'ORDINAL_POSITION' => '10', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '成员数', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'msg_count' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_group', + 'COLUMN_NAME' => 'msg_count', + 'ORDINAL_POSITION' => '11', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '消息数', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_group', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '12', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_group', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '13', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_im_group', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_im_group_user' => + array( + 'table' => + array( + 'table_name' => 'kg_im_group_user', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_group_user', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'group_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_group_user', + 'COLUMN_NAME' => 'group_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '群组编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'user_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_group_user', + 'COLUMN_NAME' => 'user_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '用户编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'priority' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_group_user', + 'COLUMN_NAME' => 'priority', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '优先级', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_group_user', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_group_user', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'group_id' => + array( + 1 => + array( + 'Table' => 'kg_im_group_user', + 'Non_unique' => '1', + 'Key_name' => 'group_id', + 'Seq_in_index' => '1', + 'Column_name' => 'group_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'group_user' => + array( + 1 => + array( + 'Table' => 'kg_im_group_user', + 'Non_unique' => '1', + 'Key_name' => 'group_user', + 'Seq_in_index' => '1', + 'Column_name' => 'group_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + 2 => + array( + 'Table' => 'kg_im_group_user', + 'Non_unique' => '1', + 'Key_name' => 'group_user', + 'Seq_in_index' => '2', + 'Column_name' => 'user_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_im_group_user', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'user_id' => + array( + 1 => + array( + 'Table' => 'kg_im_group_user', + 'Non_unique' => '1', + 'Key_name' => 'user_id', + 'Seq_in_index' => '1', + 'Column_name' => 'user_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_im_message' => + array( + 'table' => + array( + 'table_name' => 'kg_im_message', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_message', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'chat_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_message', + 'COLUMN_NAME' => 'chat_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '30', + 'CHARACTER_OCTET_LENGTH' => '120', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(30)', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '对话编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'sender_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_message', + 'COLUMN_NAME' => 'sender_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '发送方', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'receiver_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_message', + 'COLUMN_NAME' => 'receiver_id', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '接收方', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'receiver_type' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_message', + 'COLUMN_NAME' => 'receiver_type', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '接收方类型', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'content' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_message', + 'COLUMN_NAME' => 'content', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '3000', + 'CHARACTER_OCTET_LENGTH' => '12000', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(3000)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '内容', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'viewed' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_message', + 'COLUMN_NAME' => 'viewed', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '已读标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_message', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_message', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '9', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_message', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '10', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'chat_id' => + array( + 1 => + array( + 'Table' => 'kg_im_message', + 'Non_unique' => '1', + 'Key_name' => 'chat_id', + 'Seq_in_index' => '1', + 'Column_name' => 'chat_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_im_message', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'receiver' => + array( + 1 => + array( + 'Table' => 'kg_im_message', + 'Non_unique' => '1', + 'Key_name' => 'receiver', + 'Seq_in_index' => '1', + 'Column_name' => 'receiver_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + 2 => + array( + 'Table' => 'kg_im_message', + 'Non_unique' => '1', + 'Key_name' => 'receiver', + 'Seq_in_index' => '2', + 'Column_name' => 'receiver_type', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_im_notice' => + array( + 'table' => + array( + 'table_name' => 'kg_im_notice', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_notice', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'sender_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_notice', + 'COLUMN_NAME' => 'sender_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '发送方', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'receiver_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_notice', + 'COLUMN_NAME' => 'receiver_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '接收方', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'item_type' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_notice', + 'COLUMN_NAME' => 'item_type', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '条目类型', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'item_info' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_notice', + 'COLUMN_NAME' => 'item_info', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '1500', + 'CHARACTER_OCTET_LENGTH' => '6000', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(1500)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '条目内容', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'viewed' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_notice', + 'COLUMN_NAME' => 'viewed', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '已读标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_notice', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_notice', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_notice', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '9', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_im_notice', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'receiver_id' => + array( + 1 => + array( + 'Table' => 'kg_im_notice', + 'Non_unique' => '1', + 'Key_name' => 'receiver_id', + 'Seq_in_index' => '1', + 'Column_name' => 'receiver_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'sender_id' => + array( + 1 => + array( + 'Table' => 'kg_im_notice', + 'Non_unique' => '1', + 'Key_name' => 'sender_id', + 'Seq_in_index' => '1', + 'Column_name' => 'sender_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_im_user' => + array( + 'table' => + array( + 'table_name' => 'kg_im_user', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_user', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'name' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_user', + 'COLUMN_NAME' => 'name', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '30', + 'CHARACTER_OCTET_LENGTH' => '120', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(30)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '名称', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'avatar' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_user', + 'COLUMN_NAME' => 'avatar', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '400', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '头像', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'sign' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_user', + 'COLUMN_NAME' => 'sign', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '30', + 'CHARACTER_OCTET_LENGTH' => '120', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(30)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '签名', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'skin' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_user', + 'COLUMN_NAME' => 'skin', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '400', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '皮肤', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'status' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_user', + 'COLUMN_NAME' => 'status', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => 'hide', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '15', + 'CHARACTER_OCTET_LENGTH' => '60', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(15)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '在线状态', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_user', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'friend_count' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_user', + 'COLUMN_NAME' => 'friend_count', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '好友数', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'group_count' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_user', + 'COLUMN_NAME' => 'group_count', + 'ORDINAL_POSITION' => '9', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '群组数', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_user', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '10', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_im_user', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '11', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_im_user', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), 'kg_learning' => array( 'table' => @@ -10902,6 +8912,39 @@ return array( ), 'indexes' => array( + 'chapter_user' => + array( + 1 => + array( + 'Table' => 'kg_learning', + 'Non_unique' => '1', + 'Key_name' => 'chapter_user', + 'Seq_in_index' => '1', + 'Column_name' => 'chapter_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + 2 => + array( + 'Table' => 'kg_learning', + 'Non_unique' => '1', + 'Key_name' => 'chapter_user', + 'Seq_in_index' => '2', + 'Column_name' => 'user_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), 'PRIMARY' => array( 1 => @@ -10938,15 +8981,900 @@ return array( 'Index_comment' => '', ), ), - 'chapter_user' => + ), + 'foreign_keys' => NULL, + ), + 'kg_migration' => + array( + 'table' => + array( + 'table_name' => 'kg_migration', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8_general_ci', + 'character_set_name' => 'utf8', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'version' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_migration', + 'COLUMN_NAME' => 'version', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'bigint', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '19', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'bigint', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'migration_name' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_migration', + 'COLUMN_NAME' => 'migration_name', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '300', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8', + 'COLLATION_NAME' => 'utf8_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'start_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_migration', + 'COLUMN_NAME' => 'start_time', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'timestamp', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => '0', + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'timestamp', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'end_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_migration', + 'COLUMN_NAME' => 'end_time', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'YES', + 'DATA_TYPE' => 'timestamp', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => '0', + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'timestamp', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'breakpoint' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_migration', + 'COLUMN_NAME' => 'breakpoint', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'PRIMARY' => array( 1 => array( - 'Table' => 'kg_learning', - 'Non_unique' => '1', - 'Key_name' => 'chapter_user', + 'Table' => 'kg_migration', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', 'Seq_in_index' => '1', - 'Column_name' => 'chapter_id', + 'Column_name' => 'version', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_nav' => + array( + 'table' => + array( + 'table_name' => 'kg_nav', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_nav', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'parent_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_nav', + 'COLUMN_NAME' => 'parent_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '父级编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'level' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_nav', + 'COLUMN_NAME' => 'level', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '层级', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'name' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_nav', + 'COLUMN_NAME' => 'name', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '30', + 'CHARACTER_OCTET_LENGTH' => '120', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(30)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '名称', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'path' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_nav', + 'COLUMN_NAME' => 'path', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '30', + 'CHARACTER_OCTET_LENGTH' => '120', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(30)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '路径', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'target' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_nav', + 'COLUMN_NAME' => 'target', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '_blank', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '30', + 'CHARACTER_OCTET_LENGTH' => '120', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(30)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '打开方式', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'url' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_nav', + 'COLUMN_NAME' => 'url', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '400', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '链接地址', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'position' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_nav', + 'COLUMN_NAME' => 'position', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '位置', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'priority' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_nav', + 'COLUMN_NAME' => 'priority', + 'ORDINAL_POSITION' => '9', + 'COLUMN_DEFAULT' => '30', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '优先级', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'published' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_nav', + 'COLUMN_NAME' => 'published', + 'ORDINAL_POSITION' => '10', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '发布标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_nav', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '11', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'child_count' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_nav', + 'COLUMN_NAME' => 'child_count', + 'ORDINAL_POSITION' => '12', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '子类数量', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_nav', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '13', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_nav', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '14', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_nav', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_order' => + array( + 'table' => + array( + 'table_name' => 'kg_order', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_order', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'sn' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_order', + 'COLUMN_NAME' => 'sn', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '32', + 'CHARACTER_OCTET_LENGTH' => '128', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(32)', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '订单编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'subject' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_order', + 'COLUMN_NAME' => 'subject', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '400', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '订单标题', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'amount' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_order', + 'COLUMN_NAME' => 'amount', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0.00', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'decimal', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '2', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'decimal(10,2) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '订单金额', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'owner_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_order', + 'COLUMN_NAME' => 'owner_id', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '用户编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'item_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_order', + 'COLUMN_NAME' => 'item_id', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '条目编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'item_type' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_order', + 'COLUMN_NAME' => 'item_type', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '条目类型', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'item_info' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_order', + 'COLUMN_NAME' => 'item_info', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '3000', + 'CHARACTER_OCTET_LENGTH' => '12000', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(3000)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '条目内容', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'client_type' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_order', + 'COLUMN_NAME' => 'client_type', + 'ORDINAL_POSITION' => '9', + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '终端类型', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'client_ip' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_order', + 'COLUMN_NAME' => 'client_ip', + 'ORDINAL_POSITION' => '10', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '30', + 'CHARACTER_OCTET_LENGTH' => '120', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(30)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '终端IP', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'status' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_order', + 'COLUMN_NAME' => 'status', + 'ORDINAL_POSITION' => '11', + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '状态标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_order', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '12', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_order', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '13', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_order', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '14', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'item' => + array( + 1 => + array( + 'Table' => 'kg_order', + 'Non_unique' => '1', + 'Key_name' => 'item', + 'Seq_in_index' => '1', + 'Column_name' => 'item_id', 'Collation' => 'A', 'Sub_part' => NULL, 'Packed' => NULL, @@ -10957,9 +9885,1915 @@ return array( ), 2 => array( - 'Table' => 'kg_learning', + 'Table' => 'kg_order', 'Non_unique' => '1', - 'Key_name' => 'chapter_user', + 'Key_name' => 'item', + 'Seq_in_index' => '2', + 'Column_name' => 'item_type', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'owner_id' => + array( + 1 => + array( + 'Table' => 'kg_order', + 'Non_unique' => '1', + 'Key_name' => 'owner_id', + 'Seq_in_index' => '1', + 'Column_name' => 'owner_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_order', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'sn' => + array( + 1 => + array( + 'Table' => 'kg_order', + 'Non_unique' => '1', + 'Key_name' => 'sn', + 'Seq_in_index' => '1', + 'Column_name' => 'sn', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_order_status' => + array( + 'table' => + array( + 'table_name' => 'kg_order_status', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_order_status', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'order_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_order_status', + 'COLUMN_NAME' => 'order_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '订单编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'status' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_order_status', + 'COLUMN_NAME' => 'status', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '订单状态', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_order_status', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'order_id' => + array( + 1 => + array( + 'Table' => 'kg_order_status', + 'Non_unique' => '1', + 'Key_name' => 'order_id', + 'Seq_in_index' => '1', + 'Column_name' => 'order_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_order_status', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_package' => + array( + 'table' => + array( + 'table_name' => 'kg_package', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Compact', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_package', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'title' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_package', + 'COLUMN_NAME' => 'title', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '400', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '标题', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'summary' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_package', + 'COLUMN_NAME' => 'summary', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '255', + 'CHARACTER_OCTET_LENGTH' => '1020', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '简介', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'market_price' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_package', + 'COLUMN_NAME' => 'market_price', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0.00', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'decimal', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '2', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'decimal(10,2) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '市场价格', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'vip_price' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_package', + 'COLUMN_NAME' => 'vip_price', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '0.00', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'decimal', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '2', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'decimal(10,2) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '会员价格', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'course_count' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_package', + 'COLUMN_NAME' => 'course_count', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '课程数量', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'published' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_package', + 'COLUMN_NAME' => 'published', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '发布标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_package', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_package', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '9', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_package', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '10', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_package', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_page' => + array( + 'table' => + array( + 'table_name' => 'kg_page', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_page', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'title' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_page', + 'COLUMN_NAME' => 'title', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '400', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '标题', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'content' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_page', + 'COLUMN_NAME' => 'content', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'text', + 'CHARACTER_MAXIMUM_LENGTH' => '65535', + 'CHARACTER_OCTET_LENGTH' => '65535', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'text', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '内容', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'published' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_page', + 'COLUMN_NAME' => 'published', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '发布标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_page', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_page', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_page', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_page', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_refund' => + array( + 'table' => + array( + 'table_name' => 'kg_refund', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_refund', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'owner_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_refund', + 'COLUMN_NAME' => 'owner_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '用户编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'order_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_refund', + 'COLUMN_NAME' => 'order_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '订单编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'trade_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_refund', + 'COLUMN_NAME' => 'trade_id', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '交易编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'sn' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_refund', + 'COLUMN_NAME' => 'sn', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '32', + 'CHARACTER_OCTET_LENGTH' => '128', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(32)', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '退款序号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'subject' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_refund', + 'COLUMN_NAME' => 'subject', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '400', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '退款主题', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'amount' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_refund', + 'COLUMN_NAME' => 'amount', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '0.00', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'decimal', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '2', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'decimal(10,2) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '退款金额', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'status' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_refund', + 'COLUMN_NAME' => 'status', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '状态类型', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_refund', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '9', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'apply_note' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_refund', + 'COLUMN_NAME' => 'apply_note', + 'ORDINAL_POSITION' => '10', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '255', + 'CHARACTER_OCTET_LENGTH' => '1020', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '申请备注', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'review_note' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_refund', + 'COLUMN_NAME' => 'review_note', + 'ORDINAL_POSITION' => '11', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '255', + 'CHARACTER_OCTET_LENGTH' => '1020', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '审核备注', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_refund', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '12', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_refund', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '13', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'order_id' => + array( + 1 => + array( + 'Table' => 'kg_refund', + 'Non_unique' => '1', + 'Key_name' => 'order_id', + 'Seq_in_index' => '1', + 'Column_name' => 'order_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'owner_id' => + array( + 1 => + array( + 'Table' => 'kg_refund', + 'Non_unique' => '1', + 'Key_name' => 'owner_id', + 'Seq_in_index' => '1', + 'Column_name' => 'owner_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_refund', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'sn' => + array( + 1 => + array( + 'Table' => 'kg_refund', + 'Non_unique' => '1', + 'Key_name' => 'sn', + 'Seq_in_index' => '1', + 'Column_name' => 'sn', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'trade_id' => + array( + 1 => + array( + 'Table' => 'kg_refund', + 'Non_unique' => '1', + 'Key_name' => 'trade_id', + 'Seq_in_index' => '1', + 'Column_name' => 'trade_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_refund_status' => + array( + 'table' => + array( + 'table_name' => 'kg_refund_status', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_refund_status', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'refund_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_refund_status', + 'COLUMN_NAME' => 'refund_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '订单编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'status' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_refund_status', + 'COLUMN_NAME' => 'status', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '订单状态', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_refund_status', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_refund_status', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'refund_id' => + array( + 1 => + array( + 'Table' => 'kg_refund_status', + 'Non_unique' => '1', + 'Key_name' => 'refund_id', + 'Seq_in_index' => '1', + 'Column_name' => 'refund_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_review' => + array( + 'table' => + array( + 'table_name' => 'kg_review', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'course_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review', + 'COLUMN_NAME' => 'course_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '课程编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'owner_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review', + 'COLUMN_NAME' => 'owner_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '用户编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'content' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review', + 'COLUMN_NAME' => 'content', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '1000', + 'CHARACTER_OCTET_LENGTH' => '4000', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(1000)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '内容', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'reply' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review', + 'COLUMN_NAME' => 'reply', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '1000', + 'CHARACTER_OCTET_LENGTH' => '4000', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(1000)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '回复', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'rating' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review', + 'COLUMN_NAME' => 'rating', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '5.00', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '2', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float(10,2) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '综合评分', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'rating1' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review', + 'COLUMN_NAME' => 'rating1', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '5.00', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '2', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float(10,2) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '维度1评分', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'rating2' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review', + 'COLUMN_NAME' => 'rating2', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '5.00', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '2', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float(10,2) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '维度2评分', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'rating3' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review', + 'COLUMN_NAME' => 'rating3', + 'ORDINAL_POSITION' => '9', + 'COLUMN_DEFAULT' => '5.00', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'float', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '2', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'float(10,2) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '维度3评分', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'anonymous' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review', + 'COLUMN_NAME' => 'anonymous', + 'ORDINAL_POSITION' => '10', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '匿名标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'published' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review', + 'COLUMN_NAME' => 'published', + 'ORDINAL_POSITION' => '11', + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '发布标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '12', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'like_count' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review', + 'COLUMN_NAME' => 'like_count', + 'ORDINAL_POSITION' => '13', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '点赞数', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '14', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '15', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'course_id' => + array( + 1 => + array( + 'Table' => 'kg_review', + 'Non_unique' => '1', + 'Key_name' => 'course_id', + 'Seq_in_index' => '1', + 'Column_name' => 'course_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'onwer_id' => + array( + 1 => + array( + 'Table' => 'kg_review', + 'Non_unique' => '1', + 'Key_name' => 'onwer_id', + 'Seq_in_index' => '1', + 'Column_name' => 'owner_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_review', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_review_like' => + array( + 'table' => + array( + 'table_name' => 'kg_review_like', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Compact', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review_like', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'review_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review_like', + 'COLUMN_NAME' => 'review_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '评价编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'user_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review_like', + 'COLUMN_NAME' => 'user_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '用户编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review_like', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review_like', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_review_like', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_review_like', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'review_user' => + array( + 1 => + array( + 'Table' => 'kg_review_like', + 'Non_unique' => '1', + 'Key_name' => 'review_user', + 'Seq_in_index' => '1', + 'Column_name' => 'review_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + 2 => + array( + 'Table' => 'kg_review_like', + 'Non_unique' => '1', + 'Key_name' => 'review_user', 'Seq_in_index' => '2', 'Column_name' => 'user_id', 'Collation' => 'A', @@ -10974,6 +11808,2295 @@ return array( ), 'foreign_keys' => NULL, ), + 'kg_reward' => + array( + 'table' => + array( + 'table_name' => 'kg_reward', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_reward', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'smallint', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '5', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'smallint unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'title' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_reward', + 'COLUMN_NAME' => 'title', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '400', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '标题', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'price' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_reward', + 'COLUMN_NAME' => 'price', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0.00', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'decimal', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '2', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'decimal(10,2) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '价格', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_reward', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_reward', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_reward', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_reward', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_role' => + array( + 'table' => + array( + 'table_name' => 'kg_role', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_role', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'type' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_role', + 'COLUMN_NAME' => 'type', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '2', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '类型', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'name' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_role', + 'COLUMN_NAME' => 'name', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '30', + 'CHARACTER_OCTET_LENGTH' => '120', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(30)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '名称', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'summary' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_role', + 'COLUMN_NAME' => 'summary', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '255', + 'CHARACTER_OCTET_LENGTH' => '1020', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '简介', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'routes' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_role', + 'COLUMN_NAME' => 'routes', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'text', + 'CHARACTER_MAXIMUM_LENGTH' => '65535', + 'CHARACTER_OCTET_LENGTH' => '65535', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'text', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '权限路由', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_role', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'user_count' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_role', + 'COLUMN_NAME' => 'user_count', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '成员数量', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_role', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_role', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '9', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_role', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_setting' => + array( + 'table' => + array( + 'table_name' => 'kg_setting', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_setting', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'section' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_setting', + 'COLUMN_NAME' => 'section', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '50', + 'CHARACTER_OCTET_LENGTH' => '200', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '配置组', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'item_key' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_setting', + 'COLUMN_NAME' => 'item_key', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '50', + 'CHARACTER_OCTET_LENGTH' => '200', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(50)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '配置项', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'item_value' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_setting', + 'COLUMN_NAME' => 'item_value', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'text', + 'CHARACTER_MAXIMUM_LENGTH' => '65535', + 'CHARACTER_OCTET_LENGTH' => '65535', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'text', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '配置值', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_setting', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'section_key' => + array( + 1 => + array( + 'Table' => 'kg_setting', + 'Non_unique' => '0', + 'Key_name' => 'section_key', + 'Seq_in_index' => '1', + 'Column_name' => 'section', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + 2 => + array( + 'Table' => 'kg_setting', + 'Non_unique' => '0', + 'Key_name' => 'section_key', + 'Seq_in_index' => '2', + 'Column_name' => 'item_key', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_slide' => + array( + 'table' => + array( + 'table_name' => 'kg_slide', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_slide', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'title' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_slide', + 'COLUMN_NAME' => 'title', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '400', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '标题', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'cover' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_slide', + 'COLUMN_NAME' => 'cover', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '400', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '封面', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'summary' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_slide', + 'COLUMN_NAME' => 'summary', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '255', + 'CHARACTER_OCTET_LENGTH' => '1020', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '简介', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'content' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_slide', + 'COLUMN_NAME' => 'content', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '255', + 'CHARACTER_OCTET_LENGTH' => '1020', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '内容', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'platform' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_slide', + 'COLUMN_NAME' => 'platform', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '平台类型', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'target' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_slide', + 'COLUMN_NAME' => 'target', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '目标类型', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'priority' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_slide', + 'COLUMN_NAME' => 'priority', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '10', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '优先级', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'published' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_slide', + 'COLUMN_NAME' => 'published', + 'ORDINAL_POSITION' => '9', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '发布状态', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_slide', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '10', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_slide', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '11', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_slide', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '12', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_slide', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_task' => + array( + 'table' => + array( + 'table_name' => 'kg_task', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_task', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'item_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_task', + 'COLUMN_NAME' => 'item_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '条目编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'item_type' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_task', + 'COLUMN_NAME' => 'item_type', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'item_info' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_task', + 'COLUMN_NAME' => 'item_info', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '3000', + 'CHARACTER_OCTET_LENGTH' => '12000', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(3000)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'status' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_task', + 'COLUMN_NAME' => 'status', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'priority' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_task', + 'COLUMN_NAME' => 'priority', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '30', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'try_count' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_task', + 'COLUMN_NAME' => 'try_count', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_task', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_task', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '9', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_task', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'type_status' => + array( + 1 => + array( + 'Table' => 'kg_task', + 'Non_unique' => '1', + 'Key_name' => 'type_status', + 'Seq_in_index' => '1', + 'Column_name' => 'item_type', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + 2 => + array( + 'Table' => 'kg_task', + 'Non_unique' => '1', + 'Key_name' => 'type_status', + 'Seq_in_index' => '2', + 'Column_name' => 'status', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_topic' => + array( + 'table' => + array( + 'table_name' => 'kg_topic', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Compact', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_topic', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'title' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_topic', + 'COLUMN_NAME' => 'title', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '400', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '标题', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'keywords' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_topic', + 'COLUMN_NAME' => 'keywords', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '400', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '关键字', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'summary' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_topic', + 'COLUMN_NAME' => 'summary', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '255', + 'CHARACTER_OCTET_LENGTH' => '1020', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(255)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '简介', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'course_count' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_topic', + 'COLUMN_NAME' => 'course_count', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '课程数量', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'published' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_topic', + 'COLUMN_NAME' => 'published', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '发布标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_topic', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_topic', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_topic', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '9', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_topic', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_trade' => + array( + 'table' => + array( + 'table_name' => 'kg_trade', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_trade', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'owner_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_trade', + 'COLUMN_NAME' => 'owner_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '用户编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'order_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_trade', + 'COLUMN_NAME' => 'order_id', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '订单编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'sn' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_trade', + 'COLUMN_NAME' => 'sn', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '32', + 'CHARACTER_OCTET_LENGTH' => '128', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(32)', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '交易序号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'subject' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_trade', + 'COLUMN_NAME' => 'subject', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '400', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '交易主题', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'amount' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_trade', + 'COLUMN_NAME' => 'amount', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '0.00', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'decimal', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '2', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'decimal(10,2) unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '交易金额', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'channel' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_trade', + 'COLUMN_NAME' => 'channel', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '平台类型', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'channel_sn' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_trade', + 'COLUMN_NAME' => 'channel_sn', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '32', + 'CHARACTER_OCTET_LENGTH' => '128', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(32)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '平台序号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'status' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_trade', + 'COLUMN_NAME' => 'status', + 'ORDINAL_POSITION' => '9', + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '状态类型', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_trade', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '10', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_trade', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '11', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_trade', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '12', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'order_id' => + array( + 1 => + array( + 'Table' => 'kg_trade', + 'Non_unique' => '1', + 'Key_name' => 'order_id', + 'Seq_in_index' => '1', + 'Column_name' => 'order_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'owner_id' => + array( + 1 => + array( + 'Table' => 'kg_trade', + 'Non_unique' => '1', + 'Key_name' => 'owner_id', + 'Seq_in_index' => '1', + 'Column_name' => 'owner_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_trade', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'sn' => + array( + 1 => + array( + 'Table' => 'kg_trade', + 'Non_unique' => '1', + 'Key_name' => 'sn', + 'Seq_in_index' => '1', + 'Column_name' => 'sn', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_trade_status' => + array( + 'table' => + array( + 'table_name' => 'kg_trade_status', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_trade_status', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'trade_id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_trade_status', + 'COLUMN_NAME' => 'trade_id', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'MUL', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '订单编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'status' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_trade_status', + 'COLUMN_NAME' => 'status', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '1', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '订单状态', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_trade_status', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_trade_status', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'trade_id' => + array( + 1 => + array( + 'Table' => 'kg_trade_status', + 'Non_unique' => '1', + 'Key_name' => 'trade_id', + 'Seq_in_index' => '1', + 'Column_name' => 'trade_id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), + 'kg_upload' => + array( + 'table' => + array( + 'table_name' => 'kg_upload', + 'engine' => 'InnoDB', + 'table_comment' => '', + 'table_collation' => 'utf8mb4_general_ci', + 'character_set_name' => 'utf8mb4', + 'row_format' => 'Dynamic', + ), + 'columns' => + array( + 'id' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_upload', + 'COLUMN_NAME' => 'id', + 'ORDINAL_POSITION' => '1', + 'COLUMN_DEFAULT' => NULL, + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => 'PRI', + 'EXTRA' => 'auto_increment', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '主键编号', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'type' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_upload', + 'COLUMN_NAME' => 'type', + 'ORDINAL_POSITION' => '2', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '条目类型', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'name' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_upload', + 'COLUMN_NAME' => 'name', + 'ORDINAL_POSITION' => '3', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '400', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '文件名', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'path' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_upload', + 'COLUMN_NAME' => 'path', + 'ORDINAL_POSITION' => '4', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '400', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '路径', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'mime' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_upload', + 'COLUMN_NAME' => 'mime', + 'ORDINAL_POSITION' => '5', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '100', + 'CHARACTER_OCTET_LENGTH' => '400', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => 'mime', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'md5' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_upload', + 'COLUMN_NAME' => 'md5', + 'ORDINAL_POSITION' => '6', + 'COLUMN_DEFAULT' => '', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'varchar', + 'CHARACTER_MAXIMUM_LENGTH' => '32', + 'CHARACTER_OCTET_LENGTH' => '128', + 'NUMERIC_PRECISION' => NULL, + 'NUMERIC_SCALE' => NULL, + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => 'utf8mb4', + 'COLLATION_NAME' => 'utf8mb4_general_ci', + 'COLUMN_TYPE' => 'varchar(32)', + 'COLUMN_KEY' => 'UNI', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => 'md5', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'size' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_upload', + 'COLUMN_NAME' => 'size', + 'ORDINAL_POSITION' => '7', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '大小', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'deleted' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_upload', + 'COLUMN_NAME' => 'deleted', + 'ORDINAL_POSITION' => '8', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '删除标识', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'create_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_upload', + 'COLUMN_NAME' => 'create_time', + 'ORDINAL_POSITION' => '9', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '创建时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + 'update_time' => + array( + 'TABLE_CATALOG' => 'def', + 'TABLE_NAME' => 'kg_upload', + 'COLUMN_NAME' => 'update_time', + 'ORDINAL_POSITION' => '10', + 'COLUMN_DEFAULT' => '0', + 'IS_NULLABLE' => 'NO', + 'DATA_TYPE' => 'int', + 'CHARACTER_MAXIMUM_LENGTH' => NULL, + 'CHARACTER_OCTET_LENGTH' => NULL, + 'NUMERIC_PRECISION' => '10', + 'NUMERIC_SCALE' => '0', + 'DATETIME_PRECISION' => NULL, + 'CHARACTER_SET_NAME' => NULL, + 'COLLATION_NAME' => NULL, + 'COLUMN_TYPE' => 'int unsigned', + 'COLUMN_KEY' => '', + 'EXTRA' => '', + 'PRIVILEGES' => 'select,insert,update,references', + 'COLUMN_COMMENT' => '更新时间', + 'GENERATION_EXPRESSION' => '', + 'SRS_ID' => NULL, + ), + ), + 'indexes' => + array( + 'md5' => + array( + 1 => + array( + 'Table' => 'kg_upload', + 'Non_unique' => '0', + 'Key_name' => 'md5', + 'Seq_in_index' => '1', + 'Column_name' => 'md5', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_upload', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), + ), + 'foreign_keys' => NULL, + ), 'kg_user' => array( 'table' => @@ -11446,24 +14569,6 @@ return array( ), 'indexes' => array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_user', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), 'name' => array( 1 => @@ -11482,14 +14587,32 @@ return array( 'Index_comment' => '', ), ), + 'PRIMARY' => + array( + 1 => + array( + 'Table' => 'kg_user', + 'Non_unique' => '0', + 'Key_name' => 'PRIMARY', + 'Seq_in_index' => '1', + 'Column_name' => 'id', + 'Collation' => 'A', + 'Sub_part' => NULL, + 'Packed' => NULL, + 'Null' => '', + 'Index_type' => 'BTREE', + 'Comment' => '', + 'Index_comment' => '', + ), + ), ), 'foreign_keys' => NULL, ), - 'kg_slide' => + 'kg_vip' => array( 'table' => array( - 'table_name' => 'kg_slide', + 'table_name' => 'kg_vip', 'engine' => 'InnoDB', 'table_comment' => '', 'table_collation' => 'utf8mb4_general_ci', @@ -11501,7 +14624,7 @@ return array( 'id' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_slide', + 'TABLE_NAME' => 'kg_vip', 'COLUMN_NAME' => 'id', 'ORDINAL_POSITION' => '1', 'COLUMN_DEFAULT' => NULL, @@ -11525,20 +14648,20 @@ return array( 'title' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_slide', + 'TABLE_NAME' => 'kg_vip', 'COLUMN_NAME' => 'title', 'ORDINAL_POSITION' => '2', 'COLUMN_DEFAULT' => '', 'IS_NULLABLE' => 'NO', 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '400', + 'CHARACTER_MAXIMUM_LENGTH' => '30', + 'CHARACTER_OCTET_LENGTH' => '120', 'NUMERIC_PRECISION' => NULL, 'NUMERIC_SCALE' => NULL, 'DATETIME_PRECISION' => NULL, 'CHARACTER_SET_NAME' => 'utf8mb4', 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', + 'COLUMN_TYPE' => 'varchar(30)', 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', @@ -11546,360 +14669,11 @@ return array( 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'cover' => + 'expiry' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_slide', - 'COLUMN_NAME' => 'cover', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '400', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '封面', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'style' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_slide', - 'COLUMN_NAME' => 'style', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '255', - 'CHARACTER_OCTET_LENGTH' => '1020', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(255)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '样式', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'summary' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_slide', - 'COLUMN_NAME' => 'summary', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '255', - 'CHARACTER_OCTET_LENGTH' => '1020', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(255)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '简介', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'target' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_slide', - 'COLUMN_NAME' => 'target', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => 'course', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '30', - 'CHARACTER_OCTET_LENGTH' => '120', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(30)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '目标', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'content' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_slide', - 'COLUMN_NAME' => 'content', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '255', - 'CHARACTER_OCTET_LENGTH' => '1020', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(255)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '内容', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'platform' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_slide', - 'COLUMN_NAME' => 'platform', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '1', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '平台', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'priority' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_slide', - 'COLUMN_NAME' => 'priority', - 'ORDINAL_POSITION' => '9', - 'COLUMN_DEFAULT' => '10', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '优先级', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'published' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_slide', - 'COLUMN_NAME' => 'published', - 'ORDINAL_POSITION' => '10', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '发布状态', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_slide', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '11', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_slide', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '12', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_slide', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '13', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_slide', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_refund' => - array( - 'table' => - array( - 'table_name' => 'kg_refund', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_refund', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'owner_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_refund', - 'COLUMN_NAME' => 'owner_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '用户编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'order_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_refund', - 'COLUMN_NAME' => 'order_id', + 'TABLE_NAME' => 'kg_vip', + 'COLUMN_NAME' => 'expiry', 'ORDINAL_POSITION' => '3', 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', @@ -11912,439 +14686,18 @@ return array( 'CHARACTER_SET_NAME' => NULL, 'COLLATION_NAME' => NULL, 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '订单编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'trade_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_refund', - 'COLUMN_NAME' => 'trade_id', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '交易编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'sn' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_refund', - 'COLUMN_NAME' => 'sn', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '32', - 'CHARACTER_OCTET_LENGTH' => '128', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(32)', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '退款序号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'subject' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_refund', - 'COLUMN_NAME' => 'subject', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '400', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '退款主题', + 'COLUMN_COMMENT' => '有效期', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), - 'amount' => + 'price' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_refund', - 'COLUMN_NAME' => 'amount', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '0.00', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'decimal', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '2', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'decimal(10,2) unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '退款金额', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'status' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_refund', - 'COLUMN_NAME' => 'status', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '1', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '状态类型', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_refund', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '9', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'apply_note' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_refund', - 'COLUMN_NAME' => 'apply_note', - 'ORDINAL_POSITION' => '10', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '255', - 'CHARACTER_OCTET_LENGTH' => '1020', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(255)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '申请备注', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'review_note' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_refund', - 'COLUMN_NAME' => 'review_note', - 'ORDINAL_POSITION' => '11', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '255', - 'CHARACTER_OCTET_LENGTH' => '1020', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(255)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '审核备注', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_refund', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '12', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_refund', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '13', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_refund', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'sn' => - array( - 1 => - array( - 'Table' => 'kg_refund', - 'Non_unique' => '1', - 'Key_name' => 'sn', - 'Seq_in_index' => '1', - 'Column_name' => 'sn', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'owner_id' => - array( - 1 => - array( - 'Table' => 'kg_refund', - 'Non_unique' => '1', - 'Key_name' => 'owner_id', - 'Seq_in_index' => '1', - 'Column_name' => 'owner_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'order_id' => - array( - 1 => - array( - 'Table' => 'kg_refund', - 'Non_unique' => '1', - 'Key_name' => 'order_id', - 'Seq_in_index' => '1', - 'Column_name' => 'order_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'trade_id' => - array( - 1 => - array( - 'Table' => 'kg_refund', - 'Non_unique' => '1', - 'Key_name' => 'trade_id', - 'Seq_in_index' => '1', - 'Column_name' => 'trade_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_order' => - array( - 'table' => - array( - 'table_name' => 'kg_order', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_order', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'sn' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_order', - 'COLUMN_NAME' => 'sn', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '32', - 'CHARACTER_OCTET_LENGTH' => '128', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(32)', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '订单编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'subject' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_order', - 'COLUMN_NAME' => 'subject', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '400', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '订单标题', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'amount' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_order', - 'COLUMN_NAME' => 'amount', + 'TABLE_NAME' => 'kg_vip', + 'COLUMN_NAME' => 'price', 'ORDINAL_POSITION' => '4', 'COLUMN_DEFAULT' => '0.00', 'IS_NULLABLE' => 'NO', @@ -12360,184 +14713,16 @@ return array( 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '订单金额', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'owner_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_order', - 'COLUMN_NAME' => 'owner_id', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '用户编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'item_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_order', - 'COLUMN_NAME' => 'item_id', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '条目编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'item_type' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_order', - 'COLUMN_NAME' => 'item_type', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '条目类型', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'item_info' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_order', - 'COLUMN_NAME' => 'item_info', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '3000', - 'CHARACTER_OCTET_LENGTH' => '12000', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(3000)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '条目内容', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'client_type' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_order', - 'COLUMN_NAME' => 'client_type', - 'ORDINAL_POSITION' => '9', - 'COLUMN_DEFAULT' => '1', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '终端类型', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'client_ip' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_order', - 'COLUMN_NAME' => 'client_ip', - 'ORDINAL_POSITION' => '10', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '30', - 'CHARACTER_OCTET_LENGTH' => '120', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(30)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '终端IP', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'status' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_order', - 'COLUMN_NAME' => 'status', - 'ORDINAL_POSITION' => '11', - 'COLUMN_DEFAULT' => '1', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '状态标识', + 'COLUMN_COMMENT' => '价格', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, ), 'deleted' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_order', + 'TABLE_NAME' => 'kg_vip', 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '12', + 'ORDINAL_POSITION' => '5', 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', 'DATA_TYPE' => 'int', @@ -12559,1245 +14744,8 @@ return array( 'create_time' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_order', + 'TABLE_NAME' => 'kg_vip', 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '13', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_order', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '14', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_order', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'sn' => - array( - 1 => - array( - 'Table' => 'kg_order', - 'Non_unique' => '1', - 'Key_name' => 'sn', - 'Seq_in_index' => '1', - 'Column_name' => 'sn', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'item' => - array( - 1 => - array( - 'Table' => 'kg_order', - 'Non_unique' => '1', - 'Key_name' => 'item', - 'Seq_in_index' => '1', - 'Column_name' => 'item_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - 2 => - array( - 'Table' => 'kg_order', - 'Non_unique' => '1', - 'Key_name' => 'item', - 'Seq_in_index' => '2', - 'Column_name' => 'item_type', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'owner_id' => - array( - 1 => - array( - 'Table' => 'kg_order', - 'Non_unique' => '1', - 'Key_name' => 'owner_id', - 'Seq_in_index' => '1', - 'Column_name' => 'owner_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_im_group' => - array( - 'table' => - array( - 'table_name' => 'kg_im_group', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_group', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'owner_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_group', - 'COLUMN_NAME' => 'owner_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '群主编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'course_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_group', - 'COLUMN_NAME' => 'course_id', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '课程编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'type' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_group', - 'COLUMN_NAME' => 'type', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => 'course', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '30', - 'CHARACTER_OCTET_LENGTH' => '120', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(30)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '类型', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'name' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_group', - 'COLUMN_NAME' => 'name', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '400', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '名称', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'avatar' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_group', - 'COLUMN_NAME' => 'avatar', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '400', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '头像', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'about' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_group', - 'COLUMN_NAME' => 'about', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '255', - 'CHARACTER_OCTET_LENGTH' => '1020', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(255)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '简介', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'published' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_group', - 'COLUMN_NAME' => 'published', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '发布标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_group', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '9', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'user_count' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_group', - 'COLUMN_NAME' => 'user_count', - 'ORDINAL_POSITION' => '10', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '成员数', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'msg_count' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_group', - 'COLUMN_NAME' => 'msg_count', - 'ORDINAL_POSITION' => '11', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '消息数', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_group', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '12', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_group', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '13', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_im_group', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_chapter_live' => - array( - 'table' => - array( - 'table_name' => 'kg_chapter_live', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_live', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'course_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_live', - 'COLUMN_NAME' => 'course_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '课程编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'chapter_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_live', - 'COLUMN_NAME' => 'chapter_id', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '章节编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'start_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_live', - 'COLUMN_NAME' => 'start_time', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '开始时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'end_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_live', - 'COLUMN_NAME' => 'end_time', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '结束时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'user_limit' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_live', - 'COLUMN_NAME' => 'user_limit', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '100', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '用户限额', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'status' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_live', - 'COLUMN_NAME' => 'status', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '状态标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_live', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_chapter_live', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '9', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_chapter_live', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'course_id' => - array( - 1 => - array( - 'Table' => 'kg_chapter_live', - 'Non_unique' => '1', - 'Key_name' => 'course_id', - 'Seq_in_index' => '1', - 'Column_name' => 'course_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'chapter_id' => - array( - 1 => - array( - 'Table' => 'kg_chapter_live', - 'Non_unique' => '1', - 'Key_name' => 'chapter_id', - 'Seq_in_index' => '1', - 'Column_name' => 'chapter_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_category' => - array( - 'table' => - array( - 'table_name' => 'kg_category', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_category', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'parent_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_category', - 'COLUMN_NAME' => 'parent_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '父级编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'level' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_category', - 'COLUMN_NAME' => 'level', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '1', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '层级', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'type' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_category', - 'COLUMN_NAME' => 'type', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '1', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '类型', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'name' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_category', - 'COLUMN_NAME' => 'name', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '30', - 'CHARACTER_OCTET_LENGTH' => '120', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(30)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '名称', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'path' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_category', - 'COLUMN_NAME' => 'path', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '30', - 'CHARACTER_OCTET_LENGTH' => '120', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(30)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '路径', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'priority' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_category', - 'COLUMN_NAME' => 'priority', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '30', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '优先级', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'published' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_category', - 'COLUMN_NAME' => 'published', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '发布标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_category', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '9', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'child_count' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_category', - 'COLUMN_NAME' => 'child_count', - 'ORDINAL_POSITION' => '10', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '节点数', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_category', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '11', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_category', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '12', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_category', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_role' => - array( - 'table' => - array( - 'table_name' => 'kg_role', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_role', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'type' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_role', - 'COLUMN_NAME' => 'type', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '2', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '类型', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'name' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_role', - 'COLUMN_NAME' => 'name', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '30', - 'CHARACTER_OCTET_LENGTH' => '120', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(30)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '名称', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'summary' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_role', - 'COLUMN_NAME' => 'summary', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '255', - 'CHARACTER_OCTET_LENGTH' => '1020', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(255)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '简介', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'routes' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_role', - 'COLUMN_NAME' => 'routes', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'text', - 'CHARACTER_MAXIMUM_LENGTH' => '65535', - 'CHARACTER_OCTET_LENGTH' => '65535', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'text', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '权限路由', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_role', - 'COLUMN_NAME' => 'deleted', 'ORDINAL_POSITION' => '6', 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', @@ -13813,54 +14761,6 @@ return array( 'COLUMN_KEY' => '', 'EXTRA' => '', 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'user_count' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_role', - 'COLUMN_NAME' => 'user_count', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '成员数量', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_role', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', 'COLUMN_COMMENT' => '创建时间', 'GENERATION_EXPRESSION' => '', 'SRS_ID' => NULL, @@ -13868,9 +14768,9 @@ return array( 'update_time' => array( 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_role', + 'TABLE_NAME' => 'kg_vip', 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '9', + 'ORDINAL_POSITION' => '7', 'COLUMN_DEFAULT' => '0', 'IS_NULLABLE' => 'NO', 'DATA_TYPE' => 'int', @@ -13896,7 +14796,7 @@ return array( array( 1 => array( - 'Table' => 'kg_role', + 'Table' => 'kg_vip', 'Non_unique' => '0', 'Key_name' => 'PRIMARY', 'Seq_in_index' => '1', @@ -13913,706 +14813,5 @@ return array( ), 'foreign_keys' => NULL, ), - 'kg_nav' => - array( - 'table' => - array( - 'table_name' => 'kg_nav', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_nav', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'parent_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_nav', - 'COLUMN_NAME' => 'parent_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '父级编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'level' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_nav', - 'COLUMN_NAME' => 'level', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '1', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '层级', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'name' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_nav', - 'COLUMN_NAME' => 'name', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '30', - 'CHARACTER_OCTET_LENGTH' => '120', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(30)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '名称', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'path' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_nav', - 'COLUMN_NAME' => 'path', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '30', - 'CHARACTER_OCTET_LENGTH' => '120', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(30)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '路径', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'target' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_nav', - 'COLUMN_NAME' => 'target', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '_blank', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '30', - 'CHARACTER_OCTET_LENGTH' => '120', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(30)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '打开方式', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'url' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_nav', - 'COLUMN_NAME' => 'url', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '100', - 'CHARACTER_OCTET_LENGTH' => '400', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(100)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '链接地址', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'position' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_nav', - 'COLUMN_NAME' => 'position', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '1', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '位置', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'priority' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_nav', - 'COLUMN_NAME' => 'priority', - 'ORDINAL_POSITION' => '9', - 'COLUMN_DEFAULT' => '30', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '优先级', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'published' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_nav', - 'COLUMN_NAME' => 'published', - 'ORDINAL_POSITION' => '10', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '发布标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_nav', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '11', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'child_count' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_nav', - 'COLUMN_NAME' => 'child_count', - 'ORDINAL_POSITION' => '12', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '子类数量', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_nav', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '13', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_nav', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '14', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_nav', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), - 'kg_im_message' => - array( - 'table' => - array( - 'table_name' => 'kg_im_message', - 'engine' => 'InnoDB', - 'table_comment' => '', - 'table_collation' => 'utf8mb4_general_ci', - 'character_set_name' => 'utf8mb4', - 'row_format' => 'Dynamic', - ), - 'columns' => - array( - 'id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_message', - 'COLUMN_NAME' => 'id', - 'ORDINAL_POSITION' => '1', - 'COLUMN_DEFAULT' => NULL, - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'PRI', - 'EXTRA' => 'auto_increment', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '主键编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'chat_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_message', - 'COLUMN_NAME' => 'chat_id', - 'ORDINAL_POSITION' => '2', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '30', - 'CHARACTER_OCTET_LENGTH' => '120', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(30)', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '对话编号', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'sender_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_message', - 'COLUMN_NAME' => 'sender_id', - 'ORDINAL_POSITION' => '3', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '发送方', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'receiver_id' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_message', - 'COLUMN_NAME' => 'receiver_id', - 'ORDINAL_POSITION' => '4', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => 'MUL', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '接收方', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'receiver_type' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_message', - 'COLUMN_NAME' => 'receiver_type', - 'ORDINAL_POSITION' => '5', - 'COLUMN_DEFAULT' => '1', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '接收方类型', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'content' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_message', - 'COLUMN_NAME' => 'content', - 'ORDINAL_POSITION' => '6', - 'COLUMN_DEFAULT' => '', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'varchar', - 'CHARACTER_MAXIMUM_LENGTH' => '3000', - 'CHARACTER_OCTET_LENGTH' => '12000', - 'NUMERIC_PRECISION' => NULL, - 'NUMERIC_SCALE' => NULL, - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => 'utf8mb4', - 'COLLATION_NAME' => 'utf8mb4_general_ci', - 'COLUMN_TYPE' => 'varchar(3000)', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '内容', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'viewed' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_message', - 'COLUMN_NAME' => 'viewed', - 'ORDINAL_POSITION' => '7', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '已读标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'deleted' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_message', - 'COLUMN_NAME' => 'deleted', - 'ORDINAL_POSITION' => '8', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '删除标识', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'create_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_message', - 'COLUMN_NAME' => 'create_time', - 'ORDINAL_POSITION' => '9', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '创建时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - 'update_time' => - array( - 'TABLE_CATALOG' => 'def', - 'TABLE_NAME' => 'kg_im_message', - 'COLUMN_NAME' => 'update_time', - 'ORDINAL_POSITION' => '10', - 'COLUMN_DEFAULT' => '0', - 'IS_NULLABLE' => 'NO', - 'DATA_TYPE' => 'int', - 'CHARACTER_MAXIMUM_LENGTH' => NULL, - 'CHARACTER_OCTET_LENGTH' => NULL, - 'NUMERIC_PRECISION' => '10', - 'NUMERIC_SCALE' => '0', - 'DATETIME_PRECISION' => NULL, - 'CHARACTER_SET_NAME' => NULL, - 'COLLATION_NAME' => NULL, - 'COLUMN_TYPE' => 'int unsigned', - 'COLUMN_KEY' => '', - 'EXTRA' => '', - 'PRIVILEGES' => 'select,insert,update,references', - 'COLUMN_COMMENT' => '更新时间', - 'GENERATION_EXPRESSION' => '', - 'SRS_ID' => NULL, - ), - ), - 'indexes' => - array( - 'PRIMARY' => - array( - 1 => - array( - 'Table' => 'kg_im_message', - 'Non_unique' => '0', - 'Key_name' => 'PRIMARY', - 'Seq_in_index' => '1', - 'Column_name' => 'id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'chat_id' => - array( - 1 => - array( - 'Table' => 'kg_im_message', - 'Non_unique' => '1', - 'Key_name' => 'chat_id', - 'Seq_in_index' => '1', - 'Column_name' => 'chat_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - 'receiver' => - array( - 1 => - array( - 'Table' => 'kg_im_message', - 'Non_unique' => '1', - 'Key_name' => 'receiver', - 'Seq_in_index' => '1', - 'Column_name' => 'receiver_id', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - 2 => - array( - 'Table' => 'kg_im_message', - 'Non_unique' => '1', - 'Key_name' => 'receiver', - 'Seq_in_index' => '2', - 'Column_name' => 'receiver_type', - 'Collation' => 'A', - 'Sub_part' => NULL, - 'Packed' => NULL, - 'Null' => '', - 'Index_type' => 'BTREE', - 'Comment' => '', - 'Index_comment' => '', - ), - ), - ), - 'foreign_keys' => NULL, - ), ), ); \ No newline at end of file