diff --git a/.gitignore b/.gitignore
index aff1e894..bf6d78e4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,7 +6,6 @@
/config/xs.user.ini
/config/alipay/*.crt
/config/wxpay/*.pem
-/db/migrations/schema.php
/public/robots.txt
/public/sitemap.xml
/public/h5
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f42c92f8..44b3b1c5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,18 @@
+### [v1.2.3](https://gitee.com/koogua/course-tencent-cloud/releases/v1.2.3)(2021-01-03)
+
+#### 增加
+
+- 多人使用同一帐号防范机制
+- 首页缓存刷新工具
+- 课程综合评分
+- 课程推荐
+
+#### 修复
+
+- phinx-migration-generator 无符号问题
+- online表并发写入重复记录问题
+- 计划任务生成sitemap.xml失败
+
### [v1.2.2](https://gitee.com/koogua/course-tencent-cloud/releases/v1.2.2)(2020-12-24)
#### 增加
diff --git a/README.md b/README.md
index a0268755..c082a651 100644
--- a/README.md
+++ b/README.md
@@ -6,9 +6,9 @@
酷瓜云课堂,依托腾讯云基础服务架构,采用C扩展框架Phalcon开发,GPL-2.0开源协议,致力开源网课系统,开源网校系统,开源在线教育系统。
-
-
-
+
+
+

#### 系统功能
diff --git a/app/Caches/IndexFeaturedCourseList.php b/app/Caches/IndexFeaturedCourseList.php
new file mode 100644
index 00000000..3f84919f
--- /dev/null
+++ b/app/Caches/IndexFeaturedCourseList.php
@@ -0,0 +1,118 @@
+lifetime;
+ }
+
+ public function getKey($id = null)
+ {
+ return 'index_featured_course_list';
+ }
+
+ public function getContent($id = null)
+ {
+ $categoryLimit = 5;
+
+ $courseLimit = 8;
+
+ $categories = $this->findCategories($categoryLimit);
+
+ if ($categories->count() == 0) {
+ return [];
+ }
+
+ $result = [];
+
+ foreach ($categories as $category) {
+
+ $item = [];
+
+ $item['category'] = [
+ 'id' => $category->id,
+ 'name' => $category->name,
+ ];
+
+ $item['courses'] = [];
+
+ $courses = $this->findCategoryCourses($category->id, $courseLimit);
+
+ if ($courses->count() == 0) {
+ continue;
+ }
+
+ $categoryCourses = [];
+
+ foreach ($courses as $course) {
+ $categoryCourses[] = [
+ 'id' => $course->id,
+ 'title' => $course->title,
+ 'cover' => $course->cover,
+ 'market_price' => $course->market_price,
+ 'vip_price' => $course->vip_price,
+ 'model' => $course->model,
+ 'level' => $course->level,
+ 'user_count' => $course->user_count,
+ 'lesson_count' => $course->lesson_count,
+ ];
+ }
+
+ $item['courses'] = $categoryCourses;
+
+ $result[] = $item;
+ }
+
+ return $result;
+ }
+
+ /**
+ * @param int $limit
+ * @return ResultsetInterface|Resultset|CategoryModel[]
+ */
+ protected function findCategories($limit = 5)
+ {
+ return CategoryModel::query()
+ ->where('type = :type:', ['type' => CategoryModel::TYPE_COURSE])
+ ->andWhere('level = 1 AND published = 1')
+ ->orderBy('priority ASC')
+ ->limit($limit)
+ ->execute();
+ }
+
+ /**
+ * @param int $categoryId
+ * @param int $limit
+ * @return ResultsetInterface|Resultset|CourseModel[]
+ */
+ protected function findCategoryCourses($categoryId, $limit = 8)
+ {
+ $categoryService = new CategoryService();
+
+ $categoryIds = $categoryService->getChildCategoryIds($categoryId);
+
+ return CourseModel::query()
+ ->inWhere('category_id', $categoryIds)
+ ->andWhere('published = 1')
+ ->andWhere('featured = 1')
+ ->orderBy('id DESC')
+ ->limit($limit)
+ ->execute();
+ }
+
+}
diff --git a/app/Caches/IndexSimpleFeaturedCourseList.php b/app/Caches/IndexSimpleFeaturedCourseList.php
new file mode 100644
index 00000000..c7201cc7
--- /dev/null
+++ b/app/Caches/IndexSimpleFeaturedCourseList.php
@@ -0,0 +1,70 @@
+lifetime;
+ }
+
+ public function getKey($id = null)
+ {
+ return 'index_simple_featured_course_list';
+ }
+
+ public function getContent($id = null)
+ {
+ $limit = 8;
+
+ $courses = $this->findCourses($limit);
+
+ if ($courses->count() == 0) {
+ return [];
+ }
+
+ $result = [];
+
+ foreach ($courses as $course) {
+ $result[] = [
+ 'id' => $course->id,
+ 'title' => $course->title,
+ 'cover' => $course->cover,
+ 'market_price' => $course->market_price,
+ 'vip_price' => $course->vip_price,
+ 'model' => $course->model,
+ 'level' => $course->level,
+ 'user_count' => $course->user_count,
+ 'lesson_count' => $course->lesson_count,
+ ];
+ }
+
+ return $result;
+ }
+
+ /**
+ * @param int $limit
+ * @return ResultsetInterface|Resultset|CourseModel[]
+ */
+ protected function findCourses($limit = 8)
+ {
+ return CourseModel::query()
+ ->where('published = 1')
+ ->andWhere('featured = 1')
+ ->orderBy('id DESC')
+ ->limit($limit)
+ ->execute();
+ }
+
+}
diff --git a/app/Console/Tasks/CleanSessionTask.php b/app/Console/Tasks/CleanSessionTask.php
deleted file mode 100644
index 7adbff5a..00000000
--- a/app/Console/Tasks/CleanSessionTask.php
+++ /dev/null
@@ -1,43 +0,0 @@
-getConfig();
- $redis = $this->getRedis();
-
- $redis->select($config->path('session.db'));
-
- $keys = $this->querySessionKeys(10000);
-
- if (count($keys) == 0) return;
-
- $lifetime = $config->path('session.lifetime');
-
- foreach ($keys as $key) {
- $ttl = $redis->ttl($key);
- $content = $redis->get($key);
- if (empty($content) && $ttl < $lifetime * 0.5) {
- $redis->del($key);
- }
- }
- }
-
- /**
- * 查找待清理会话
- *
- * @param int $limit
- * @return array
- */
- protected function querySessionKeys($limit)
- {
- $cache = $this->getCache();
-
- return $cache->queryKeys('_PHCR', $limit);
- }
-
-}
diff --git a/app/Console/Tasks/MaintainTask.php b/app/Console/Tasks/MaintainTask.php
index 7f6d5898..bb915d46 100644
--- a/app/Console/Tasks/MaintainTask.php
+++ b/app/Console/Tasks/MaintainTask.php
@@ -2,14 +2,9 @@
namespace App\Console\Tasks;
-use App\Caches\IndexFreeCourseList as IndexFreeCourseListCache;
-use App\Caches\IndexNewCourseList as IndexNewCourseListCache;
-use App\Caches\IndexSimpleFreeCourseList as IndexSimpleFreeCourseListCache;
-use App\Caches\IndexSimpleNewCourseList as IndexSimpleNewCourseListCache;
-use App\Caches\IndexSimpleVipCourseList as IndexSimpleVipCourseListCache;
-use App\Caches\IndexVipCourseList as IndexVipCourseListCache;
use App\Http\Admin\Services\Setting as SettingService;
use App\Library\Utils\Password as PasswordUtil;
+use App\Services\Utils\IndexCourseCache as IndexCourseCacheUtil;
use App\Validators\Account as AccountValidator;
class MaintainTask extends Task
@@ -25,39 +20,9 @@ class MaintainTask extends Task
{
$section = $params[0] ?? null;
- $site = $this->getSettings('site');
+ $util = new IndexCourseCacheUtil();
- $type = $site['index_tpl_type'] ?: 'full';
-
- if (!$section || $section == 'new_course') {
- if ($type == 'full') {
- $cache = new IndexNewCourseListCache();
- $cache->rebuild();
- } else {
- $cache = new IndexSimpleNewCourseListCache();
- $cache->rebuild();
- }
- }
-
- if (!$section || $section == 'free_course') {
- if ($type == 'full') {
- $cache = new IndexFreeCourseListCache();
- $cache->rebuild();
- } else {
- $cache = new IndexSimpleFreeCourseListCache();
- $cache->rebuild();
- }
- }
-
- if (!$section || $section == 'vip_course') {
- if ($type == 'full') {
- $cache = new IndexVipCourseListCache();
- $cache->rebuild();
- } else {
- $cache = new IndexSimpleVipCourseListCache();
- $cache->rebuild();
- }
- }
+ $util->rebuild($section);
echo 'rebuild index course cache success' . PHP_EOL;
}
diff --git a/app/Console/Tasks/SitemapTask.php b/app/Console/Tasks/SitemapTask.php
index e955055c..712e0c7a 100644
--- a/app/Console/Tasks/SitemapTask.php
+++ b/app/Console/Tasks/SitemapTask.php
@@ -31,7 +31,7 @@ class SitemapTask extends Task
$this->sitemap = new Sitemap();
- $filename = public_path('sitemap.xml');
+ $filename = tmp_path('sitemap.xml');
$this->addIndex();
$this->addCourses();
diff --git a/app/Console/Tasks/SyncCourseScoreTask.php b/app/Console/Tasks/SyncCourseScoreTask.php
new file mode 100644
index 00000000..3a789633
--- /dev/null
+++ b/app/Console/Tasks/SyncCourseScoreTask.php
@@ -0,0 +1,44 @@
+getRedis();
+
+ $key = $this->getSyncKey();
+
+ $courseIds = $redis->sRandMember($key, 1000);
+
+ if (!$courseIds) return;
+
+ $courseRepo = new CourseRepo();
+
+ $courses = $courseRepo->findByIds($courseIds);
+
+ if ($courses->count() == 0) return;
+
+ $statService = new CourseStatService();
+
+ foreach ($courses as $course) {
+ $statService->updateScore($course->id);
+ }
+
+ $redis->sRem($key, ...$courseIds);
+ }
+
+ protected function getSyncKey()
+ {
+ $sync = new CourseScoreSync();
+
+ return $sync->getSyncKey();
+ }
+
+}
diff --git a/app/Console/Tasks/UpgradeTask.php b/app/Console/Tasks/UpgradeTask.php
index 8700703d..0dbfa0dc 100644
--- a/app/Console/Tasks/UpgradeTask.php
+++ b/app/Console/Tasks/UpgradeTask.php
@@ -42,13 +42,9 @@ class UpgradeTask extends Task
*/
public function resetAnnotationAction()
{
- $config = $this->getConfig();
$redis = $this->getRedis();
- $dbIndex = $config->path('annotation.db');
- $statsKey = $config->path('annotation.statsKey');
-
- $redis->select($dbIndex);
+ $statsKey = '_ANNOTATION_';
$keys = $redis->sMembers($statsKey);
@@ -70,13 +66,9 @@ class UpgradeTask extends Task
*/
public function resetMetadataAction()
{
- $config = $this->getConfig();
$redis = $this->getRedis();
- $dbIndex = $config->path('metadata.db');
- $statsKey = $config->path('metadata.statsKey');
-
- $redis->select($dbIndex);
+ $statsKey = '_METADATA_';
$keys = $redis->sMembers($statsKey);
diff --git a/app/Http/Admin/Controllers/UtilController.php b/app/Http/Admin/Controllers/UtilController.php
new file mode 100644
index 00000000..89dc1386
--- /dev/null
+++ b/app/Http/Admin/Controllers/UtilController.php
@@ -0,0 +1,30 @@
+request->isPost()) {
+
+ $service->handleIndexCache();
+
+ return $this->jsonSuccess(['msg' => '更新缓存成功']);
+ }
+
+ $this->view->pick('util/index_cache');
+ }
+
+}
diff --git a/app/Http/Admin/Services/AuthNode.php b/app/Http/Admin/Services/AuthNode.php
index fb828d9c..89b75942 100644
--- a/app/Http/Admin/Services/AuthNode.php
+++ b/app/Http/Admin/Services/AuthNode.php
@@ -14,6 +14,7 @@ class AuthNode extends Service
$nodes[] = $this->getFinanceNodes();
$nodes[] = $this->getUserNodes();
$nodes[] = $this->getSettingNodes();
+ $nodes[] = $this->getUtilNodes();
return $nodes;
}
@@ -768,4 +769,27 @@ class AuthNode extends Service
];
}
+ protected function getUtilNodes()
+ {
+ return [
+ 'id' => '6',
+ 'title' => '实用工具',
+ 'children' => [
+ [
+ 'id' => '6-1',
+ 'title' => '常用工具',
+ 'type' => 'menu',
+ 'children' => [
+ [
+ 'id' => '6-1-1',
+ 'title' => '首页缓存',
+ 'type' => 'menu',
+ 'route' => 'admin.util.index_cache',
+ ],
+ ],
+ ],
+ ],
+ ];
+ }
+
}
diff --git a/app/Http/Admin/Services/Course.php b/app/Http/Admin/Services/Course.php
index 10eaf27e..94525b17 100644
--- a/app/Http/Admin/Services/Course.php
+++ b/app/Http/Admin/Services/Course.php
@@ -172,6 +172,10 @@ class Course extends Service
}
}
+ if (isset($post['featured'])) {
+ $data['featured'] = $validator->checkFeatureStatus($post['featured']);
+ }
+
if (isset($post['published'])) {
$data['published'] = $validator->checkPublishStatus($post['published']);
if ($post['published'] == 1) {
diff --git a/app/Http/Admin/Services/Util.php b/app/Http/Admin/Services/Util.php
new file mode 100644
index 00000000..42806b70
--- /dev/null
+++ b/app/Http/Admin/Services/Util.php
@@ -0,0 +1,40 @@
+request->getPost('items');
+
+ if ($items['slide'] == 1) {
+ $cache = new IndexSlideListCache();
+ $cache->rebuild();
+ }
+
+ $util = new IndexCourseCacheUtil();
+
+ if ($items['featured_course'] == 1) {
+ $util->rebuild('featured_course');
+ }
+
+ if ($items['new_course'] == 1) {
+ $util->rebuild('new_course');
+ }
+
+ if ($items['free_course'] == 1) {
+ $util->rebuild('free_course');
+ }
+
+ if ($items['vip_course'] == 1) {
+ $util->rebuild('vip_course');
+ }
+
+ }
+
+}
diff --git a/app/Http/Admin/Views/course/list.volt b/app/Http/Admin/Views/course/list.volt
index b4ed45a7..4a2a84ce 100644
--- a/app/Http/Admin/Views/course/list.volt
+++ b/app/Http/Admin/Views/course/list.volt
@@ -59,6 +59,7 @@
@@ -67,6 +68,7 @@
课时数 |
用户数 |
价格 |
+ 推荐 |
发布 |
操作 |
@@ -101,6 +103,7 @@
市场:{{ '¥%0.2f'|format(item.market_price) }}
会员:{{ '¥%0.2f'|format(item.vip_price) }}
+ |
|
@@ -129,4 +132,45 @@
{{ partial('partials/pager') }}
+{% endblock %}
+
+{% block inline_js %}
+
+
+
{% endblock %}
\ No newline at end of file
diff --git a/app/Http/Admin/Views/course/search.volt b/app/Http/Admin/Views/course/search.volt
index 9a8d0935..1076d9a4 100644
--- a/app/Http/Admin/Views/course/search.volt
+++ b/app/Http/Admin/Views/course/search.volt
@@ -54,6 +54,13 @@
+
+
+
+
+ {{ category_courses(featured_courses) }}
+
+
+
diff --git a/app/Http/Home/Views/index/simple.volt b/app/Http/Home/Views/index/simple.volt
index 1bf213b4..78857d29 100644
--- a/app/Http/Home/Views/index/simple.volt
+++ b/app/Http/Home/Views/index/simple.volt
@@ -30,6 +30,13 @@
+
+
+
+ {{ show_courses(featured_courses) }}
+
+
+
diff --git a/app/Library/AppInfo.php b/app/Library/AppInfo.php
index 44cf5878..deeafa92 100644
--- a/app/Library/AppInfo.php
+++ b/app/Library/AppInfo.php
@@ -11,7 +11,7 @@ class AppInfo
protected $link = 'https://gitee.com/koogua';
- protected $version = '1.2.2';
+ protected $version = '1.2.3';
public function __get($name)
{
diff --git a/app/Library/Utils/Lock.php b/app/Library/Utils/Lock.php
new file mode 100644
index 00000000..f3fb6be4
--- /dev/null
+++ b/app/Library/Utils/Lock.php
@@ -0,0 +1,79 @@
+getShared('cache');
+
+ $redis = $cache->getRedis();
+
+ $lockId = Text::random(Text::RANDOM_ALNUM, 16);
+
+ $keyName = self::getLockKey($itemId);
+
+ $result = $redis->set($keyName, $lockId, ['nx', 'ex' => $expire]);
+
+ return $result ? $lockId : false;
+ }
+
+ /**
+ * @param string $itemId
+ * @param string $lockId
+ * @return bool
+ */
+ public static function releaseLock($itemId, $lockId)
+ {
+ if (!$itemId || !$lockId) {
+ return false;
+ }
+
+ /**
+ * @var RedisCache $cache
+ */
+ $cache = Di::getDefault()->getShared('cache');
+
+ $redis = $cache->getRedis();
+
+ $keyName = self::getLockKey($itemId);
+
+ $redis->watch($keyName);
+
+ /**
+ * 监听key防止被修改或删除,提交事务后会自动取消监控,其他情况需手动解除监控
+ */
+ if ($lockId == $redis->get($keyName)) {
+ $redis->multi()->del($keyName)->exec();
+ return true;
+ }
+
+ $redis->unwatch();
+
+ return false;
+ }
+
+ public static function getLockKey($itemId)
+ {
+ return sprintf('kg_lock:%s', $itemId);
+ }
+
+}
\ No newline at end of file
diff --git a/app/Listeners/User.php b/app/Listeners/User.php
index 4d60f7a5..16ae1453 100644
--- a/app/Listeners/User.php
+++ b/app/Listeners/User.php
@@ -2,6 +2,7 @@
namespace App\Listeners;
+use App\Library\Utils\Lock as LockUtil;
use App\Models\Online as OnlineModel;
use App\Models\User as UserModel;
use App\Repos\Online as OnlineRepo;
@@ -15,7 +16,13 @@ class User extends Listener
public function online(Event $event, $source, UserModel $user)
{
+ $itemId = "user:{$user->id}";
+
+ $lockId = LockUtil::addLock($itemId);
+
$now = time();
+ $clientType = $this->getClientType();
+ $clientIp = $this->getClientIp();
if ($now - $user->active_time > 600) {
@@ -25,28 +32,46 @@ class User extends Listener
$onlineRepo = new OnlineRepo();
- $online = $onlineRepo->findByUserDate($user->id, date('Y-m-d'));
+ $records = $onlineRepo->findByUserDate($user->id, date('Y-m-d'));
- if ($online) {
+ if ($records->count() > 0) {
- $online->active_time = $now;
- $online->client_type = $this->getClientType();
- $online->client_ip = $this->getClientIp();
+ $online = null;
- $online->update();
+ foreach ($records as $record) {
+ if ($record->client_type == $clientType && $record->client_ip == $clientIp) {
+ $online = $record;
+ break;
+ }
+ }
+
+ if ($online) {
+ $online->active_time = $now;
+ $online->update();
+ } else {
+ $this->createOnline($user->id, $clientType, $clientIp);
+ }
} else {
-
- $online = new OnlineModel();
-
- $online->user_id = $user->id;
- $online->active_time = $now;
- $online->client_type = $this->getClientType();
- $online->client_ip = $this->getClientIp();
-
- $online->create();
+ $this->createOnline($user->id, $clientType, $clientIp);
}
}
+
+ LockUtil::releaseLock($itemId, $lockId);
+ }
+
+ protected function createOnline($userId, $clientType, $clientIp)
+ {
+ $online = new OnlineModel();
+
+ $online->user_id = $userId;
+ $online->client_type = $clientType;
+ $online->client_ip = $clientIp;
+ $online->active_time = time();
+
+ $online->create();
+
+ return $online;
}
}
\ No newline at end of file
diff --git a/app/Models/Course.php b/app/Models/Course.php
index aaa22404..474ae0d8 100644
--- a/app/Models/Course.php
+++ b/app/Models/Course.php
@@ -4,6 +4,7 @@ namespace App\Models;
use App\Caches\MaxCourseId as MaxCourseIdCache;
use App\Services\Sync\CourseIndex as CourseIndexSync;
+use App\Services\Sync\CourseScore as CourseScoreSync;
use Phalcon\Mvc\Model\Behavior\SoftDelete;
use Phalcon\Text;
@@ -165,6 +166,13 @@ class Course extends Model
*/
public $attrs;
+ /**
+ * 推荐标识
+ *
+ * @var int
+ */
+ public $featured;
+
/**
* 发布标识
*
@@ -302,6 +310,9 @@ class Course extends Model
if (time() - $this->update_time > 3 * 3600) {
$sync = new CourseIndexSync();
$sync->addItem($this->id);
+
+ $sync = new CourseScoreSync();
+ $sync->addItem($this->id);
}
if (Text::startsWith($this->cover, 'http')) {
@@ -377,6 +388,7 @@ class Course extends Model
'rating' => '好评',
'latest' => '最新',
'popular' => '最热',
+ 'featured' => '推荐',
'free' => '免费',
];
}
diff --git a/app/Models/Online.php b/app/Models/Online.php
index 8d181b09..e00c62a2 100644
--- a/app/Models/Online.php
+++ b/app/Models/Online.php
@@ -19,13 +19,6 @@ class Online extends Model
*/
public $user_id;
- /**
- * 计划编号
- *
- * @var string
- */
- public $date;
-
/**
* 客户端类型
*
diff --git a/app/Models/UserSession.php b/app/Models/UserSession.php
new file mode 100644
index 00000000..1e50498e
--- /dev/null
+++ b/app/Models/UserSession.php
@@ -0,0 +1,93 @@
+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/UserToken.php b/app/Models/UserToken.php
new file mode 100644
index 00000000..8a1ee4d3
--- /dev/null
+++ b/app/Models/UserToken.php
@@ -0,0 +1,93 @@
+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/Providers/Annotation.php b/app/Providers/Annotation.php
index 3e524fcf..43e1e6b5 100644
--- a/app/Providers/Annotation.php
+++ b/app/Providers/Annotation.php
@@ -23,13 +23,14 @@ class Annotation extends Provider
if ($config->get('env') == ENV_DEV) {
$annotations = new MemoryAnnotations();
} else {
+ $statsKey = '_ANNOTATION_';
$annotations = new RedisAnnotations([
'host' => $config->path('redis.host'),
'port' => $config->path('redis.port'),
'auth' => $config->path('redis.auth'),
- 'index' => $config->path('annotation.db'),
- 'lifetime' => $config->path('annotation.lifetime'),
- 'statsKey' => $config->path('annotation.statsKey'),
+ 'lifetime' => $config->path('annotation.lifetime') ?: 30 * 86400,
+ 'prefix' => $statsKey . ':',
+ 'statsKey' => $statsKey,
]);
}
diff --git a/app/Providers/MetaData.php b/app/Providers/MetaData.php
index 25a62363..cea48ce0 100644
--- a/app/Providers/MetaData.php
+++ b/app/Providers/MetaData.php
@@ -23,13 +23,14 @@ class MetaData extends Provider
if ($config->get('env') == ENV_DEV) {
$metaData = new MemoryMetaData();
} else {
+ $statsKey = '_METADATA_';
$metaData = new RedisMetaData([
'host' => $config->path('redis.host'),
'port' => $config->path('redis.port'),
'auth' => $config->path('redis.auth'),
- 'index' => $config->path('metadata.db'),
- 'statsKey' => $config->path('metadata.statsKey'),
- 'lifetime' => $config->path('metadata.lifetime'),
+ 'lifetime' => $config->path('metadata.lifetime') ?: 30 * 86400,
+ 'prefix' => $statsKey . ':',
+ 'statsKey' => $statsKey,
]);
}
diff --git a/app/Providers/Session.php b/app/Providers/Session.php
index 995717e0..f8a11902 100644
--- a/app/Providers/Session.php
+++ b/app/Providers/Session.php
@@ -23,8 +23,8 @@ class Session extends Provider
'host' => $config->path('redis.host'),
'port' => $config->path('redis.port'),
'auth' => $config->path('redis.auth'),
- 'index' => $config->path('session.db'),
- 'lifetime' => $config->path('session.lifetime'),
+ 'lifetime' => $config->path('session.lifetime') ?: 24 * 3600,
+ 'prefix' => '_SESSION_:',
]);
$session->start();
diff --git a/app/Repos/Course.php b/app/Repos/Course.php
index 4dc5a34a..5b774458 100644
--- a/app/Repos/Course.php
+++ b/app/Repos/Course.php
@@ -67,6 +67,10 @@ class Course extends Repository
}
}
+ if (isset($where['featured'])) {
+ $builder->andWhere('featured = :featured:', ['featured' => $where['featured']]);
+ }
+
if (isset($where['published'])) {
$builder->andWhere('published = :published:', ['published' => $where['published']]);
}
@@ -77,6 +81,8 @@ class Course extends Repository
if ($sort == 'free') {
$builder->andWhere('market_price = 0');
+ } elseif ($sort == 'featured') {
+ $builder->andWhere('featured = 1');
} elseif ($sort == 'vip_discount') {
$builder->andWhere('vip_price < market_price');
$builder->andWhere('vip_price > 0');
diff --git a/app/Repos/Online.php b/app/Repos/Online.php
index 1d833cbf..7a16ce30 100644
--- a/app/Repos/Online.php
+++ b/app/Repos/Online.php
@@ -3,7 +3,8 @@
namespace App\Repos;
use App\Models\Online as OnlineModel;
-use Phalcon\Mvc\Model;
+use Phalcon\Mvc\Model\Resultset;
+use Phalcon\Mvc\Model\ResultsetInterface;
class Online extends Repository
{
@@ -11,20 +12,18 @@ class Online extends Repository
/**
* @param int $userId
* @param string $activeDate
- * @return OnlineModel|Model|bool
+ * @return ResultsetInterface|Resultset|OnlineModel[]
*/
public function findByUserDate($userId, $activeDate)
{
- $activeTime = strtotime($activeDate);
+ $startTime = strtotime($activeDate);
- return OnlineModel::findFirst([
- 'conditions' => 'user_id = ?1 AND active_time BETWEEN ?2 AND ?3',
- 'bind' => [
- 1 => $userId,
- 2 => $activeTime,
- 3 => $activeTime + 86400,
- ],
- ]);
+ $endTime = $startTime + 86400;
+
+ return OnlineModel::query()
+ ->where('user_id = :user_id:', ['user_id' => $userId])
+ ->betweenWhere('active_time', $startTime, $endTime)
+ ->execute();
}
}
\ No newline at end of file
diff --git a/app/Repos/UserSession.php b/app/Repos/UserSession.php
new file mode 100644
index 00000000..be56e73c
--- /dev/null
+++ b/app/Repos/UserSession.php
@@ -0,0 +1,24 @@
+where('user_id = :user_id:', ['user_id' => $userId])
+ ->andWhere('deleted = 0')
+ ->execute();
+ }
+
+}
diff --git a/app/Repos/UserToken.php b/app/Repos/UserToken.php
new file mode 100644
index 00000000..70da5427
--- /dev/null
+++ b/app/Repos/UserToken.php
@@ -0,0 +1,24 @@
+where('user_id = :user_id:', ['user_id' => $userId])
+ ->andWhere('deleted = 0')
+ ->execute();
+ }
+
+}
diff --git a/app/Services/Auth/Api.php b/app/Services/Auth/Api.php
index fbc76eae..e1cf4a2c 100644
--- a/app/Services/Auth/Api.php
+++ b/app/Services/Auth/Api.php
@@ -3,70 +3,114 @@
namespace App\Services\Auth;
use App\Models\User as UserModel;
+use App\Models\UserToken as UserTokenModel;
+use App\Repos\UserToken as UserTokenRepo;
use App\Services\Auth as AuthService;
-use Lcobucci\JWT\Builder as JwtBuilder;
-use Lcobucci\JWT\Parser as JwtParser;
-use Lcobucci\JWT\Signer\Hmac\Sha256 as JwtSingerSha256;
-use Lcobucci\JWT\Signer\Key as JwtSingerKey;
-use Lcobucci\JWT\ValidationData as JwtValidationData;
+use App\Traits\Client as ClientTrait;
class Api extends AuthService
{
+ use ClientTrait;
+
public function saveAuthInfo(UserModel $user)
{
- $builder = new JwtBuilder();
+ $token = $this->generateToken($user->id);
+
+ $this->logoutOtherClients($user->id);
+
+ $this->createUserToken($user->id, $token);
+
+ $cache = $this->getCache();
+
+ $key = $this->getTokenCacheKey($token);
+
+ $authInfo = [
+ 'id' => $user->id,
+ 'name' => $user->name,
+ ];
$config = $this->getConfig();
- $expireTime = time() + $config->path('jwt.lifetime');
+ $lifetime = $config->path('token.lifetime') ?: 7 * 86400;
- $builder->expiresAt($expireTime);
- $builder->withClaim('user_id', $user->id);
- $builder->withClaim('user_name', $user->name);
+ $cache->save($key, $authInfo, $lifetime);
- $singer = new JwtSingerSha256();
-
- $key = new JwtSingerKey($config->path('jwt.key'));
-
- $token = $builder->getToken($singer, $key);
-
- return $token->__toString();
+ return $token;
}
public function clearAuthInfo()
{
+ $token = $this->request->getHeader('X-Token');
+ if (empty($token)) return null;
+
+ $cache = $this->getCache();
+
+ $key = $this->getTokenCacheKey($token);
+
+ $cache->delete($key);
}
public function getAuthInfo()
{
- $authToken = $this->request->getHeader('X-Token');
+ $token = $this->request->getHeader('X-Token');
- if (!$authToken) return null;
+ if (empty($token)) return null;
- $config = $this->getConfig();
+ $cache = $this->getCache();
- $parser = new JWTParser();
+ $key = $this->getTokenCacheKey($token);
- $token = $parser->parse($authToken);
+ $authInfo = $cache->get($key);
- $data = new JWTValidationData(time(), $config->path('jwt.leeway'));
+ return $authInfo ?: null;
+ }
- if (!$token->validate($data)) {
- return null;
+ protected function createUserToken($userId, $token)
+ {
+ $userToken = new UserTokenModel();
+
+ $userToken->user_id = $userId;
+ $userToken->token = $token;
+ $userToken->client_type = $this->getClientType();
+ $userToken->client_ip = $this->getClientIp();
+
+ $userToken->create();
+ }
+
+ protected function logoutOtherClients($userId)
+ {
+ $repo = new UserTokenRepo();
+
+ $records = $repo->findByUserId($userId);
+
+ $cache = $this->getCache();
+
+ $clientType = $this->getClientType();
+
+ if ($records->count() == 0) {
+ return;
}
- $singer = new JwtSingerSha256();
-
- if (!$token->verify($singer, $config->path('jwt.key'))) {
- return null;
+ foreach ($records as $record) {
+ if ($record->client_type == $clientType) {
+ $record->deleted = 1;
+ $record->update();
+ $key = $this->getTokenCacheKey($record->token);
+ $cache->delete($key);
+ }
}
+ }
- return [
- 'id' => $token->getClaim('user_id'),
- 'name' => $token->getClaim('user_name'),
- ];
+ protected function generateToken($userId)
+ {
+ return md5(uniqid() . time() . $userId);
+ }
+
+ protected function getTokenCacheKey($token)
+ {
+ return "_PHCR_TOKEN_:{$token}";
}
}
diff --git a/app/Services/Auth/Home.php b/app/Services/Auth/Home.php
index dd8452da..6cafc47d 100644
--- a/app/Services/Auth/Home.php
+++ b/app/Services/Auth/Home.php
@@ -3,13 +3,24 @@
namespace App\Services\Auth;
use App\Models\User as UserModel;
+use App\Models\UserSession as UserSessionModel;
+use App\Repos\UserSession as UserSessionRepo;
use App\Services\Auth as AuthService;
+use App\Traits\Client as ClientTrait;
class Home extends AuthService
{
+ use ClientTrait;
+
public function saveAuthInfo(UserModel $user)
{
+ $sessionId = $this->session->getId();
+
+ $this->logoutOtherClients($user->id);
+
+ $this->createUserSession($user->id, $sessionId);
+
$authKey = $this->getAuthKey();
$authInfo = [
@@ -41,4 +52,41 @@ class Home extends AuthService
return 'home_auth_info';
}
+ protected function createUserSession($userId, $sessionId)
+ {
+ $userSession = new UserSessionModel();
+
+ $userSession->user_id = $userId;
+ $userSession->session_id = $sessionId;
+ $userSession->client_type = $this->getClientType();
+ $userSession->client_ip = $this->getClientIp();
+
+ $userSession->create();
+ }
+
+ protected function logoutOtherClients($userId)
+ {
+ $cache = $this->getCache();
+
+ $repo = new UserSessionRepo();
+
+ $records = $repo->findByUserId($userId);
+
+ if ($records->count() == 0) {
+ return;
+ }
+
+ foreach ($records as $record) {
+ $record->deleted = 1;
+ $record->update();
+ $key = $this->getSessionCacheKey($record->session_id);
+ $cache->delete($key);
+ }
+ }
+
+ protected function getSessionCacheKey($sessionId)
+ {
+ return "_PHCR_SESSION_:{$sessionId}";
+ }
+
}
diff --git a/app/Services/CourseStat.php b/app/Services/CourseStat.php
index b5195e95..35639b3d 100644
--- a/app/Services/CourseStat.php
+++ b/app/Services/CourseStat.php
@@ -2,6 +2,7 @@
namespace App\Services;
+use App\Models\Course as CourseModel;
use App\Repos\Course as CourseRepo;
use App\Repos\CourseRating as CourseRatingRepo;
@@ -58,9 +59,19 @@ class CourseStat extends Service
public function updateScore($courseId)
{
- /**
- * @todo 计算综合评分
- */
+ $courseRepo = new CourseRepo();
+
+ $course = $courseRepo->findById($courseId);
+
+ if ($course->market_price == 0) {
+ $score = $this->calculateFreeCourseScore($course);
+ } else {
+ $score = $this->calculateChargeCourseScore($course);
+ }
+
+ $course->score = $score;
+
+ $course->update();
}
public function updateReadAttrs($courseId)
@@ -181,4 +192,72 @@ class CourseStat extends Service
$course->update(['attrs' => $attrs]);
}
+ protected function calculateFreeCourseScore(CourseModel $course)
+ {
+ $weight = [
+ 'factor1' => 0.1,
+ 'factor2' => 0.25,
+ 'factor3' => 0.2,
+ 'factor4' => 0.1,
+ 'factor5' => 0.25,
+ 'factor6' => 0.1,
+ ];
+
+ return $this->calculateCourseScore($course, $weight);
+ }
+
+ protected function calculateChargeCourseScore(CourseModel $course)
+ {
+ $weight = [
+ 'factor1' => 0.1,
+ 'factor2' => 0.3,
+ 'factor3' => 0.15,
+ 'factor4' => 0.15,
+ 'factor5' => 0.2,
+ 'factor6' => 0.1,
+ ];
+
+ return $this->calculateCourseScore($course, $weight);
+ }
+
+ protected function calculateCourseScore(CourseModel $course, $weight)
+ {
+ $items = [
+ 'factor1' => 0.0,
+ 'factor2' => 0.0,
+ 'factor3' => 0.0,
+ 'factor4' => 0.0,
+ 'factor5' => 0.0,
+ 'factor6' => 0.0,
+ ];
+
+ $items['factor1'] = ($course->featured == 1 ? 1 : 0) * 10 * $weight['factor1'];
+
+ if ($course->user_count > 0) {
+ $items['factor2'] = log($course->user_count) * $weight['factor2'];
+ }
+
+ if ($course->favorite_count > 0) {
+ $items['factor3'] = log($course->favorite_count) * $weight['factor3'];
+ }
+
+ if ($course->consult_count > 0) {
+ $items['factor4'] = log($course->consult_count) * $weight['factor4'];
+ }
+
+ if ($course->review_count > 0 && $course->rating > 0) {
+ $items['factor5'] = log($course->review_count * $course->rating) * $weight['factor5'];
+ }
+
+ $sumCount = $course->lesson_count + $course->package_count + $course->resource_count;
+
+ if ($sumCount > 0) {
+ $items['factor6'] = log($sumCount) * $weight['factor6'];
+ }
+
+ $score = array_sum($items) / log(time() - $course->create_time);
+
+ return round($score, 4);
+ }
+
}
diff --git a/app/Services/Sync/CourseScore.php b/app/Services/Sync/CourseScore.php
new file mode 100644
index 00000000..506d27b8
--- /dev/null
+++ b/app/Services/Sync/CourseScore.php
@@ -0,0 +1,33 @@
+getRedis();
+
+ $key = $this->getSyncKey();
+
+ $redis->sAdd($key, $courseId);
+
+ if ($redis->sCard($key) == 1) {
+ $redis->expire($key, $this->lifetime);
+ }
+ }
+
+ public function getSyncKey()
+ {
+ return 'sync_course_score';
+ }
+
+}
diff --git a/app/Services/Utils/IndexCourseCache.php b/app/Services/Utils/IndexCourseCache.php
new file mode 100644
index 00000000..beedbd32
--- /dev/null
+++ b/app/Services/Utils/IndexCourseCache.php
@@ -0,0 +1,65 @@
+getSettings('site');
+
+ $type = $site['index_tpl_type'] ?: 'full';
+
+ if (!$section || $section == 'featured_course') {
+ if ($type == 'full') {
+ $cache = new IndexFeaturedCourseListCache();
+ $cache->rebuild();
+ } else {
+ $cache = new IndexSimpleFeaturedCourseListCache();
+ $cache->rebuild();
+ }
+ }
+
+ if (!$section || $section == 'new_course') {
+ if ($type == 'full') {
+ $cache = new IndexNewCourseListCache();
+ $cache->rebuild();
+ } else {
+ $cache = new IndexSimpleNewCourseListCache();
+ $cache->rebuild();
+ }
+ }
+
+ if (!$section || $section == 'free_course') {
+ if ($type == 'full') {
+ $cache = new IndexFreeCourseListCache();
+ $cache->rebuild();
+ } else {
+ $cache = new IndexSimpleFreeCourseListCache();
+ $cache->rebuild();
+ }
+ }
+
+ if (!$section || $section == 'vip_course') {
+ if ($type == 'full') {
+ $cache = new IndexVipCourseListCache();
+ $cache->rebuild();
+ } else {
+ $cache = new IndexSimpleVipCourseListCache();
+ $cache->rebuild();
+ }
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/app/Traits/Client.php b/app/Traits/Client.php
index 678a3415..ee9bd93a 100644
--- a/app/Traits/Client.php
+++ b/app/Traits/Client.php
@@ -27,6 +27,14 @@ trait Client
*/
$request = Di::getDefault()->get('request');
+ $platform = $request->getHeader('X-Platform');
+
+ $types = array_flip(ClientModel::types());
+
+ if (!empty($platform) && isset($types[$platform])) {
+ return $types[$platform];
+ }
+
$userAgent = $request->getServer('HTTP_USER_AGENT');
$result = new BrowserParser($userAgent);
diff --git a/app/Validators/Course.php b/app/Validators/Course.php
index 65b157a7..efa5288f 100644
--- a/app/Validators/Course.php
+++ b/app/Validators/Course.php
@@ -212,6 +212,15 @@ class Course extends Validator
return $expiry;
}
+ public function checkFeatureStatus($status)
+ {
+ if (!in_array($status, [0, 1])) {
+ throw new BadRequestException('course.invalid_feature_status');
+ }
+
+ return $status;
+ }
+
public function checkPublishStatus($status)
{
if (!in_array($status, [0, 1])) {
diff --git a/composer.json b/composer.json
index fe283e37..47cf7fd2 100644
--- a/composer.json
+++ b/composer.json
@@ -24,7 +24,7 @@
"overtrue/wechat": "^4.2"
},
"require-dev": {
- "odan/phinx-migrations-generator": "^5.1",
+ "odan/phinx-migrations-generator": "^5.3",
"phalcon/ide-stubs": "^3.4"
},
"repositories": {
diff --git a/composer.lock b/composer.lock
index d6cb71b6..ab593b73 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "60ff0e1868be7414a1b31d397ced7fbd",
+ "content-hash": "09a618cffed2c4cfb593c0a791c19b3f",
"packages": [
{
"name": "aferrandini/phpqrcode",
@@ -15,16 +15,16 @@
"reference": "3c1c0454d43710ab5bbe19a51ad4cb41c22e3d46"
},
"dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/aferrandini/PHPQRCode/zipball/3c1c0454d43710ab5bbe19a51ad4cb41c22e3d46",
- "reference": "3c1c0454d43710ab5bbe19a51ad4cb41c22e3d46",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "type": "zip",
+ "url": "https://api.github.com/repos/aferrandini/PHPQRCode/zipball/3c1c0454d43710ab5bbe19a51ad4cb41c22e3d46",
+ "reference": "3c1c0454d43710ab5bbe19a51ad4cb41c22e3d46",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
},
"require": {
"php": ">=5.3.0"
@@ -46,16 +46,16 @@
"homepage": "http://www.ferrandini.com/",
"role": "Developer"
}
- ],
- "description": "PHPQRCode porting and changed for PHP 5.3 compatibility",
- "homepage": "https://github.com/aferrandini/PHPQRCode",
- "keywords": [
- "barcode",
- "php",
- "qrcode"
- ],
- "abandoned": "endroid/qr-code",
- "time": "2013-07-08T09:39:08+00:00"
+ ],
+ "description": "PHPQRCode porting and changed for PHP 5.3 compatibility",
+ "homepage": "https://github.com/aferrandini/PHPQRCode",
+ "keywords": [
+ "barcode",
+ "php",
+ "qrcode"
+ ],
+ "abandoned": "endroid/qr-code",
+ "time": "2013-07-08T09:39:08+00:00"
},
{
"name": "cakephp/core",
@@ -334,16 +334,16 @@
"email": "guilhermeblanco@gmail.com"
},
{
- "name": "Roman Borschel",
- "email": "roman@code-factory.org"
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
},
- {
- "name": "Johannes Schmitt",
- "email": "schmittjoh@gmail.com"
- }
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
],
- "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.",
- "homepage": "https://www.doctrine-project.org/projects/lexer.html",
+ "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.",
+ "homepage": "https://www.doctrine-project.org/projects/lexer.html",
"keywords": [
"annotations",
"docblock",
@@ -418,16 +418,16 @@
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/egulias/EmailValidator/zipball/92dd169c32f6f55ba570c309d83f5209cefb5e23",
- "reference": "92dd169c32f6f55ba570c309d83f5209cefb5e23",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
+ "reference": "92dd169c32f6f55ba570c309d83f5209cefb5e23",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
"doctrine/lexer": "^1.0.1",
"php": ">= 5.5"
},
@@ -1066,16 +1066,16 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Michael Dowling",
- "email": "mtdowling@gmail.com",
- "homepage": "https://github.com/mtdowling"
- }
- ],
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Michael Dowling",
+ "email": "mtdowling@gmail.com",
+ "homepage": "https://github.com/mtdowling"
+ }
+ ],
"description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due",
"keywords": [
"cron",
@@ -1242,16 +1242,16 @@
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/paragonie/random_compat/zipball/84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95",
- "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
+ "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
"php": "^7"
},
"require-dev": {
@@ -1399,15 +1399,15 @@
"BSD-3-Clause"
],
"authors": [
- {
- "name": "Phalcon Team",
- "email": "team@phalconphp.com",
- "homepage": "https://phalconphp.com/en/team"
- },
- {
- "name": "Contributors",
- "homepage": "https://github.com/phalcon/incubator/graphs/contributors"
- }
+ {
+ "name": "Phalcon Team",
+ "email": "team@phalconphp.com",
+ "homepage": "https://phalconphp.com/en/team"
+ },
+ {
+ "name": "Contributors",
+ "homepage": "https://github.com/phalcon/incubator/graphs/contributors"
+ }
],
"description": "Adapters, prototypes or functionality that can be potentially incorporated to the C-framework.",
"homepage": "https://phalconphp.com",
@@ -1488,16 +1488,16 @@
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8",
- "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
+ "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
"php": ">=5.3.0"
},
"type": "library",
@@ -1707,16 +1707,16 @@
"reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
"shasum": "",
"mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
]
},
- "require": {
- "php": ">=5.3.0"
- },
- "type": "library",
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.0.x-dev"
@@ -1738,14 +1738,14 @@
}
],
"description": "Common interfaces for simple caching",
- "keywords": [
- "cache",
- "caching",
- "psr",
- "psr-16",
- "simple-cache"
- ],
- "time": "2017-10-23T01:57:42+00:00"
+ "keywords": [
+ "cache",
+ "caching",
+ "psr",
+ "psr-16",
+ "simple-cache"
+ ],
+ "time": "2017-10-23T01:57:42+00:00"
},
{
"name": "qcloud/cos-sdk-v5",
@@ -2026,15 +2026,15 @@
"license": [
"MIT"
],
- "authors": [
- {
- "name": "Chris Corbyn"
- },
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- }
- ],
+ "authors": [
+ {
+ "name": "Chris Corbyn"
+ },
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ }
+ ],
"description": "Swiftmailer, free feature-rich PHP mailer",
"homepage": "https://swiftmailer.symfony.com",
"keywords": [
@@ -2241,16 +2241,16 @@
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/config/zipball/cf63f0613a6c6918e96db39c07a43b01e19a0773",
- "reference": "cf63f0613a6c6918e96db39c07a43b01e19a0773",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
+ "reference": "cf63f0613a6c6918e96db39c07a43b01e19a0773",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
"php": ">=7.2.5",
"symfony/deprecation-contracts": "^2.1",
"symfony/filesystem": "^4.4|^5.0",
@@ -2403,15 +2403,15 @@
"type": "custom"
},
{
- "url": "https://github.com/fabpot",
- "type": "github"
+ "url": "https://github.com/fabpot",
+ "type": "github"
},
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
],
- "time": "2020-07-06T13:18:39+00:00"
+ "time": "2020-07-06T13:18:39+00:00"
},
{
"name": "symfony/deprecation-contracts",
@@ -2433,16 +2433,16 @@
}
]
},
- "require": {
- "php": ">=7.1"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.2-dev"
- },
- "thanks": {
- "name": "symfony/contracts",
+ "require": {
+ "php": ">=7.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.2-dev"
+ },
+ "thanks": {
+ "name": "symfony/contracts",
"url": "https://github.com/symfony/contracts"
}
},
@@ -2473,16 +2473,16 @@
"type": "custom"
},
{
- "url": "https://github.com/fabpot",
- "type": "github"
+ "url": "https://github.com/fabpot",
+ "type": "github"
},
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
],
"time": "2020-09-07T11:33:47+00:00"
- },
+ },
{
"name": "symfony/event-dispatcher",
"version": "v4.4.17",
@@ -2503,16 +2503,16 @@
}
]
},
- "require": {
- "php": ">=7.1.3",
- "symfony/event-dispatcher-contracts": "^1.1"
- },
- "conflict": {
- "symfony/dependency-injection": "<3.4"
- },
- "provide": {
- "psr/event-dispatcher-implementation": "1.0",
- "symfony/event-dispatcher-implementation": "1.1"
+ "require": {
+ "php": ">=7.1.3",
+ "symfony/event-dispatcher-contracts": "^1.1"
+ },
+ "conflict": {
+ "symfony/dependency-injection": "<3.4"
+ },
+ "provide": {
+ "psr/event-dispatcher-implementation": "1.0",
+ "symfony/event-dispatcher-implementation": "1.1"
},
"require-dev": {
"psr/log": "~1.0",
@@ -2541,16 +2541,16 @@
"license": [
"MIT"
],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
"description": "Symfony EventDispatcher Component",
"homepage": "https://symfony.com",
"funding": [
@@ -2589,23 +2589,23 @@
}
]
},
- "require": {
- "php": ">=7.1.3"
- },
- "suggest": {
- "psr/event-dispatcher": "",
- "symfony/event-dispatcher-implementation": ""
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.1-dev"
- },
- "thanks": {
- "name": "symfony/contracts",
- "url": "https://github.com/symfony/contracts"
- }
- },
+ "require": {
+ "php": ">=7.1.3"
+ },
+ "suggest": {
+ "psr/event-dispatcher": "",
+ "symfony/event-dispatcher-implementation": ""
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.1-dev"
+ },
+ "thanks": {
+ "name": "symfony/contracts",
+ "url": "https://github.com/symfony/contracts"
+ }
+ },
"autoload": {
"psr-4": {
"Symfony\\Contracts\\EventDispatcher\\": ""
@@ -2615,16 +2615,16 @@
"license": [
"MIT"
],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
"description": "Generic abstractions related to dispatching event",
"homepage": "https://symfony.com",
"keywords": [
@@ -2651,16 +2651,16 @@
],
"time": "2020-07-06T13:19:58+00:00"
},
- {
- "name": "symfony/filesystem",
- "version": "v5.1.3",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/filesystem.git",
- "reference": "6e4320f06d5f2cce0d96530162491f4465179157"
- },
- "dist": {
- "type": "zip",
+ {
+ "name": "symfony/filesystem",
+ "version": "v5.1.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/filesystem.git",
+ "reference": "6e4320f06d5f2cce0d96530162491f4465179157"
+ },
+ "dist": {
+ "type": "zip",
"url": "https://api.github.com/repos/symfony/filesystem/zipball/6e4320f06d5f2cce0d96530162491f4465179157",
"reference": "6e4320f06d5f2cce0d96530162491f4465179157",
"shasum": "",
@@ -2711,16 +2711,16 @@
"type": "custom"
},
{
- "url": "https://github.com/fabpot",
- "type": "github"
+ "url": "https://github.com/fabpot",
+ "type": "github"
},
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
],
- "time": "2020-05-30T20:35:19+00:00"
- },
+ "time": "2020-05-30T20:35:19+00:00"
+ },
{
"name": "symfony/http-foundation",
"version": "v5.2.0",
@@ -2741,16 +2741,16 @@
}
]
},
- "require": {
- "php": ">=7.2.5",
- "symfony/deprecation-contracts": "^2.1",
- "symfony/polyfill-mbstring": "~1.1",
- "symfony/polyfill-php80": "^1.15"
- },
- "require-dev": {
- "predis/predis": "~1.0",
- "symfony/cache": "^4.4|^5.0",
- "symfony/expression-language": "^4.4|^5.0",
+ "require": {
+ "php": ">=7.2.5",
+ "symfony/deprecation-contracts": "^2.1",
+ "symfony/polyfill-mbstring": "~1.1",
+ "symfony/polyfill-php80": "^1.15"
+ },
+ "require-dev": {
+ "predis/predis": "~1.0",
+ "symfony/cache": "^4.4|^5.0",
+ "symfony/expression-language": "^4.4|^5.0",
"symfony/mime": "^4.4|^5.0"
},
"suggest": {
@@ -3112,15 +3112,15 @@
"type": "custom"
},
{
- "url": "https://github.com/fabpot",
- "type": "github"
+ "url": "https://github.com/fabpot",
+ "type": "github"
},
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
],
- "time": "2020-07-14T12:35:20+00:00"
+ "time": "2020-07-14T12:35:20+00:00"
},
{
"name": "symfony/polyfill-mbstring",
@@ -3142,16 +3142,16 @@
}
]
},
- "require": {
- "php": ">=7.1"
- },
- "suggest": {
- "ext-mbstring": "For best performance"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "1.20-dev"
+ "require": {
+ "php": ">=7.1"
+ },
+ "suggest": {
+ "ext-mbstring": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.20-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -3439,15 +3439,15 @@
"type": "custom"
},
{
- "url": "https://github.com/fabpot",
- "type": "github"
+ "url": "https://github.com/fabpot",
+ "type": "github"
},
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
],
- "time": "2020-07-14T12:35:20+00:00"
+ "time": "2020-07-14T12:35:20+00:00"
},
{
"name": "symfony/polyfill-php80",
@@ -3469,16 +3469,16 @@
}
]
},
- "require": {
- "php": ">=7.1"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "1.20-dev"
- },
- "thanks": {
- "name": "symfony/polyfill",
+ "require": {
+ "php": ">=7.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.20-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
}
},
@@ -3520,10 +3520,10 @@
"shim"
],
"funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
{
"url": "https://github.com/fabpot",
"type": "github"
@@ -3643,17 +3643,17 @@
}
]
},
- "require": {
- "php": ">=7.2.5",
- "psr/container": "^1.0"
- },
- "suggest": {
- "symfony/service-implementation": ""
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.2-dev"
+ "require": {
+ "php": ">=7.2.5",
+ "psr/container": "^1.0"
+ },
+ "suggest": {
+ "symfony/service-implementation": ""
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.2-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -3690,10 +3690,10 @@
"standards"
],
"funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
{
"url": "https://github.com/fabpot",
"type": "github"
@@ -3793,16 +3793,16 @@
"reference": "a3b3054262e48776e8014d5e385a8932b0102f29"
},
"dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TencentCloud/tencentcloud-sdk-php/zipball/a3b3054262e48776e8014d5e385a8932b0102f29",
- "reference": "a3b3054262e48776e8014d5e385a8932b0102f29",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "type": "zip",
+ "url": "https://api.github.com/repos/TencentCloud/tencentcloud-sdk-php/zipball/a3b3054262e48776e8014d5e385a8932b0102f29",
+ "reference": "a3b3054262e48776e8014d5e385a8932b0102f29",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
},
"require": {
"guzzlehttp/guzzle": "^6.3",
@@ -4192,40 +4192,41 @@
}
],
"packages-dev": [
- {
- "name": "odan/phinx-migrations-generator",
- "version": "5.1.2",
- "source": {
- "type": "git",
- "url": "https://github.com/odan/phinx-migrations-generator.git",
- "reference": "f3cb7cc6bc7eb22e85f34f229b6d476e96d99c73"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/odan/phinx-migrations-generator/zipball/f3cb7cc6bc7eb22e85f34f229b6d476e96d99c73",
- "reference": "f3cb7cc6bc7eb22e85f34f229b6d476e96d99c73",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
+ {
+ "name": "odan/phinx-migrations-generator",
+ "version": "5.3.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/odan/phinx-migrations-generator.git",
+ "reference": "2d3620f8251838b53717f7a43a348de31e9d451c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/odan/phinx-migrations-generator/zipball/2d3620f8251838b53717f7a43a348de31e9d451c",
+ "reference": "2d3620f8251838b53717f7a43a348de31e9d451c",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
"require": {
- "ext-json": "*",
- "ext-pdo": "*",
- "php": "^7.2",
- "riimu/kit-phpencoder": "^2.4",
- "robmorgan/phinx": "^0.12",
- "symfony/console": "^2.8 || ^3.0 || ^4.0 || ^5.0"
+ "ext-json": "*",
+ "ext-pdo": "*",
+ "php": "^7.2",
+ "riimu/kit-phpencoder": "^2.4",
+ "robmorgan/phinx": "^0.12",
+ "symfony/console": "^2.8 || ^3.0 || ^4.0 || ^5.0",
+ "symfony/polyfill-php73": "^1.18"
},
"require-dev": {
- "friendsofphp/php-cs-fixer": "^2.16",
- "overtrue/phplint": "^1.1",
- "phpstan/phpstan": "^0.12",
- "phpunit/phpunit": "^8 || ^9",
- "squizlabs/php_codesniffer": "^3.4"
+ "friendsofphp/php-cs-fixer": "^2.16",
+ "overtrue/phplint": "^1.1 || ^2.0",
+ "phpstan/phpstan": "^0.12",
+ "phpunit/phpunit": "^8 || ^9",
+ "squizlabs/php_codesniffer": "^3.4"
},
"bin": [
"./bin/phinx-migrations"
@@ -4240,18 +4241,22 @@
"license": [
"MIT"
],
- "description": "Migration generator for Phinx",
- "homepage": "https://github.com/odan/phinx-migrations-generator",
- "keywords": [
- "database",
- "generator",
- "migration",
- "migrations",
- "mysql",
- "phinx"
- ],
- "time": "2020-06-15T19:36:35+00:00"
+ "description": "Migration generator for Phinx",
+ "homepage": "https://github.com/odan/phinx-migrations-generator",
+ "keywords": [
+ "database",
+ "generator",
+ "migration",
+ "migrations",
+ "mysql",
+ "phinx"
+ ],
+ "support": {
+ "issues": "https://github.com/odan/phinx-migrations-generator/issues",
+ "source": "https://github.com/odan/phinx-migrations-generator/tree/5.3.2"
},
+ "time": "2020-12-30T23:59:57+00:00"
+ },
{
"name": "phalcon/ide-stubs",
"version": "v3.4.3",
@@ -4262,15 +4267,15 @@
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phalcon/ide-stubs/zipball/65144f2b0fad32b182ccb062b1efc1b4edea5d44",
- "reference": "65144f2b0fad32b182ccb062b1efc1b4edea5d44",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
+ "url": "https://api.github.com/repos/phalcon/ide-stubs/zipball/65144f2b0fad32b182ccb062b1efc1b4edea5d44",
+ "reference": "65144f2b0fad32b182ccb062b1efc1b4edea5d44",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
},
"require": {
"php": ">=5.3.0"
@@ -4287,16 +4292,16 @@
"homepage": "https://phalconphp.com/en/team"
},
{
- "name": "Contributors",
- "homepage": "https://github.com/phalcon/ide-stubs/graphs/contributors"
- }
- ],
- "description": "The most complete Phalcon Framework IDE stubs library which enables autocompletion in modern IDEs.",
- "homepage": "https://phalconphp.com",
- "keywords": [
- "Devtools",
- "Eclipse",
- "autocomplete",
+ "name": "Contributors",
+ "homepage": "https://github.com/phalcon/ide-stubs/graphs/contributors"
+ }
+ ],
+ "description": "The most complete Phalcon Framework IDE stubs library which enables autocompletion in modern IDEs.",
+ "homepage": "https://phalconphp.com",
+ "keywords": [
+ "Devtools",
+ "Eclipse",
+ "autocomplete",
"ide",
"netbeans",
"phalcon",
diff --git a/config/config.default.php b/config/config.default.php
index dcdf4097..403ef71e 100644
--- a/config/config.default.php
+++ b/config/config.default.php
@@ -83,70 +83,30 @@ $config['redis']['port'] = 6379;
$config['redis']['auth'] = '1qaz2wsx3edc';
/**
- * redis库编号
- */
-$config['cache']['db'] = 0;
-
-/**
- * 有效期(秒)
+ * 缓存有效期(秒)
*/
$config['cache']['lifetime'] = 24 * 3600;
/**
- * redis库编号
- */
-$config['session']['db'] = 1;
-
-/**
- * 有效期(秒)
+ * 会话有效期(秒)
*/
$config['session']['lifetime'] = 24 * 3600;
/**
- * redis库编号
+ * 令牌有效期(秒)
*/
-$config['metadata']['db'] = 2;
+$config['token']['lifetime'] = 7 * 86400;
/**
- * 有效期(秒)
+ * 元数据有效期(秒)
*/
$config['metadata']['lifetime'] = 7 * 86400;
/**
- * statsKey
- */
-$config['metadata']['statsKey'] = '_METADATA_';
-
-/**
- * redis库编号
- */
-$config['annotation']['db'] = 2;
-
-/**
- * 有效期(秒)
+ * 注解有效期(秒)
*/
$config['annotation']['lifetime'] = 7 * 86400;
-/**
- * statsKey
- */
-$config['annotation']['statsKey'] = '_ANNOTATION_';
-
-/**
- * 密钥
- */
-$config['jwt']['key'] = 'fu6ckEc8pv8k5K7m';
-
-/**
- * 有效期(秒)
- */
-$config['jwt']['lifetime'] = 7 * 86400;
-
-/**
- * 回旋时间(秒)
- */
-$config['jwt']['leeway'] = 30;
-
/**
* 允许跨域
*/
diff --git a/config/errors.php b/config/errors.php
index 4ccb1907..d599a268 100644
--- a/config/errors.php
+++ b/config/errors.php
@@ -114,6 +114,7 @@ $error['course.invalid_vip_price'] = '无效的会员价格(范围:0-10000
$error['course.invalid_compare_price'] = '无效的比较定价(会员价格高于市场价格)';
$error['course.invalid_study_expiry'] = '无效的学习期限';
$error['course.invalid_refund_expiry'] = '无效的退款期限';
+$error['course.invalid_feature_status'] = '无效的推荐状态';
$error['course.invalid_publish_status'] = '无效的发布状态';
$error['course.pub_chapter_not_found'] = '尚未发现已发布的课时';
$error['course.pub_chapter_not_enough'] = '已发布的课时太少(小于30%)';
diff --git a/db/migrations/20200827063842_init_table.php b/db/migrations/20200827063842_init_table.php
index 34013cf5..456501ef 100644
--- a/db/migrations/20200827063842_init_table.php
+++ b/db/migrations/20200827063842_init_table.php
@@ -4,6 +4,7 @@ use Phinx\Db\Adapter\MysqlAdapter;
class InitTable extends Phinx\Migration\AbstractMigration
{
+
public function change()
{
$this->table('kg_account', [
@@ -18,6 +19,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -61,6 +63,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'salt',
])
@@ -68,6 +71,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -75,6 +79,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -99,6 +104,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键',
])
@@ -106,6 +112,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '3',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '类型',
'after' => 'id',
])
@@ -140,6 +147,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -147,6 +155,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '用户编号',
'after' => 'id',
])
@@ -198,6 +207,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'req_data',
])
@@ -218,6 +228,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -225,6 +236,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '父级编号',
'after' => 'id',
])
@@ -232,6 +244,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '层级',
'after' => 'parent_id',
])
@@ -239,6 +252,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '类型',
'after' => 'level',
])
@@ -264,6 +278,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '30',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '优先级',
'after' => 'path',
])
@@ -271,6 +286,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '发布标识',
'after' => 'priority',
])
@@ -278,6 +294,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'published',
])
@@ -285,6 +302,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '节点数',
'after' => 'deleted',
])
@@ -292,6 +310,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'child_count',
])
@@ -299,6 +318,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -315,6 +335,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -322,6 +343,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '父级编号',
'after' => 'id',
])
@@ -329,6 +351,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程编号',
'after' => 'parent_id',
])
@@ -354,6 +377,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '30',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '优先级',
'after' => 'summary',
])
@@ -361,6 +385,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '免费标识',
'after' => 'priority',
])
@@ -368,6 +393,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '模式类型',
'after' => 'free',
])
@@ -384,6 +410,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '发布标识',
'after' => 'attrs',
])
@@ -391,6 +418,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'published',
])
@@ -398,6 +426,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课时数',
'after' => 'deleted',
])
@@ -405,6 +434,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '学员数',
'after' => 'lesson_count',
])
@@ -412,6 +442,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '咨询数',
'after' => 'user_count',
])
@@ -419,6 +450,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '点赞数',
'after' => 'consult_count',
])
@@ -426,6 +458,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'like_count',
])
@@ -433,6 +466,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -457,6 +491,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -464,6 +499,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程编号',
'after' => 'id',
])
@@ -471,6 +507,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '标签编号',
'after' => 'chapter_id',
])
@@ -478,6 +515,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'user_id',
])
@@ -485,6 +523,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -492,6 +531,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -512,6 +552,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -519,6 +560,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程编号',
'after' => 'id',
])
@@ -526,6 +568,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '章节编号',
'after' => 'course_id',
])
@@ -533,6 +576,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '开始时间',
'after' => 'chapter_id',
])
@@ -540,6 +584,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '结束时间',
'after' => 'start_time',
])
@@ -547,6 +592,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '100',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '用户限额',
'after' => 'end_time',
])
@@ -554,6 +600,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '2',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '状态标识',
'after' => 'user_limit',
])
@@ -561,6 +608,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'status',
])
@@ -568,6 +616,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -592,6 +641,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -599,6 +649,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程编号',
'after' => 'id',
])
@@ -606,6 +657,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '章节编号',
'after' => 'course_id',
])
@@ -621,6 +673,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'content',
])
@@ -628,6 +681,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -652,6 +706,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -659,6 +714,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程编号',
'after' => 'id',
])
@@ -666,6 +722,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '章节编号',
'after' => 'course_id',
])
@@ -673,6 +730,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '上传编号',
'after' => 'chapter_id',
])
@@ -680,6 +738,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -687,6 +746,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -711,6 +771,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -718,6 +779,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程编号',
'after' => 'id',
])
@@ -725,6 +787,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '章节编号',
'after' => 'course_id',
])
@@ -732,6 +795,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '用户编号',
'after' => 'chapter_id',
])
@@ -739,6 +803,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '计划编号',
'after' => 'user_id',
])
@@ -746,6 +811,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '学习时长',
'after' => 'plan_id',
])
@@ -753,6 +819,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '播放位置',
'after' => 'duration',
])
@@ -760,6 +827,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '学习进度',
'after' => 'position',
])
@@ -767,6 +835,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '消费标识',
'after' => 'progress',
])
@@ -774,6 +843,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'consumed',
])
@@ -781,6 +851,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -788,6 +859,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -812,6 +884,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -819,6 +892,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程编号',
'after' => 'id',
])
@@ -826,6 +900,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '章节编号',
'after' => 'course_id',
])
@@ -851,6 +926,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'file_transcode',
])
@@ -858,6 +934,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -886,6 +963,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -893,6 +971,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程编号',
'after' => 'id',
])
@@ -900,6 +979,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '章节编号',
'after' => 'course_id',
])
@@ -907,6 +987,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '用户编号',
'after' => 'chapter_id',
])
@@ -932,6 +1013,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '评分',
'after' => 'answer',
])
@@ -939,6 +1021,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '优先级',
'after' => 'rating',
])
@@ -946,6 +1029,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '私密标识',
'after' => 'priority',
])
@@ -953,6 +1037,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '发布标识',
'after' => 'private',
])
@@ -960,6 +1045,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'published',
])
@@ -967,6 +1053,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '点赞数',
'after' => 'deleted',
])
@@ -974,6 +1061,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '回复时间',
'after' => 'like_count',
])
@@ -981,6 +1069,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'reply_time',
])
@@ -988,6 +1077,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -1016,6 +1106,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -1023,6 +1114,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '咨询编号',
'after' => 'id',
])
@@ -1030,6 +1122,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '用户编号',
'after' => 'consult_id',
])
@@ -1037,6 +1130,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'user_id',
])
@@ -1044,6 +1138,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -1051,6 +1146,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -1071,6 +1167,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -1122,6 +1219,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '分类编号',
'after' => 'details',
])
@@ -1129,6 +1227,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '讲师编号',
'after' => 'category_id',
])
@@ -1152,6 +1251,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '12',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '学习期限',
'after' => 'vip_price',
])
@@ -1159,6 +1259,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '30',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '退款期限',
'after' => 'study_expiry',
])
@@ -1178,6 +1279,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '模型',
'after' => 'score',
])
@@ -1185,6 +1287,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '难度',
'after' => 'model',
])
@@ -1201,6 +1304,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '发布标识',
'after' => 'attrs',
])
@@ -1208,6 +1312,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'published',
])
@@ -1215,6 +1320,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '学员数',
'after' => 'deleted',
])
@@ -1222,6 +1328,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课时数',
'after' => 'user_count',
])
@@ -1229,6 +1336,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '套餐数',
'after' => 'lesson_count',
])
@@ -1236,6 +1344,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '评价数',
'after' => 'package_count',
])
@@ -1243,6 +1352,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '咨询数',
'after' => 'review_count',
])
@@ -1250,6 +1360,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '收藏数',
'after' => 'consult_count',
])
@@ -1257,6 +1368,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'favorite_count',
])
@@ -1264,6 +1376,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -1280,6 +1393,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -1287,6 +1401,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程编号',
'after' => 'id',
])
@@ -1294,6 +1409,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '分类编号',
'after' => 'course_id',
])
@@ -1301,6 +1417,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'category_id',
])
@@ -1325,6 +1442,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -1332,6 +1450,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程编号',
'after' => 'id',
])
@@ -1339,6 +1458,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '用户编号',
'after' => 'course_id',
])
@@ -1346,6 +1466,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'user_id',
])
@@ -1353,6 +1474,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -1360,6 +1482,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -1384,6 +1507,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -1391,6 +1515,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程编号',
'after' => 'id',
])
@@ -1398,6 +1523,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '套餐编号',
'after' => 'course_id',
])
@@ -1405,6 +1531,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'package_id',
])
@@ -1429,6 +1556,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('course_id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '主键编号',
])
->addColumn('rating', 'float', [
@@ -1459,6 +1587,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'rating3',
])
@@ -1466,6 +1595,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -1482,6 +1612,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -1489,6 +1620,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程编号',
'after' => 'id',
])
@@ -1496,6 +1628,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '相关编号',
'after' => 'course_id',
])
@@ -1503,6 +1636,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'related_id',
])
@@ -1523,6 +1657,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -1530,6 +1665,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程编号',
'after' => 'id',
])
@@ -1537,6 +1673,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '标签编号',
'after' => 'course_id',
])
@@ -1544,6 +1681,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'topic_id',
])
@@ -1568,6 +1706,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -1575,6 +1714,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程编号',
'after' => 'id',
])
@@ -1582,6 +1722,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '用户编号',
'after' => 'course_id',
])
@@ -1589,6 +1730,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '计划编号',
'after' => 'user_id',
])
@@ -1596,6 +1738,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '角色类型',
'after' => 'plan_id',
])
@@ -1603,6 +1746,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '来源类型',
'after' => 'role_type',
])
@@ -1610,6 +1754,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '学习时长',
'after' => 'source_type',
])
@@ -1617,6 +1762,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '学习进度',
'after' => 'duration',
])
@@ -1624,6 +1770,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '评价标识',
'after' => 'progress',
])
@@ -1631,6 +1778,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'reviewed',
])
@@ -1638,6 +1786,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '过期时间',
'after' => 'deleted',
])
@@ -1645,6 +1794,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'expiry_time',
])
@@ -1652,6 +1802,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -1680,6 +1831,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -1687,6 +1839,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程编号',
'after' => 'id',
])
@@ -1694,6 +1847,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '章节编号',
'after' => 'course_id',
])
@@ -1701,6 +1855,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '用户编号',
'after' => 'chapter_id',
])
@@ -1708,6 +1863,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '时间轴',
'after' => 'owner_id',
])
@@ -1733,6 +1889,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '字号',
'after' => 'color',
])
@@ -1740,6 +1897,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '位置',
'after' => 'size',
])
@@ -1747,6 +1905,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '发布标识',
'after' => 'position',
])
@@ -1754,6 +1913,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'published',
])
@@ -1761,6 +1921,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -1768,6 +1929,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -1792,6 +1954,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -1799,6 +1962,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '分类编号',
'after' => 'id',
])
@@ -1823,6 +1987,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '10',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '优先级',
'after' => 'content',
])
@@ -1830,6 +1995,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '发布标识',
'after' => 'priority',
])
@@ -1837,6 +2003,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'published',
])
@@ -1844,6 +2011,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -1851,6 +2019,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -1867,6 +2036,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -1874,6 +2044,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '用户编号',
'after' => 'id',
])
@@ -1890,6 +2061,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '优先级',
'after' => 'name',
])
@@ -1897,6 +2069,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'priority',
])
@@ -1904,6 +2077,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '成员数',
'after' => 'deleted',
])
@@ -1911,6 +2085,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'user_count',
])
@@ -1918,6 +2093,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -1938,6 +2114,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -1945,6 +2122,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '用户编号',
'after' => 'id',
])
@@ -1952,6 +2130,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '目标编号',
'after' => 'user_id',
])
@@ -1959,6 +2138,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '分组编号',
'after' => 'friend_id',
])
@@ -1966,6 +2146,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '消息数',
'after' => 'group_id',
])
@@ -1973,6 +2154,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'msg_count',
])
@@ -1980,6 +2162,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -2000,6 +2183,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -2007,6 +2191,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '群主编号',
'after' => 'id',
])
@@ -2014,15 +2199,15 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程编号',
'after' => 'owner_id',
])
- ->addColumn('type', 'string', [
+ ->addColumn('type', 'integer', [
'null' => false,
- 'default' => 'course',
- 'limit' => 30,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
+ 'default' => '1',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '类型',
'after' => 'course_id',
])
@@ -2057,6 +2242,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '发布标识',
'after' => 'about',
])
@@ -2064,6 +2250,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'published',
])
@@ -2071,6 +2258,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '成员数',
'after' => 'deleted',
])
@@ -2078,6 +2266,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '消息数',
'after' => 'user_count',
])
@@ -2085,6 +2274,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'msg_count',
])
@@ -2092,6 +2282,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -2108,12 +2299,15 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
+ 'comment' => '主键编号',
])
->addColumn('group_id', 'integer', [
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '群组编号',
'after' => 'id',
])
@@ -2121,6 +2315,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '用户编号',
'after' => 'group_id',
])
@@ -2128,6 +2323,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '优先级',
'after' => 'user_id',
])
@@ -2135,6 +2331,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'priority',
])
@@ -2142,6 +2339,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -2170,6 +2368,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -2186,6 +2385,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '发送方',
'after' => 'chat_id',
])
@@ -2193,6 +2393,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '接收方',
'after' => 'sender_id',
])
@@ -2200,6 +2401,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '接收方类型',
'after' => 'receiver_id',
])
@@ -2216,6 +2418,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '已读标识',
'after' => 'content',
])
@@ -2223,6 +2426,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'viewed',
])
@@ -2230,6 +2434,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -2237,6 +2442,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -2261,6 +2467,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -2268,6 +2475,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '发送方',
'after' => 'id',
])
@@ -2275,6 +2483,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '接收方',
'after' => 'sender_id',
])
@@ -2282,6 +2491,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '条目类型',
'after' => 'receiver_id',
])
@@ -2298,6 +2508,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '已读标识',
'after' => 'item_info',
])
@@ -2305,6 +2516,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'viewed',
])
@@ -2312,6 +2524,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -2319,6 +2532,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -2344,6 +2558,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '主键编号',
])
->addColumn('name', 'string', [
@@ -2395,6 +2610,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'status',
])
@@ -2402,6 +2618,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '好友数',
'after' => 'deleted',
])
@@ -2409,6 +2626,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '群组数',
'after' => 'friend_count',
])
@@ -2416,6 +2634,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'group_count',
])
@@ -2423,6 +2642,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -2439,6 +2659,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -2455,6 +2676,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程编号',
'after' => 'request_id',
])
@@ -2462,6 +2684,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课时编号',
'after' => 'course_id',
])
@@ -2469,6 +2692,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '用户编号',
'after' => 'chapter_id',
])
@@ -2476,6 +2700,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '计划编号',
'after' => 'user_id',
])
@@ -2483,6 +2708,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '学习时长',
'after' => 'plan_id',
])
@@ -2490,6 +2716,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '播放位置',
'after' => 'duration',
])
@@ -2497,6 +2724,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'position',
])
@@ -2504,6 +2732,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '终端类型',
'after' => 'deleted',
])
@@ -2520,6 +2749,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '活跃时间',
'after' => 'client_ip',
])
@@ -2527,6 +2757,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'active_time',
])
@@ -2534,6 +2765,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -2558,6 +2790,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -2565,6 +2798,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '父级编号',
'after' => 'id',
])
@@ -2572,6 +2806,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '层级',
'after' => 'parent_id',
])
@@ -2615,6 +2850,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '位置',
'after' => 'url',
])
@@ -2622,6 +2858,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '30',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '优先级',
'after' => 'position',
])
@@ -2629,6 +2866,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '发布标识',
'after' => 'priority',
])
@@ -2636,6 +2874,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'published',
])
@@ -2643,6 +2882,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '子类数量',
'after' => 'deleted',
])
@@ -2650,6 +2890,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'child_count',
])
@@ -2657,6 +2898,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -2673,6 +2915,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -2706,6 +2949,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '用户编号',
'after' => 'amount',
])
@@ -2713,6 +2957,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '条目编号',
'after' => 'owner_id',
])
@@ -2720,6 +2965,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '条目类型',
'after' => 'item_id',
])
@@ -2736,6 +2982,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '终端类型',
'after' => 'item_info',
])
@@ -2752,6 +2999,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '状态标识',
'after' => 'client_ip',
])
@@ -2759,6 +3007,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'status',
])
@@ -2766,6 +3015,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -2773,6 +3023,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -2801,6 +3052,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -2808,6 +3060,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '订单编号',
'after' => 'id',
])
@@ -2815,6 +3068,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '订单状态',
'after' => 'order_id',
])
@@ -2822,6 +3076,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'status',
])
@@ -2842,6 +3097,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -2883,6 +3139,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程数量',
'after' => 'vip_price',
])
@@ -2890,6 +3147,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '发布标识',
'after' => 'course_count',
])
@@ -2897,6 +3155,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'published',
])
@@ -2904,6 +3163,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -2911,6 +3171,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -2927,6 +3188,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -2951,6 +3213,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '发布标识',
'after' => 'content',
])
@@ -2958,6 +3221,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'published',
])
@@ -2965,6 +3229,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -2972,6 +3237,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -2988,6 +3254,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -2995,6 +3262,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '用户编号',
'after' => 'id',
])
@@ -3002,6 +3270,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '订单编号',
'after' => 'owner_id',
])
@@ -3009,6 +3278,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '交易编号',
'after' => 'order_id',
])
@@ -3042,6 +3312,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '状态类型',
'after' => 'amount',
])
@@ -3049,6 +3320,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'status',
])
@@ -3074,6 +3346,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'review_note',
])
@@ -3081,6 +3354,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -3113,6 +3387,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -3120,6 +3395,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '订单编号',
'after' => 'id',
])
@@ -3127,6 +3403,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '订单状态',
'after' => 'refund_id',
])
@@ -3134,6 +3411,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'status',
])
@@ -3154,6 +3432,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -3161,6 +3440,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程编号',
'after' => 'id',
])
@@ -3168,6 +3448,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '用户编号',
'after' => 'course_id',
])
@@ -3217,6 +3498,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '匿名标识',
'after' => 'rating3',
])
@@ -3224,6 +3506,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '发布标识',
'after' => 'anonymous',
])
@@ -3231,6 +3514,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'published',
])
@@ -3238,6 +3522,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '点赞数',
'after' => 'deleted',
])
@@ -3245,6 +3530,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'like_count',
])
@@ -3252,6 +3538,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -3276,6 +3563,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -3283,6 +3571,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '评价编号',
'after' => 'id',
])
@@ -3290,6 +3579,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '用户编号',
'after' => 'review_id',
])
@@ -3297,6 +3587,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'user_id',
])
@@ -3304,6 +3595,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -3311,6 +3603,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -3354,6 +3647,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'price',
])
@@ -3361,6 +3655,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -3368,6 +3663,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -3384,6 +3680,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -3391,6 +3688,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '2',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '类型',
'after' => 'id',
])
@@ -3424,6 +3722,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'routes',
])
@@ -3431,6 +3730,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '成员数量',
'after' => 'deleted',
])
@@ -3438,6 +3738,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'user_count',
])
@@ -3445,6 +3746,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -3461,6 +3763,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -3507,6 +3810,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -3550,6 +3854,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '平台类型',
'after' => 'content',
])
@@ -3557,6 +3862,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '目标类型',
'after' => 'platform',
])
@@ -3564,6 +3870,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '10',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '优先级',
'after' => 'target',
])
@@ -3571,6 +3878,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '发布状态',
'after' => 'priority',
])
@@ -3578,6 +3886,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'published',
])
@@ -3585,6 +3894,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -3592,6 +3902,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -3608,12 +3919,15 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
+ 'comment' => '主键编号',
])
->addColumn('item_id', 'integer', [
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '条目编号',
'after' => 'id',
])
@@ -3621,6 +3935,8 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
+ 'comment' => '条目类型',
'after' => 'item_id',
])
->addColumn('item_info', 'string', [
@@ -3629,36 +3945,47 @@ class InitTable extends Phinx\Migration\AbstractMigration
'limit' => 3000,
'collation' => 'utf8mb4_general_ci',
'encoding' => 'utf8mb4',
+ 'comment' => '条目内容',
'after' => 'item_type',
])
->addColumn('status', 'integer', [
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
+ 'comment' => '状态',
'after' => 'item_info',
])
->addColumn('priority', 'integer', [
'null' => false,
'default' => '30',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
+ 'comment' => '优先级',
'after' => 'status',
])
->addColumn('try_count', 'integer', [
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
+ 'comment' => '重试数',
'after' => 'priority',
])
->addColumn('create_time', 'integer', [
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
+ 'comment' => '创建时间',
'after' => 'try_count',
])
->addColumn('update_time', 'integer', [
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
+ 'comment' => '更新时间',
'after' => 'create_time',
])
->create();
@@ -3674,6 +4001,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -3708,6 +4036,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程数量',
'after' => 'summary',
])
@@ -3715,6 +4044,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '发布标识',
'after' => 'course_count',
])
@@ -3722,6 +4052,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'published',
])
@@ -3729,6 +4060,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -3736,6 +4068,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -3752,6 +4085,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -3759,6 +4093,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '用户编号',
'after' => 'id',
])
@@ -3766,6 +4101,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '订单编号',
'after' => 'owner_id',
])
@@ -3799,6 +4135,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '平台类型',
'after' => 'amount',
])
@@ -3815,6 +4152,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '状态类型',
'after' => 'channel_sn',
])
@@ -3822,6 +4160,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'status',
])
@@ -3829,6 +4168,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -3836,6 +4176,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -3864,6 +4205,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -3871,6 +4213,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '订单编号',
'after' => 'id',
])
@@ -3878,6 +4221,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '订单状态',
'after' => 'trade_id',
])
@@ -3885,6 +4229,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'status',
])
@@ -3905,6 +4250,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -3912,6 +4258,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '条目类型',
'after' => 'id',
])
@@ -3955,6 +4302,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '大小',
'after' => 'md5',
])
@@ -3962,6 +4310,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'size',
])
@@ -3969,6 +4318,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -3976,6 +4326,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -3997,6 +4348,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '主键编号',
])
->addColumn('name', 'string', [
@@ -4048,6 +4400,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '3',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '性别',
'after' => 'area',
])
@@ -4055,6 +4408,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '会员标识',
'after' => 'gender',
])
@@ -4062,6 +4416,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '锁定标识',
'after' => 'vip',
])
@@ -4069,6 +4424,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'locked',
])
@@ -4076,6 +4432,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '教学角色',
'after' => 'deleted',
])
@@ -4083,6 +4440,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '后台角色',
'after' => 'edu_role',
])
@@ -4090,6 +4448,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '课程数',
'after' => 'admin_role',
])
@@ -4097,6 +4456,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '收藏数',
'after' => 'course_count',
])
@@ -4104,6 +4464,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '会员期限',
'after' => 'favorite_count',
])
@@ -4111,6 +4472,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '锁定期限',
'after' => 'vip_expiry_time',
])
@@ -4118,6 +4480,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '活跃时间',
'after' => 'lock_expiry_time',
])
@@ -4125,6 +4488,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'active_time',
])
@@ -4132,6 +4496,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -4152,6 +4517,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -4168,6 +4534,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '有效期',
'after' => 'title',
])
@@ -4183,6 +4550,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'price',
])
@@ -4190,6 +4558,7 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -4197,9 +4566,11 @@ class InitTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
->create();
}
+
}
diff --git a/db/migrations/20201004095647_create_online_table.php b/db/migrations/20201004095647_create_online_table.php
index 9a5e64fa..9f9438e7 100644
--- a/db/migrations/20201004095647_create_online_table.php
+++ b/db/migrations/20201004095647_create_online_table.php
@@ -4,6 +4,7 @@ use Phinx\Db\Adapter\MysqlAdapter;
class CreateOnlineTable extends Phinx\Migration\AbstractMigration
{
+
public function change()
{
$this->table('kg_online', [
@@ -18,6 +19,7 @@ class CreateOnlineTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -25,6 +27,7 @@ class CreateOnlineTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '用户编号',
'after' => 'id',
])
@@ -32,6 +35,7 @@ class CreateOnlineTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '1',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '终端类型',
'after' => 'user_id',
])
@@ -48,6 +52,7 @@ class CreateOnlineTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '活跃时间',
'after' => 'client_ip',
])
@@ -55,6 +60,7 @@ class CreateOnlineTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'active_time',
])
@@ -62,6 +68,7 @@ class CreateOnlineTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -90,7 +97,7 @@ class CreateOnlineTable extends Phinx\Migration\AbstractMigration
'engine' => 'InnoDB',
'encoding' => 'utf8mb4',
'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
+ 'comment' => '主键编号',
'row_format' => 'DYNAMIC',
])
->changeColumn('channel_sn', 'string', [
@@ -104,4 +111,5 @@ class CreateOnlineTable extends Phinx\Migration\AbstractMigration
])
->save();
}
+
}
diff --git a/db/migrations/20201205091213_create_connect_table.php b/db/migrations/20201205091213_create_connect_table.php
index 4e0419da..4807e42e 100644
--- a/db/migrations/20201205091213_create_connect_table.php
+++ b/db/migrations/20201205091213_create_connect_table.php
@@ -4,6 +4,7 @@ use Phinx\Db\Adapter\MysqlAdapter;
class CreateConnectTable extends Phinx\Migration\AbstractMigration
{
+
public function change()
{
$this->table('kg_connect', [
@@ -18,6 +19,7 @@ class CreateConnectTable extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -25,13 +27,14 @@ class CreateConnectTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '用户编号',
'after' => 'id',
])
->addColumn('open_id', 'string', [
'null' => false,
'default' => '',
- 'limit' => 50,
+ 'limit' => 64,
'collation' => 'utf8mb4_general_ci',
'encoding' => 'utf8mb4',
'comment' => '开放ID',
@@ -59,6 +62,7 @@ class CreateConnectTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '提供方',
'after' => 'open_avatar',
])
@@ -66,6 +70,7 @@ class CreateConnectTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'provider',
])
@@ -73,6 +78,7 @@ class CreateConnectTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -80,6 +86,7 @@ class CreateConnectTable extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -89,4 +96,5 @@ class CreateConnectTable extends Phinx\Migration\AbstractMigration
])
->create();
}
+
}
diff --git a/db/migrations/20201212102844_schema_202012121830.php b/db/migrations/20201212102844_schema_202012121830.php
index 90512438..150219d3 100644
--- a/db/migrations/20201212102844_schema_202012121830.php
+++ b/db/migrations/20201212102844_schema_202012121830.php
@@ -4,6 +4,7 @@ use Phinx\Db\Adapter\MysqlAdapter;
class Schema202012121830 extends Phinx\Migration\AbstractMigration
{
+
public function change()
{
$this->table('kg_consult')
@@ -11,6 +12,7 @@ class Schema202012121830 extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '回复者编号',
'after' => 'owner_id',
])
@@ -19,7 +21,7 @@ class Schema202012121830 extends Phinx\Migration\AbstractMigration
->addColumn('union_id', 'string', [
'null' => false,
'default' => '',
- 'limit' => 50,
+ 'limit' => 64,
'collation' => 'utf8mb4_general_ci',
'encoding' => 'utf8mb4',
'comment' => 'union_id',
@@ -46,6 +48,7 @@ class Schema202012121830 extends Phinx\Migration\AbstractMigration
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'identity' => 'enable',
'comment' => '主键编号',
])
@@ -53,13 +56,14 @@ class Schema202012121830 extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '用户编号',
'after' => 'id',
])
->addColumn('open_id', 'string', [
'null' => false,
'default' => '',
- 'limit' => 50,
+ 'limit' => 64,
'collation' => 'utf8mb4_general_ci',
'encoding' => 'utf8mb4',
'comment' => '开放ID',
@@ -69,6 +73,7 @@ class Schema202012121830 extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '删除标识',
'after' => 'open_id',
])
@@ -76,6 +81,7 @@ class Schema202012121830 extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '创建时间',
'after' => 'deleted',
])
@@ -83,6 +89,7 @@ class Schema202012121830 extends Phinx\Migration\AbstractMigration
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
'comment' => '更新时间',
'after' => 'create_time',
])
@@ -96,4 +103,5 @@ class Schema202012121830 extends Phinx\Migration\AbstractMigration
])
->create();
}
+
}
diff --git a/db/migrations/20201227081614_schema_202012271615.php b/db/migrations/20201227081614_schema_202012271615.php
new file mode 100644
index 00000000..4624cd6d
--- /dev/null
+++ b/db/migrations/20201227081614_schema_202012271615.php
@@ -0,0 +1,22 @@
+table('kg_course')
+ ->addColumn('featured', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
+ 'comment' => '推荐标识',
+ 'after' => 'attrs',
+ ])
+ ->save();
+ }
+
+}
diff --git a/db/migrations/20210102041941_schema_202101021220.php b/db/migrations/20210102041941_schema_202101021220.php
new file mode 100644
index 00000000..62a38d8c
--- /dev/null
+++ b/db/migrations/20210102041941_schema_202101021220.php
@@ -0,0 +1,170 @@
+table('kg_user_session', [
+ '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,
+ 'signed' => false,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('user_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
+ 'comment' => '用户编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('session_id', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 64,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '会话编号',
+ 'after' => 'user_id',
+ ])
+ ->addColumn('client_type', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
+ 'comment' => '终端类型',
+ 'after' => 'session_id',
+ ])
+ ->addColumn('client_ip', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 64,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '终端IP',
+ 'after' => 'client_type',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
+ 'comment' => '删除标识',
+ 'after' => 'client_ip',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
+ 'comment' => '创建时间',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->addIndex(['user_id'], [
+ 'name' => 'user_id',
+ 'unique' => false,
+ ])
+ ->create();
+ $this->table('kg_user_token', [
+ '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,
+ 'signed' => false,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('user_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
+ 'comment' => '用户编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('token', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 64,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '身份令牌',
+ 'after' => 'user_id',
+ ])
+ ->addColumn('client_type', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
+ 'comment' => '终端类型',
+ 'after' => 'token',
+ ])
+ ->addColumn('client_ip', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 64,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '终端IP',
+ 'after' => 'client_type',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
+ 'comment' => '删除标识',
+ 'after' => 'client_ip',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
+ 'comment' => '创建时间',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'signed' => false,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->addIndex(['user_id'], [
+ 'name' => 'user_id',
+ 'unique' => false,
+ ])
+ ->create();
+ }
+
+}
diff --git a/db/migrations/schema.php b/db/migrations/schema.php
new file mode 100644
index 00000000..5dbbff50
--- /dev/null
+++ b/db/migrations/schema.php
@@ -0,0 +1,16169 @@
+
+ array(
+ 'DEFAULT_CHARACTER_SET_NAME' => 'utf8mb4',
+ 0 => 'utf8mb4',
+ 'DEFAULT_COLLATION_NAME' => 'utf8mb4_general_ci',
+ 1 => 'utf8mb4_general_ci',
+ ),
+ 'tables' =>
+ array(
+ 'kg_account' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_account',
+ '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_account',
+ '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,
+ ),
+ 'email' =>
+ 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_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' => '主键',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'type' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_area',
+ 'COLUMN_NAME' => 'type',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '3',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '类型',
+ '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',
+ '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,
+ ),
+ ),
+ '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_audit' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_audit',
+ '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_audit',
+ '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_audit',
+ '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,
+ ),
+ 'user_name' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_audit',
+ 'COLUMN_NAME' => 'user_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,
+ ),
+ 'user_ip' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_audit',
+ 'COLUMN_NAME' => 'user_ip',
+ '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' => '用户IP',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'req_route' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_audit',
+ 'COLUMN_NAME' => 'req_route',
+ 'ORDINAL_POSITION' => '5',
+ '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,
+ ),
+ 'req_path' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_audit',
+ 'COLUMN_NAME' => 'req_path',
+ '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,
+ ),
+ 'req_data' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_audit',
+ 'COLUMN_NAME' => 'req_data',
+ 'ORDINAL_POSITION' => '7',
+ '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_audit',
+ '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,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_audit',
+ '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_audit',
+ '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_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_chapter' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_chapter',
+ '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',
+ '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_chapter',
+ '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' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '父级编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'course_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter',
+ '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' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '课程编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'title' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter',
+ 'COLUMN_NAME' => 'title',
+ '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,
+ ),
+ 'summary' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter',
+ '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,
+ ),
+ 'priority' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter',
+ '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,
+ ),
+ 'free' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter',
+ 'COLUMN_NAME' => 'free',
+ '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,
+ ),
+ 'model' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter',
+ 'COLUMN_NAME' => 'model',
+ '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,
+ ),
+ 'attrs' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter',
+ 'COLUMN_NAME' => 'attrs',
+ 'ORDINAL_POSITION' => '9',
+ '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,
+ ),
+ 'published' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter',
+ '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_chapter',
+ '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,
+ ),
+ 'resource_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter',
+ 'COLUMN_NAME' => 'resource_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,
+ ),
+ 'lesson_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter',
+ 'COLUMN_NAME' => 'lesson_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,
+ ),
+ 'user_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter',
+ 'COLUMN_NAME' => 'user_count',
+ '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,
+ ),
+ 'consult_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter',
+ 'COLUMN_NAME' => 'consult_count',
+ '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,
+ ),
+ 'like_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter',
+ 'COLUMN_NAME' => 'like_count',
+ 'ORDINAL_POSITION' => '16',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_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',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '17',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_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',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '18',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_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',
+ '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',
+ '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' => '',
+ ),
+ ),
+ 'parent_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_chapter',
+ 'Non_unique' => '1',
+ 'Key_name' => 'parent_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'parent_id',
+ '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_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_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_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_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_connect' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_connect',
+ '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_connect',
+ '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_connect',
+ '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,
+ ),
+ 'union_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_connect',
+ 'COLUMN_NAME' => 'union_id',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '64',
+ 'CHARACTER_OCTET_LENGTH' => '256',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(64)',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => 'union_id',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'open_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_connect',
+ 'COLUMN_NAME' => 'open_id',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '64',
+ 'CHARACTER_OCTET_LENGTH' => '256',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(64)',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '开放ID',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'open_name' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_connect',
+ 'COLUMN_NAME' => 'open_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,
+ ),
+ 'open_avatar' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_connect',
+ 'COLUMN_NAME' => 'open_avatar',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '150',
+ 'CHARACTER_OCTET_LENGTH' => '600',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(150)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '开放头像',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'provider' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_connect',
+ 'COLUMN_NAME' => 'provider',
+ '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_connect',
+ '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_connect',
+ '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_connect',
+ '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_connect',
+ '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' => '',
+ ),
+ ),
+ 'open_provider' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_connect',
+ 'Non_unique' => '1',
+ 'Key_name' => 'open_provider',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'open_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ 2 =>
+ array(
+ 'Table' => 'kg_connect',
+ 'Non_unique' => '1',
+ 'Key_name' => 'open_provider',
+ 'Seq_in_index' => '2',
+ 'Column_name' => 'provider',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'union_provider' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_connect',
+ 'Non_unique' => '1',
+ 'Key_name' => 'union_provider',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'union_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ 2 =>
+ array(
+ 'Table' => 'kg_connect',
+ 'Non_unique' => '1',
+ 'Key_name' => 'union_provider',
+ 'Seq_in_index' => '2',
+ 'Column_name' => 'provider',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'user_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_connect',
+ '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_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,
+ ),
+ 'replier_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ 'COLUMN_NAME' => 'replier_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',
+ 'COLUMN_KEY' => '',
+ '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' => '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,
+ ),
+ 'answer' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ 'COLUMN_NAME' => 'answer',
+ 'ORDINAL_POSITION' => '7',
+ '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' => '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,
+ ),
+ 'priority' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ 'COLUMN_NAME' => 'priority',
+ '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,
+ ),
+ 'private' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ 'COLUMN_NAME' => 'private',
+ '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_consult',
+ 'COLUMN_NAME' => 'published',
+ '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,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ '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_consult',
+ '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,
+ ),
+ 'reply_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ 'COLUMN_NAME' => 'reply_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,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ 'COLUMN_NAME' => 'create_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,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '16',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_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' => '',
+ ),
+ ),
+ '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' => '',
+ ),
+ ),
+ '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' => '',
+ ),
+ ),
+ ),
+ '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' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_course',
+ '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',
+ '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_course',
+ '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_course',
+ '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_course',
+ '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,
+ ),
+ 'keywords' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course',
+ 'COLUMN_NAME' => 'keywords',
+ '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,
+ ),
+ 'details' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course',
+ 'COLUMN_NAME' => 'details',
+ 'ORDINAL_POSITION' => '6',
+ '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,
+ ),
+ 'category_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course',
+ 'COLUMN_NAME' => 'category_id',
+ '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,
+ ),
+ 'teacher_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course',
+ 'COLUMN_NAME' => 'teacher_id',
+ '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,
+ ),
+ 'market_price' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course',
+ 'COLUMN_NAME' => 'market_price',
+ 'ORDINAL_POSITION' => '9',
+ '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_course',
+ 'COLUMN_NAME' => 'vip_price',
+ 'ORDINAL_POSITION' => '10',
+ '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,
+ ),
+ 'study_expiry' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course',
+ 'COLUMN_NAME' => 'study_expiry',
+ 'ORDINAL_POSITION' => '11',
+ 'COLUMN_DEFAULT' => '12',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '学习期限',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'refund_expiry' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course',
+ 'COLUMN_NAME' => 'refund_expiry',
+ 'ORDINAL_POSITION' => '12',
+ '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,
+ ),
+ 'rating' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course',
+ 'COLUMN_NAME' => 'rating',
+ 'ORDINAL_POSITION' => '13',
+ '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,
+ ),
+ 'score' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course',
+ 'COLUMN_NAME' => 'score',
+ 'ORDINAL_POSITION' => '14',
+ 'COLUMN_DEFAULT' => '0.0000',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'float',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '4',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'float(10,4) unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '综合得分',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'model' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course',
+ 'COLUMN_NAME' => 'model',
+ '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,
+ ),
+ 'level' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course',
+ 'COLUMN_NAME' => 'level',
+ 'ORDINAL_POSITION' => '16',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '难度',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'attrs' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course',
+ 'COLUMN_NAME' => 'attrs',
+ 'ORDINAL_POSITION' => '17',
+ '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,
+ ),
+ 'featured' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course',
+ 'COLUMN_NAME' => 'featured',
+ 'ORDINAL_POSITION' => '18',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_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_course',
+ 'COLUMN_NAME' => 'published',
+ 'ORDINAL_POSITION' => '19',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_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',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '20',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'resource_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course',
+ 'COLUMN_NAME' => 'resource_count',
+ 'ORDINAL_POSITION' => '21',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_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_course',
+ 'COLUMN_NAME' => 'user_count',
+ 'ORDINAL_POSITION' => '22',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '学员数',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'lesson_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course',
+ 'COLUMN_NAME' => 'lesson_count',
+ 'ORDINAL_POSITION' => '23',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '课时数',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'package_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course',
+ 'COLUMN_NAME' => 'package_count',
+ 'ORDINAL_POSITION' => '24',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '套餐数',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'review_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course',
+ 'COLUMN_NAME' => 'review_count',
+ 'ORDINAL_POSITION' => '25',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '评价数',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'consult_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course',
+ 'COLUMN_NAME' => 'consult_count',
+ 'ORDINAL_POSITION' => '26',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '咨询数',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'favorite_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course',
+ 'COLUMN_NAME' => 'favorite_count',
+ 'ORDINAL_POSITION' => '27',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_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',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '28',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_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',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '29',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_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',
+ '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_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,
+ ),
+ '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' => '',
+ ),
+ ),
+ ),
+ '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_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(
+ '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' => '',
+ ),
+ ),
+ '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_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(
+ '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' => '',
+ ),
+ ),
+ '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_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(
+ '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' => '',
+ ),
+ ),
+ '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,
+ ),
+ '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(
+ '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_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' => '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,
+ ),
+ '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 unsigned',
+ '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_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,
+ ),
+ '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_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' =>
+ array(
+ 'table_name' => 'kg_learning',
+ '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_learning',
+ '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,
+ ),
+ 'request_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_learning',
+ 'COLUMN_NAME' => 'request_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '64',
+ 'CHARACTER_OCTET_LENGTH' => '256',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(64)',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '请求编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'course_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_learning',
+ '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,
+ ),
+ 'chapter_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_learning',
+ 'COLUMN_NAME' => 'chapter_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,
+ ),
+ 'user_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_learning',
+ 'COLUMN_NAME' => 'user_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,
+ ),
+ 'plan_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_learning',
+ 'COLUMN_NAME' => 'plan_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' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '计划编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'duration' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_learning',
+ '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,
+ ),
+ 'position' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_learning',
+ 'COLUMN_NAME' => 'position',
+ '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_learning',
+ '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,
+ ),
+ 'client_type' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_learning',
+ 'COLUMN_NAME' => 'client_type',
+ 'ORDINAL_POSITION' => '10',
+ '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,
+ ),
+ 'client_ip' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_learning',
+ 'COLUMN_NAME' => 'client_ip',
+ 'ORDINAL_POSITION' => '11',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '64',
+ 'CHARACTER_OCTET_LENGTH' => '256',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(64)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '终端IP',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'active_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_learning',
+ 'COLUMN_NAME' => 'active_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_learning',
+ '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_learning',
+ '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_learning',
+ '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' => '',
+ ),
+ ),
+ 'request_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_learning',
+ 'Non_unique' => '1',
+ 'Key_name' => 'request_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'request_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ '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' => '',
+ ),
+ ),
+ ),
+ '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_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_online' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_online',
+ '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_online',
+ '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_online',
+ '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,
+ ),
+ 'client_type' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_online',
+ 'COLUMN_NAME' => 'client_type',
+ '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,
+ ),
+ 'client_ip' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_online',
+ 'COLUMN_NAME' => 'client_ip',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '64',
+ 'CHARACTER_OCTET_LENGTH' => '256',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(64)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '终端IP',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'active_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_online',
+ 'COLUMN_NAME' => 'active_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' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '活跃时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_online',
+ '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_online',
+ '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_online',
+ '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_online',
+ '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' => '',
+ ),
+ ),
+ 'active_time' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_online',
+ 'Non_unique' => '1',
+ 'Key_name' => 'active_time',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'active_time',
+ '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 unsigned',
+ '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' => '64',
+ 'CHARACTER_OCTET_LENGTH' => '256',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(64)',
+ '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(
+ '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_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 unsigned',
+ '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',
+ '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' => '',
+ ),
+ ),
+ '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_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(
+ '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_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 unsigned',
+ '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_resource' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_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_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_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_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_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,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_resource',
+ '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_resource',
+ '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_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' => '',
+ ),
+ ),
+ 'course_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_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' => '',
+ ),
+ ),
+ 'chapter_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_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' => '',
+ ),
+ ),
+ ),
+ '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' => '',
+ ),
+ ),
+ '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' => '',
+ ),
+ ),
+ ),
+ '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_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 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_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' => '',
+ ),
+ ),
+ ),
+ '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' => '64',
+ 'CHARACTER_OCTET_LENGTH' => '256',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(64)',
+ '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(
+ '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' => '',
+ ),
+ ),
+ '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_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 unsigned',
+ '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(
+ '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_user' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_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_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_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' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '名称',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'avatar' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_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,
+ ),
+ 'title' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user',
+ 'COLUMN_NAME' => 'title',
+ '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,
+ ),
+ 'about' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user',
+ 'COLUMN_NAME' => 'about',
+ '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,
+ ),
+ 'area' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user',
+ 'COLUMN_NAME' => 'area',
+ '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,
+ ),
+ 'gender' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user',
+ 'COLUMN_NAME' => 'gender',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '3',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '性别',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'vip' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user',
+ 'COLUMN_NAME' => 'vip',
+ '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,
+ ),
+ 'locked' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user',
+ 'COLUMN_NAME' => 'locked',
+ '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_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,
+ ),
+ 'edu_role' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user',
+ 'COLUMN_NAME' => 'edu_role',
+ '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,
+ ),
+ 'admin_role' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user',
+ 'COLUMN_NAME' => 'admin_role',
+ '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,
+ ),
+ 'course_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user',
+ 'COLUMN_NAME' => 'course_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,
+ ),
+ 'favorite_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user',
+ 'COLUMN_NAME' => 'favorite_count',
+ '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,
+ ),
+ 'vip_expiry_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user',
+ 'COLUMN_NAME' => 'vip_expiry_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,
+ ),
+ 'lock_expiry_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user',
+ 'COLUMN_NAME' => 'lock_expiry_time',
+ 'ORDINAL_POSITION' => '16',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '锁定期限',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'active_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user',
+ 'COLUMN_NAME' => 'active_time',
+ 'ORDINAL_POSITION' => '17',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_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_user',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '18',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_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_user',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '19',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_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_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 =>
+ array(
+ 'Table' => 'kg_user',
+ 'Non_unique' => '1',
+ 'Key_name' => 'name',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'name',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_user_session' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_user_session',
+ '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_user_session',
+ '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_user_session',
+ '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,
+ ),
+ 'session_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user_session',
+ 'COLUMN_NAME' => 'session_id',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '64',
+ 'CHARACTER_OCTET_LENGTH' => '256',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(64)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '会话编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'client_type' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user_session',
+ 'COLUMN_NAME' => 'client_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,
+ ),
+ 'client_ip' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user_session',
+ 'COLUMN_NAME' => 'client_ip',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '64',
+ 'CHARACTER_OCTET_LENGTH' => '256',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(64)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '终端IP',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user_session',
+ '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_user_session',
+ '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_user_session',
+ '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_user_session',
+ '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_user_session',
+ '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_user_token' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_user_token',
+ '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_user_token',
+ '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_user_token',
+ '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,
+ ),
+ 'token' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user_token',
+ 'COLUMN_NAME' => 'token',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '64',
+ 'CHARACTER_OCTET_LENGTH' => '256',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(64)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '身份令牌',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'client_type' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user_token',
+ 'COLUMN_NAME' => 'client_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,
+ ),
+ 'client_ip' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user_token',
+ 'COLUMN_NAME' => 'client_ip',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '64',
+ 'CHARACTER_OCTET_LENGTH' => '256',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(64)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '终端IP',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_user_token',
+ '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_user_token',
+ '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_user_token',
+ '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_user_token',
+ '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_user_token',
+ '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_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_wechat_subscribe' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_wechat_subscribe',
+ '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_wechat_subscribe',
+ '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_wechat_subscribe',
+ '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,
+ ),
+ 'open_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_wechat_subscribe',
+ 'COLUMN_NAME' => 'open_id',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '64',
+ 'CHARACTER_OCTET_LENGTH' => '256',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(64)',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '开放ID',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_wechat_subscribe',
+ '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_wechat_subscribe',
+ '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_wechat_subscribe',
+ '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_wechat_subscribe',
+ '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' => '',
+ ),
+ ),
+ 'open_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_wechat_subscribe',
+ 'Non_unique' => '1',
+ 'Key_name' => 'open_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'open_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'user_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_wechat_subscribe',
+ '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,
+ ),
+ ),
+);
\ No newline at end of file
diff --git a/public/sitemap.xml b/public/sitemap.xml
deleted file mode 100644
index f8dd1b64..00000000
--- a/public/sitemap.xml
+++ /dev/null
@@ -1,10331 +0,0 @@
-
-
-
- https://ctc.koogua.com
- 1
-
-
- https://ctc.koogua.com/course/5
- 0.8
-
-
- https://ctc.koogua.com/course/6
- 0.8
-
-
- https://ctc.koogua.com/course/8
- 0.8
-
-
- https://ctc.koogua.com/course/9
- 0.8
-
-
- https://ctc.koogua.com/course/10
- 0.8
-
-
- https://ctc.koogua.com/course/12
- 0.8
-
-
- https://ctc.koogua.com/course/14
- 0.8
-
-
- https://ctc.koogua.com/course/15
- 0.8
-
-
- https://ctc.koogua.com/course/17
- 0.8
-
-
- https://ctc.koogua.com/course/18
- 0.8
-
-
- https://ctc.koogua.com/course/20
- 0.8
-
-
- https://ctc.koogua.com/course/21
- 0.8
-
-
- https://ctc.koogua.com/course/22
- 0.8
-
-
- https://ctc.koogua.com/course/23
- 0.8
-
-
- https://ctc.koogua.com/course/24
- 0.8
-
-
- https://ctc.koogua.com/course/26
- 0.8
-
-
- https://ctc.koogua.com/course/30
- 0.8
-
-
- https://ctc.koogua.com/course/31
- 0.8
-
-
- https://ctc.koogua.com/course/32
- 0.8
-
-
- https://ctc.koogua.com/course/33
- 0.8
-
-
- https://ctc.koogua.com/course/34
- 0.8
-
-
- https://ctc.koogua.com/course/36
- 0.8
-
-
- https://ctc.koogua.com/course/37
- 0.8
-
-
- https://ctc.koogua.com/course/39
- 0.8
-
-
- https://ctc.koogua.com/course/40
- 0.8
-
-
- https://ctc.koogua.com/course/41
- 0.8
-
-
- https://ctc.koogua.com/course/42
- 0.8
-
-
- https://ctc.koogua.com/course/44
- 0.8
-
-
- https://ctc.koogua.com/course/46
- 0.8
-
-
- https://ctc.koogua.com/course/47
- 0.8
-
-
- https://ctc.koogua.com/course/48
- 0.8
-
-
- https://ctc.koogua.com/course/50
- 0.8
-
-
- https://ctc.koogua.com/course/52
- 0.8
-
-
- https://ctc.koogua.com/course/54
- 0.8
-
-
- https://ctc.koogua.com/course/56
- 0.8
-
-
- https://ctc.koogua.com/course/57
- 0.8
-
-
- https://ctc.koogua.com/course/58
- 0.8
-
-
- https://ctc.koogua.com/course/59
- 0.8
-
-
- https://ctc.koogua.com/course/60
- 0.8
-
-
- https://ctc.koogua.com/course/62
- 0.8
-
-
- https://ctc.koogua.com/course/65
- 0.8
-
-
- https://ctc.koogua.com/course/68
- 0.8
-
-
- https://ctc.koogua.com/course/69
- 0.8
-
-
- https://ctc.koogua.com/course/71
- 0.8
-
-
- https://ctc.koogua.com/course/72
- 0.8
-
-
- https://ctc.koogua.com/course/74
- 0.8
-
-
- https://ctc.koogua.com/course/76
- 0.8
-
-
- https://ctc.koogua.com/course/77
- 0.8
-
-
- https://ctc.koogua.com/course/80
- 0.8
-
-
- https://ctc.koogua.com/course/81
- 0.8
-
-
- https://ctc.koogua.com/course/85
- 0.8
-
-
- https://ctc.koogua.com/course/90
- 0.8
-
-
- https://ctc.koogua.com/course/91
- 0.8
-
-
- https://ctc.koogua.com/course/93
- 0.8
-
-
- https://ctc.koogua.com/course/94
- 0.8
-
-
- https://ctc.koogua.com/course/99
- 0.8
-
-
- https://ctc.koogua.com/course/100
- 0.8
-
-
- https://ctc.koogua.com/course/101
- 0.8
-
-
- https://ctc.koogua.com/course/102
- 0.8
-
-
- https://ctc.koogua.com/course/103
- 0.8
-
-
- https://ctc.koogua.com/course/104
- 0.8
-
-
- https://ctc.koogua.com/course/109
- 0.8
-
-
- https://ctc.koogua.com/course/110
- 0.8
-
-
- https://ctc.koogua.com/course/112
- 0.8
-
-
- https://ctc.koogua.com/course/114
- 0.8
-
-
- https://ctc.koogua.com/course/115
- 0.8
-
-
- https://ctc.koogua.com/course/117
- 0.8
-
-
- https://ctc.koogua.com/course/118
- 0.8
-
-
- https://ctc.koogua.com/course/119
- 0.8
-
-
- https://ctc.koogua.com/course/120
- 0.8
-
-
- https://ctc.koogua.com/course/121
- 0.8
-
-
- https://ctc.koogua.com/course/122
- 0.8
-
-
- https://ctc.koogua.com/course/123
- 0.8
-
-
- https://ctc.koogua.com/course/124
- 0.8
-
-
- https://ctc.koogua.com/course/125
- 0.8
-
-
- https://ctc.koogua.com/course/126
- 0.8
-
-
- https://ctc.koogua.com/course/127
- 0.8
-
-
- https://ctc.koogua.com/course/128
- 0.8
-
-
- https://ctc.koogua.com/course/130
- 0.8
-
-
- https://ctc.koogua.com/course/131
- 0.8
-
-
- https://ctc.koogua.com/course/132
- 0.8
-
-
- https://ctc.koogua.com/course/133
- 0.8
-
-
- https://ctc.koogua.com/course/134
- 0.8
-
-
- https://ctc.koogua.com/course/135
- 0.8
-
-
- https://ctc.koogua.com/course/136
- 0.8
-
-
- https://ctc.koogua.com/course/137
- 0.8
-
-
- https://ctc.koogua.com/course/138
- 0.8
-
-
- https://ctc.koogua.com/course/139
- 0.8
-
-
- https://ctc.koogua.com/course/140
- 0.8
-
-
- https://ctc.koogua.com/course/141
- 0.8
-
-
- https://ctc.koogua.com/course/143
- 0.8
-
-
- https://ctc.koogua.com/course/144
- 0.8
-
-
- https://ctc.koogua.com/course/145
- 0.8
-
-
- https://ctc.koogua.com/course/146
- 0.8
-
-
- https://ctc.koogua.com/course/147
- 0.8
-
-
- https://ctc.koogua.com/course/148
- 0.8
-
-
- https://ctc.koogua.com/course/150
- 0.8
-
-
- https://ctc.koogua.com/course/152
- 0.8
-
-
- https://ctc.koogua.com/course/153
- 0.8
-
-
- https://ctc.koogua.com/course/154
- 0.8
-
-
- https://ctc.koogua.com/course/155
- 0.8
-
-
- https://ctc.koogua.com/course/157
- 0.8
-
-
- https://ctc.koogua.com/course/158
- 0.8
-
-
- https://ctc.koogua.com/course/159
- 0.8
-
-
- https://ctc.koogua.com/course/160
- 0.8
-
-
- https://ctc.koogua.com/course/161
- 0.8
-
-
- https://ctc.koogua.com/course/162
- 0.8
-
-
- https://ctc.koogua.com/course/164
- 0.8
-
-
- https://ctc.koogua.com/course/165
- 0.8
-
-
- https://ctc.koogua.com/course/166
- 0.8
-
-
- https://ctc.koogua.com/course/167
- 0.8
-
-
- https://ctc.koogua.com/course/170
- 0.8
-
-
- https://ctc.koogua.com/course/171
- 0.8
-
-
- https://ctc.koogua.com/course/172
- 0.8
-
-
- https://ctc.koogua.com/course/174
- 0.8
-
-
- https://ctc.koogua.com/course/176
- 0.8
-
-
- https://ctc.koogua.com/course/177
- 0.8
-
-
- https://ctc.koogua.com/course/178
- 0.8
-
-
- https://ctc.koogua.com/course/180
- 0.8
-
-
- https://ctc.koogua.com/course/182
- 0.8
-
-
- https://ctc.koogua.com/course/184
- 0.8
-
-
- https://ctc.koogua.com/course/185
- 0.8
-
-
- https://ctc.koogua.com/course/186
- 0.8
-
-
- https://ctc.koogua.com/course/191
- 0.8
-
-
- https://ctc.koogua.com/course/192
- 0.8
-
-
- https://ctc.koogua.com/course/193
- 0.8
-
-
- https://ctc.koogua.com/course/194
- 0.8
-
-
- https://ctc.koogua.com/course/195
- 0.8
-
-
- https://ctc.koogua.com/course/196
- 0.8
-
-
- https://ctc.koogua.com/course/199
- 0.8
-
-
- https://ctc.koogua.com/course/201
- 0.8
-
-
- https://ctc.koogua.com/course/202
- 0.8
-
-
- https://ctc.koogua.com/course/204
- 0.8
-
-
- https://ctc.koogua.com/course/205
- 0.8
-
-
- https://ctc.koogua.com/course/207
- 0.8
-
-
- https://ctc.koogua.com/course/208
- 0.8
-
-
- https://ctc.koogua.com/course/213
- 0.8
-
-
- https://ctc.koogua.com/course/214
- 0.8
-
-
- https://ctc.koogua.com/course/217
- 0.8
-
-
- https://ctc.koogua.com/course/218
- 0.8
-
-
- https://ctc.koogua.com/course/219
- 0.8
-
-
- https://ctc.koogua.com/course/222
- 0.8
-
-
- https://ctc.koogua.com/course/223
- 0.8
-
-
- https://ctc.koogua.com/course/224
- 0.8
-
-
- https://ctc.koogua.com/course/225
- 0.8
-
-
- https://ctc.koogua.com/course/227
- 0.8
-
-
- https://ctc.koogua.com/course/229
- 0.8
-
-
- https://ctc.koogua.com/course/230
- 0.8
-
-
- https://ctc.koogua.com/course/236
- 0.8
-
-
- https://ctc.koogua.com/course/239
- 0.8
-
-
- https://ctc.koogua.com/course/240
- 0.8
-
-
- https://ctc.koogua.com/course/243
- 0.8
-
-
- https://ctc.koogua.com/course/244
- 0.8
-
-
- https://ctc.koogua.com/course/247
- 0.8
-
-
- https://ctc.koogua.com/course/248
- 0.8
-
-
- https://ctc.koogua.com/course/249
- 0.8
-
-
- https://ctc.koogua.com/course/250
- 0.8
-
-
- https://ctc.koogua.com/course/251
- 0.8
-
-
- https://ctc.koogua.com/course/252
- 0.8
-
-
- https://ctc.koogua.com/course/256
- 0.8
-
-
- https://ctc.koogua.com/course/257
- 0.8
-
-
- https://ctc.koogua.com/course/259
- 0.8
-
-
- https://ctc.koogua.com/course/260
- 0.8
-
-
- https://ctc.koogua.com/course/261
- 0.8
-
-
- https://ctc.koogua.com/course/262
- 0.8
-
-
- https://ctc.koogua.com/course/263
- 0.8
-
-
- https://ctc.koogua.com/course/265
- 0.8
-
-
- https://ctc.koogua.com/course/267
- 0.8
-
-
- https://ctc.koogua.com/course/268
- 0.8
-
-
- https://ctc.koogua.com/course/269
- 0.8
-
-
- https://ctc.koogua.com/course/271
- 0.8
-
-
- https://ctc.koogua.com/course/272
- 0.8
-
-
- https://ctc.koogua.com/course/277
- 0.8
-
-
- https://ctc.koogua.com/course/278
- 0.8
-
-
- https://ctc.koogua.com/course/282
- 0.8
-
-
- https://ctc.koogua.com/course/283
- 0.8
-
-
- https://ctc.koogua.com/course/284
- 0.8
-
-
- https://ctc.koogua.com/course/285
- 0.8
-
-
- https://ctc.koogua.com/course/286
- 0.8
-
-
- https://ctc.koogua.com/course/287
- 0.8
-
-
- https://ctc.koogua.com/course/288
- 0.8
-
-
- https://ctc.koogua.com/course/289
- 0.8
-
-
- https://ctc.koogua.com/course/291
- 0.8
-
-
- https://ctc.koogua.com/course/294
- 0.8
-
-
- https://ctc.koogua.com/course/297
- 0.8
-
-
- https://ctc.koogua.com/course/299
- 0.8
-
-
- https://ctc.koogua.com/course/300
- 0.8
-
-
- https://ctc.koogua.com/course/302
- 0.8
-
-
- https://ctc.koogua.com/course/303
- 0.8
-
-
- https://ctc.koogua.com/course/304
- 0.8
-
-
- https://ctc.koogua.com/course/308
- 0.8
-
-
- https://ctc.koogua.com/course/310
- 0.8
-
-
- https://ctc.koogua.com/course/311
- 0.8
-
-
- https://ctc.koogua.com/course/312
- 0.8
-
-
- https://ctc.koogua.com/course/313
- 0.8
-
-
- https://ctc.koogua.com/course/317
- 0.8
-
-
- https://ctc.koogua.com/course/329
- 0.8
-
-
- https://ctc.koogua.com/course/330
- 0.8
-
-
- https://ctc.koogua.com/course/331
- 0.8
-
-
- https://ctc.koogua.com/course/333
- 0.8
-
-
- https://ctc.koogua.com/course/334
- 0.8
-
-
- https://ctc.koogua.com/course/337
- 0.8
-
-
- https://ctc.koogua.com/course/338
- 0.8
-
-
- https://ctc.koogua.com/course/342
- 0.8
-
-
- https://ctc.koogua.com/course/343
- 0.8
-
-
- https://ctc.koogua.com/course/349
- 0.8
-
-
- https://ctc.koogua.com/course/350
- 0.8
-
-
- https://ctc.koogua.com/course/352
- 0.8
-
-
- https://ctc.koogua.com/course/354
- 0.8
-
-
- https://ctc.koogua.com/course/356
- 0.8
-
-
- https://ctc.koogua.com/course/357
- 0.8
-
-
- https://ctc.koogua.com/course/358
- 0.8
-
-
- https://ctc.koogua.com/course/360
- 0.8
-
-
- https://ctc.koogua.com/course/362
- 0.8
-
-
- https://ctc.koogua.com/course/363
- 0.8
-
-
- https://ctc.koogua.com/course/364
- 0.8
-
-
- https://ctc.koogua.com/course/365
- 0.8
-
-
- https://ctc.koogua.com/course/366
- 0.8
-
-
- https://ctc.koogua.com/course/368
- 0.8
-
-
- https://ctc.koogua.com/course/370
- 0.8
-
-
- https://ctc.koogua.com/course/371
- 0.8
-
-
- https://ctc.koogua.com/course/372
- 0.8
-
-
- https://ctc.koogua.com/course/373
- 0.8
-
-
- https://ctc.koogua.com/course/374
- 0.8
-
-
- https://ctc.koogua.com/course/375
- 0.8
-
-
- https://ctc.koogua.com/course/376
- 0.8
-
-
- https://ctc.koogua.com/course/377
- 0.8
-
-
- https://ctc.koogua.com/course/379
- 0.8
-
-
- https://ctc.koogua.com/course/380
- 0.8
-
-
- https://ctc.koogua.com/course/381
- 0.8
-
-
- https://ctc.koogua.com/course/382
- 0.8
-
-
- https://ctc.koogua.com/course/383
- 0.8
-
-
- https://ctc.koogua.com/course/384
- 0.8
-
-
- https://ctc.koogua.com/course/385
- 0.8
-
-
- https://ctc.koogua.com/course/386
- 0.8
-
-
- https://ctc.koogua.com/course/387
- 0.8
-
-
- https://ctc.koogua.com/course/388
- 0.8
-
-
- https://ctc.koogua.com/course/390
- 0.8
-
-
- https://ctc.koogua.com/course/391
- 0.8
-
-
- https://ctc.koogua.com/course/393
- 0.8
-
-
- https://ctc.koogua.com/course/394
- 0.8
-
-
- https://ctc.koogua.com/course/396
- 0.8
-
-
- https://ctc.koogua.com/course/398
- 0.8
-
-
- https://ctc.koogua.com/course/399
- 0.8
-
-
- https://ctc.koogua.com/course/400
- 0.8
-
-
- https://ctc.koogua.com/course/401
- 0.8
-
-
- https://ctc.koogua.com/course/402
- 0.8
-
-
- https://ctc.koogua.com/course/403
- 0.8
-
-
- https://ctc.koogua.com/course/404
- 0.8
-
-
- https://ctc.koogua.com/course/405
- 0.8
-
-
- https://ctc.koogua.com/course/406
- 0.8
-
-
- https://ctc.koogua.com/course/409
- 0.8
-
-
- https://ctc.koogua.com/course/410
- 0.8
-
-
- https://ctc.koogua.com/course/411
- 0.8
-
-
- https://ctc.koogua.com/course/412
- 0.8
-
-
- https://ctc.koogua.com/course/413
- 0.8
-
-
- https://ctc.koogua.com/course/414
- 0.8
-
-
- https://ctc.koogua.com/course/415
- 0.8
-
-
- https://ctc.koogua.com/course/416
- 0.8
-
-
- https://ctc.koogua.com/course/417
- 0.8
-
-
- https://ctc.koogua.com/course/418
- 0.8
-
-
- https://ctc.koogua.com/course/419
- 0.8
-
-
- https://ctc.koogua.com/course/420
- 0.8
-
-
- https://ctc.koogua.com/course/421
- 0.8
-
-
- https://ctc.koogua.com/course/422
- 0.8
-
-
- https://ctc.koogua.com/course/423
- 0.8
-
-
- https://ctc.koogua.com/course/424
- 0.8
-
-
- https://ctc.koogua.com/course/425
- 0.8
-
-
- https://ctc.koogua.com/course/426
- 0.8
-
-
- https://ctc.koogua.com/course/427
- 0.8
-
-
- https://ctc.koogua.com/course/428
- 0.8
-
-
- https://ctc.koogua.com/course/429
- 0.8
-
-
- https://ctc.koogua.com/course/430
- 0.8
-
-
- https://ctc.koogua.com/course/431
- 0.8
-
-
- https://ctc.koogua.com/course/433
- 0.8
-
-
- https://ctc.koogua.com/course/436
- 0.8
-
-
- https://ctc.koogua.com/course/437
- 0.8
-
-
- https://ctc.koogua.com/course/438
- 0.8
-
-
- https://ctc.koogua.com/course/440
- 0.8
-
-
- https://ctc.koogua.com/course/441
- 0.8
-
-
- https://ctc.koogua.com/course/443
- 0.8
-
-
- https://ctc.koogua.com/course/444
- 0.8
-
-
- https://ctc.koogua.com/course/446
- 0.8
-
-
- https://ctc.koogua.com/course/448
- 0.8
-
-
- https://ctc.koogua.com/course/449
- 0.8
-
-
- https://ctc.koogua.com/course/450
- 0.8
-
-
- https://ctc.koogua.com/course/451
- 0.8
-
-
- https://ctc.koogua.com/course/452
- 0.8
-
-
- https://ctc.koogua.com/course/453
- 0.8
-
-
- https://ctc.koogua.com/course/454
- 0.8
-
-
- https://ctc.koogua.com/course/456
- 0.8
-
-
- https://ctc.koogua.com/course/459
- 0.8
-
-
- https://ctc.koogua.com/course/460
- 0.8
-
-
- https://ctc.koogua.com/course/461
- 0.8
-
-
- https://ctc.koogua.com/course/462
- 0.8
-
-
- https://ctc.koogua.com/course/463
- 0.8
-
-
- https://ctc.koogua.com/course/464
- 0.8
-
-
- https://ctc.koogua.com/course/465
- 0.8
-
-
- https://ctc.koogua.com/course/466
- 0.8
-
-
- https://ctc.koogua.com/course/467
- 0.8
-
-
- https://ctc.koogua.com/course/468
- 0.8
-
-
- https://ctc.koogua.com/course/470
- 0.8
-
-
- https://ctc.koogua.com/course/471
- 0.8
-
-
- https://ctc.koogua.com/course/472
- 0.8
-
-
- https://ctc.koogua.com/course/473
- 0.8
-
-
- https://ctc.koogua.com/course/474
- 0.8
-
-
- https://ctc.koogua.com/course/476
- 0.8
-
-
- https://ctc.koogua.com/course/477
- 0.8
-
-
- https://ctc.koogua.com/course/478
- 0.8
-
-
- https://ctc.koogua.com/course/479
- 0.8
-
-
- https://ctc.koogua.com/course/480
- 0.8
-
-
- https://ctc.koogua.com/course/482
- 0.8
-
-
- https://ctc.koogua.com/course/483
- 0.8
-
-
- https://ctc.koogua.com/course/484
- 0.8
-
-
- https://ctc.koogua.com/course/485
- 0.8
-
-
- https://ctc.koogua.com/course/486
- 0.8
-
-
- https://ctc.koogua.com/course/487
- 0.8
-
-
- https://ctc.koogua.com/course/488
- 0.8
-
-
- https://ctc.koogua.com/course/489
- 0.8
-
-
- https://ctc.koogua.com/course/490
- 0.8
-
-
- https://ctc.koogua.com/course/491
- 0.8
-
-
- https://ctc.koogua.com/course/493
- 0.8
-
-
- https://ctc.koogua.com/course/494
- 0.8
-
-
- https://ctc.koogua.com/course/496
- 0.8
-
-
- https://ctc.koogua.com/course/497
- 0.8
-
-
- https://ctc.koogua.com/course/498
- 0.8
-
-
- https://ctc.koogua.com/course/501
- 0.8
-
-
- https://ctc.koogua.com/course/502
- 0.8
-
-
- https://ctc.koogua.com/course/506
- 0.8
-
-
- https://ctc.koogua.com/course/508
- 0.8
-
-
- https://ctc.koogua.com/course/509
- 0.8
-
-
- https://ctc.koogua.com/course/510
- 0.8
-
-
- https://ctc.koogua.com/course/514
- 0.8
-
-
- https://ctc.koogua.com/course/515
- 0.8
-
-
- https://ctc.koogua.com/course/516
- 0.8
-
-
- https://ctc.koogua.com/course/517
- 0.8
-
-
- https://ctc.koogua.com/course/518
- 0.8
-
-
- https://ctc.koogua.com/course/519
- 0.8
-
-
- https://ctc.koogua.com/course/520
- 0.8
-
-
- https://ctc.koogua.com/course/521
- 0.8
-
-
- https://ctc.koogua.com/course/523
- 0.8
-
-
- https://ctc.koogua.com/course/524
- 0.8
-
-
- https://ctc.koogua.com/course/525
- 0.8
-
-
- https://ctc.koogua.com/course/527
- 0.8
-
-
- https://ctc.koogua.com/course/528
- 0.8
-
-
- https://ctc.koogua.com/course/529
- 0.8
-
-
- https://ctc.koogua.com/course/530
- 0.8
-
-
- https://ctc.koogua.com/course/531
- 0.8
-
-
- https://ctc.koogua.com/course/533
- 0.8
-
-
- https://ctc.koogua.com/course/534
- 0.8
-
-
- https://ctc.koogua.com/course/536
- 0.8
-
-
- https://ctc.koogua.com/course/542
- 0.8
-
-
- https://ctc.koogua.com/course/543
- 0.8
-
-
- https://ctc.koogua.com/course/545
- 0.8
-
-
- https://ctc.koogua.com/course/546
- 0.8
-
-
- https://ctc.koogua.com/course/547
- 0.8
-
-
- https://ctc.koogua.com/course/550
- 0.8
-
-
- https://ctc.koogua.com/course/551
- 0.8
-
-
- https://ctc.koogua.com/course/552
- 0.8
-
-
- https://ctc.koogua.com/course/553
- 0.8
-
-
- https://ctc.koogua.com/course/554
- 0.8
-
-
- https://ctc.koogua.com/course/555
- 0.8
-
-
- https://ctc.koogua.com/course/557
- 0.8
-
-
- https://ctc.koogua.com/course/558
- 0.8
-
-
- https://ctc.koogua.com/course/563
- 0.8
-
-
- https://ctc.koogua.com/course/565
- 0.8
-
-
- https://ctc.koogua.com/course/567
- 0.8
-
-
- https://ctc.koogua.com/course/574
- 0.8
-
-
- https://ctc.koogua.com/course/575
- 0.8
-
-
- https://ctc.koogua.com/course/576
- 0.8
-
-
- https://ctc.koogua.com/course/578
- 0.8
-
-
- https://ctc.koogua.com/course/579
- 0.8
-
-
- https://ctc.koogua.com/course/580
- 0.8
-
-
- https://ctc.koogua.com/course/582
- 0.8
-
-
- https://ctc.koogua.com/course/584
- 0.8
-
-
- https://ctc.koogua.com/course/585
- 0.8
-
-
- https://ctc.koogua.com/course/586
- 0.8
-
-
- https://ctc.koogua.com/course/587
- 0.8
-
-
- https://ctc.koogua.com/course/588
- 0.8
-
-
- https://ctc.koogua.com/course/589
- 0.8
-
-
- https://ctc.koogua.com/course/591
- 0.8
-
-
- https://ctc.koogua.com/course/592
- 0.8
-
-
- https://ctc.koogua.com/course/593
- 0.8
-
-
- https://ctc.koogua.com/course/594
- 0.8
-
-
- https://ctc.koogua.com/course/595
- 0.8
-
-
- https://ctc.koogua.com/course/596
- 0.8
-
-
- https://ctc.koogua.com/course/597
- 0.8
-
-
- https://ctc.koogua.com/course/601
- 0.8
-
-
- https://ctc.koogua.com/course/603
- 0.8
-
-
- https://ctc.koogua.com/course/604
- 0.8
-
-
- https://ctc.koogua.com/course/606
- 0.8
-
-
- https://ctc.koogua.com/course/607
- 0.8
-
-
- https://ctc.koogua.com/course/608
- 0.8
-
-
- https://ctc.koogua.com/course/610
- 0.8
-
-
- https://ctc.koogua.com/course/611
- 0.8
-
-
- https://ctc.koogua.com/course/612
- 0.8
-
-
- https://ctc.koogua.com/course/613
- 0.8
-
-
- https://ctc.koogua.com/course/614
- 0.8
-
-
- https://ctc.koogua.com/course/615
- 0.8
-
-
- https://ctc.koogua.com/course/616
- 0.8
-
-
- https://ctc.koogua.com/course/617
- 0.8
-
-
- https://ctc.koogua.com/course/618
- 0.8
-
-
- https://ctc.koogua.com/course/619
- 0.8
-
-
- https://ctc.koogua.com/course/620
- 0.8
-
-
- https://ctc.koogua.com/course/621
- 0.8
-
-
- https://ctc.koogua.com/course/623
- 0.8
-
-
- https://ctc.koogua.com/course/629
- 0.8
-
-
- https://ctc.koogua.com/course/630
- 0.8
-
-
- https://ctc.koogua.com/course/631
- 0.8
-
-
- https://ctc.koogua.com/course/632
- 0.8
-
-
- https://ctc.koogua.com/course/633
- 0.8
-
-
- https://ctc.koogua.com/course/635
- 0.8
-
-
- https://ctc.koogua.com/course/636
- 0.8
-
-
- https://ctc.koogua.com/course/639
- 0.8
-
-
- https://ctc.koogua.com/course/640
- 0.8
-
-
- https://ctc.koogua.com/course/641
- 0.8
-
-
- https://ctc.koogua.com/course/642
- 0.8
-
-
- https://ctc.koogua.com/course/643
- 0.8
-
-
- https://ctc.koogua.com/course/644
- 0.8
-
-
- https://ctc.koogua.com/course/645
- 0.8
-
-
- https://ctc.koogua.com/course/646
- 0.8
-
-
- https://ctc.koogua.com/course/647
- 0.8
-
-
- https://ctc.koogua.com/course/648
- 0.8
-
-
- https://ctc.koogua.com/course/649
- 0.8
-
-
- https://ctc.koogua.com/course/651
- 0.8
-
-
- https://ctc.koogua.com/course/653
- 0.8
-
-
- https://ctc.koogua.com/course/654
- 0.8
-
-
- https://ctc.koogua.com/course/655
- 0.8
-
-
- https://ctc.koogua.com/course/657
- 0.8
-
-
- https://ctc.koogua.com/course/658
- 0.8
-
-
- https://ctc.koogua.com/course/659
- 0.8
-
-
- https://ctc.koogua.com/course/660
- 0.8
-
-
- https://ctc.koogua.com/course/661
- 0.8
-
-
- https://ctc.koogua.com/course/662
- 0.8
-
-
- https://ctc.koogua.com/course/663
- 0.8
-
-
- https://ctc.koogua.com/course/664
- 0.8
-
-
- https://ctc.koogua.com/course/665
- 0.8
-
-
- https://ctc.koogua.com/course/666
- 0.8
-
-
- https://ctc.koogua.com/course/667
- 0.8
-
-
- https://ctc.koogua.com/course/668
- 0.8
-
-
- https://ctc.koogua.com/course/669
- 0.8
-
-
- https://ctc.koogua.com/course/671
- 0.8
-
-
- https://ctc.koogua.com/course/672
- 0.8
-
-
- https://ctc.koogua.com/course/673
- 0.8
-
-
- https://ctc.koogua.com/course/674
- 0.8
-
-
- https://ctc.koogua.com/course/675
- 0.8
-
-
- https://ctc.koogua.com/course/676
- 0.8
-
-
- https://ctc.koogua.com/course/677
- 0.8
-
-
- https://ctc.koogua.com/course/678
- 0.8
-
-
- https://ctc.koogua.com/course/679
- 0.8
-
-
- https://ctc.koogua.com/course/680
- 0.8
-
-
- https://ctc.koogua.com/course/681
- 0.8
-
-
- https://ctc.koogua.com/course/682
- 0.8
-
-
- https://ctc.koogua.com/course/683
- 0.8
-
-
- https://ctc.koogua.com/course/684
- 0.8
-
-
- https://ctc.koogua.com/course/685
- 0.8
-
-
- https://ctc.koogua.com/course/686
- 0.8
-
-
- https://ctc.koogua.com/course/687
- 0.8
-
-
- https://ctc.koogua.com/course/689
- 0.8
-
-
- https://ctc.koogua.com/course/690
- 0.8
-
-
- https://ctc.koogua.com/course/693
- 0.8
-
-
- https://ctc.koogua.com/course/696
- 0.8
-
-
- https://ctc.koogua.com/course/697
- 0.8
-
-
- https://ctc.koogua.com/course/698
- 0.8
-
-
- https://ctc.koogua.com/course/699
- 0.8
-
-
- https://ctc.koogua.com/course/701
- 0.8
-
-
- https://ctc.koogua.com/course/702
- 0.8
-
-
- https://ctc.koogua.com/course/703
- 0.8
-
-
- https://ctc.koogua.com/course/706
- 0.8
-
-
- https://ctc.koogua.com/course/707
- 0.8
-
-
- https://ctc.koogua.com/course/708
- 0.8
-
-
- https://ctc.koogua.com/course/709
- 0.8
-
-
- https://ctc.koogua.com/course/710
- 0.8
-
-
- https://ctc.koogua.com/course/712
- 0.8
-
-
- https://ctc.koogua.com/course/713
- 0.8
-
-
- https://ctc.koogua.com/course/715
- 0.8
-
-
- https://ctc.koogua.com/course/716
- 0.8
-
-
- https://ctc.koogua.com/course/717
- 0.8
-
-
- https://ctc.koogua.com/course/718
- 0.8
-
-
- https://ctc.koogua.com/course/719
- 0.8
-
-
- https://ctc.koogua.com/course/720
- 0.8
-
-
- https://ctc.koogua.com/course/721
- 0.8
-
-
- https://ctc.koogua.com/course/722
- 0.8
-
-
- https://ctc.koogua.com/course/724
- 0.8
-
-
- https://ctc.koogua.com/course/725
- 0.8
-
-
- https://ctc.koogua.com/course/726
- 0.8
-
-
- https://ctc.koogua.com/course/729
- 0.8
-
-
- https://ctc.koogua.com/course/730
- 0.8
-
-
- https://ctc.koogua.com/course/731
- 0.8
-
-
- https://ctc.koogua.com/course/732
- 0.8
-
-
- https://ctc.koogua.com/course/734
- 0.8
-
-
- https://ctc.koogua.com/course/736
- 0.8
-
-
- https://ctc.koogua.com/course/737
- 0.8
-
-
- https://ctc.koogua.com/course/739
- 0.8
-
-
- https://ctc.koogua.com/course/740
- 0.8
-
-
- https://ctc.koogua.com/course/741
- 0.8
-
-
- https://ctc.koogua.com/course/742
- 0.8
-
-
- https://ctc.koogua.com/course/743
- 0.8
-
-
- https://ctc.koogua.com/course/745
- 0.8
-
-
- https://ctc.koogua.com/course/747
- 0.8
-
-
- https://ctc.koogua.com/course/748
- 0.8
-
-
- https://ctc.koogua.com/course/749
- 0.8
-
-
- https://ctc.koogua.com/course/751
- 0.8
-
-
- https://ctc.koogua.com/course/753
- 0.8
-
-
- https://ctc.koogua.com/course/754
- 0.8
-
-
- https://ctc.koogua.com/course/755
- 0.8
-
-
- https://ctc.koogua.com/course/756
- 0.8
-
-
- https://ctc.koogua.com/course/757
- 0.8
-
-
- https://ctc.koogua.com/course/758
- 0.8
-
-
- https://ctc.koogua.com/course/759
- 0.8
-
-
- https://ctc.koogua.com/course/760
- 0.8
-
-
- https://ctc.koogua.com/course/761
- 0.8
-
-
- https://ctc.koogua.com/course/762
- 0.8
-
-
- https://ctc.koogua.com/course/763
- 0.8
-
-
- https://ctc.koogua.com/course/764
- 0.8
-
-
- https://ctc.koogua.com/course/765
- 0.8
-
-
- https://ctc.koogua.com/course/766
- 0.8
-
-
- https://ctc.koogua.com/course/770
- 0.8
-
-
- https://ctc.koogua.com/course/771
- 0.8
-
-
- https://ctc.koogua.com/course/773
- 0.8
-
-
- https://ctc.koogua.com/course/775
- 0.8
-
-
- https://ctc.koogua.com/course/777
- 0.8
-
-
- https://ctc.koogua.com/course/778
- 0.8
-
-
- https://ctc.koogua.com/course/782
- 0.8
-
-
- https://ctc.koogua.com/course/784
- 0.8
-
-
- https://ctc.koogua.com/course/785
- 0.8
-
-
- https://ctc.koogua.com/course/786
- 0.8
-
-
- https://ctc.koogua.com/course/787
- 0.8
-
-
- https://ctc.koogua.com/course/788
- 0.8
-
-
- https://ctc.koogua.com/course/789
- 0.8
-
-
- https://ctc.koogua.com/course/790
- 0.8
-
-
- https://ctc.koogua.com/course/793
- 0.8
-
-
- https://ctc.koogua.com/course/794
- 0.8
-
-
- https://ctc.koogua.com/course/795
- 0.8
-
-
- https://ctc.koogua.com/course/796
- 0.8
-
-
- https://ctc.koogua.com/course/797
- 0.8
-
-
- https://ctc.koogua.com/course/798
- 0.8
-
-
- https://ctc.koogua.com/course/799
- 0.8
-
-
- https://ctc.koogua.com/course/800
- 0.8
-
-
- https://ctc.koogua.com/course/801
- 0.8
-
-
- https://ctc.koogua.com/course/802
- 0.8
-
-
- https://ctc.koogua.com/course/803
- 0.8
-
-
- https://ctc.koogua.com/course/805
- 0.8
-
-
- https://ctc.koogua.com/course/806
- 0.8
-
-
- https://ctc.koogua.com/course/807
- 0.8
-
-
- https://ctc.koogua.com/course/808
- 0.8
-
-
- https://ctc.koogua.com/course/809
- 0.8
-
-
- https://ctc.koogua.com/course/810
- 0.8
-
-
- https://ctc.koogua.com/course/811
- 0.8
-
-
- https://ctc.koogua.com/course/812
- 0.8
-
-
- https://ctc.koogua.com/course/813
- 0.8
-
-
- https://ctc.koogua.com/course/814
- 0.8
-
-
- https://ctc.koogua.com/course/815
- 0.8
-
-
- https://ctc.koogua.com/course/817
- 0.8
-
-
- https://ctc.koogua.com/course/818
- 0.8
-
-
- https://ctc.koogua.com/course/820
- 0.8
-
-
- https://ctc.koogua.com/course/821
- 0.8
-
-
- https://ctc.koogua.com/course/822
- 0.8
-
-
- https://ctc.koogua.com/course/823
- 0.8
-
-
- https://ctc.koogua.com/course/824
- 0.8
-
-
- https://ctc.koogua.com/course/825
- 0.8
-
-
- https://ctc.koogua.com/course/826
- 0.8
-
-
- https://ctc.koogua.com/course/827
- 0.8
-
-
- https://ctc.koogua.com/course/828
- 0.8
-
-
- https://ctc.koogua.com/course/829
- 0.8
-
-
- https://ctc.koogua.com/course/830
- 0.8
-
-
- https://ctc.koogua.com/course/831
- 0.8
-
-
- https://ctc.koogua.com/course/832
- 0.8
-
-
- https://ctc.koogua.com/course/833
- 0.8
-
-
- https://ctc.koogua.com/course/834
- 0.8
-
-
- https://ctc.koogua.com/course/835
- 0.8
-
-
- https://ctc.koogua.com/course/838
- 0.8
-
-
- https://ctc.koogua.com/course/839
- 0.8
-
-
- https://ctc.koogua.com/course/840
- 0.8
-
-
- https://ctc.koogua.com/course/841
- 0.8
-
-
- https://ctc.koogua.com/course/842
- 0.8
-
-
- https://ctc.koogua.com/course/843
- 0.8
-
-
- https://ctc.koogua.com/course/844
- 0.8
-
-
- https://ctc.koogua.com/course/845
- 0.8
-
-
- https://ctc.koogua.com/course/846
- 0.8
-
-
- https://ctc.koogua.com/course/847
- 0.8
-
-
- https://ctc.koogua.com/course/848
- 0.8
-
-
- https://ctc.koogua.com/course/849
- 0.8
-
-
- https://ctc.koogua.com/course/850
- 0.8
-
-
- https://ctc.koogua.com/course/851
- 0.8
-
-
- https://ctc.koogua.com/course/852
- 0.8
-
-
- https://ctc.koogua.com/course/853
- 0.8
-
-
- https://ctc.koogua.com/course/854
- 0.8
-
-
- https://ctc.koogua.com/course/855
- 0.8
-
-
- https://ctc.koogua.com/course/856
- 0.8
-
-
- https://ctc.koogua.com/course/857
- 0.8
-
-
- https://ctc.koogua.com/course/858
- 0.8
-
-
- https://ctc.koogua.com/course/859
- 0.8
-
-
- https://ctc.koogua.com/course/860
- 0.8
-
-
- https://ctc.koogua.com/course/861
- 0.8
-
-
- https://ctc.koogua.com/course/862
- 0.8
-
-
- https://ctc.koogua.com/course/863
- 0.8
-
-
- https://ctc.koogua.com/course/864
- 0.8
-
-
- https://ctc.koogua.com/course/865
- 0.8
-
-
- https://ctc.koogua.com/course/866
- 0.8
-
-
- https://ctc.koogua.com/course/869
- 0.8
-
-
- https://ctc.koogua.com/course/870
- 0.8
-
-
- https://ctc.koogua.com/course/871
- 0.8
-
-
- https://ctc.koogua.com/course/872
- 0.8
-
-
- https://ctc.koogua.com/course/873
- 0.8
-
-
- https://ctc.koogua.com/course/874
- 0.8
-
-
- https://ctc.koogua.com/course/875
- 0.8
-
-
- https://ctc.koogua.com/course/876
- 0.8
-
-
- https://ctc.koogua.com/course/877
- 0.8
-
-
- https://ctc.koogua.com/course/878
- 0.8
-
-
- https://ctc.koogua.com/course/879
- 0.8
-
-
- https://ctc.koogua.com/course/881
- 0.8
-
-
- https://ctc.koogua.com/course/882
- 0.8
-
-
- https://ctc.koogua.com/course/883
- 0.8
-
-
- https://ctc.koogua.com/course/885
- 0.8
-
-
- https://ctc.koogua.com/course/886
- 0.8
-
-
- https://ctc.koogua.com/course/887
- 0.8
-
-
- https://ctc.koogua.com/course/888
- 0.8
-
-
- https://ctc.koogua.com/course/889
- 0.8
-
-
- https://ctc.koogua.com/course/892
- 0.8
-
-
- https://ctc.koogua.com/course/893
- 0.8
-
-
- https://ctc.koogua.com/course/894
- 0.8
-
-
- https://ctc.koogua.com/course/895
- 0.8
-
-
- https://ctc.koogua.com/course/896
- 0.8
-
-
- https://ctc.koogua.com/course/897
- 0.8
-
-
- https://ctc.koogua.com/course/898
- 0.8
-
-
- https://ctc.koogua.com/course/899
- 0.8
-
-
- https://ctc.koogua.com/course/900
- 0.8
-
-
- https://ctc.koogua.com/course/901
- 0.8
-
-
- https://ctc.koogua.com/course/902
- 0.8
-
-
- https://ctc.koogua.com/course/903
- 0.8
-
-
- https://ctc.koogua.com/course/904
- 0.8
-
-
- https://ctc.koogua.com/course/905
- 0.8
-
-
- https://ctc.koogua.com/course/908
- 0.8
-
-
- https://ctc.koogua.com/course/910
- 0.8
-
-
- https://ctc.koogua.com/course/911
- 0.8
-
-
- https://ctc.koogua.com/course/912
- 0.8
-
-
- https://ctc.koogua.com/course/913
- 0.8
-
-
- https://ctc.koogua.com/course/914
- 0.8
-
-
- https://ctc.koogua.com/course/915
- 0.8
-
-
- https://ctc.koogua.com/course/916
- 0.8
-
-
- https://ctc.koogua.com/course/917
- 0.8
-
-
- https://ctc.koogua.com/course/918
- 0.8
-
-
- https://ctc.koogua.com/course/919
- 0.8
-
-
- https://ctc.koogua.com/course/920
- 0.8
-
-
- https://ctc.koogua.com/course/921
- 0.8
-
-
- https://ctc.koogua.com/course/922
- 0.8
-
-
- https://ctc.koogua.com/course/923
- 0.8
-
-
- https://ctc.koogua.com/course/924
- 0.8
-
-
- https://ctc.koogua.com/course/925
- 0.8
-
-
- https://ctc.koogua.com/course/926
- 0.8
-
-
- https://ctc.koogua.com/course/928
- 0.8
-
-
- https://ctc.koogua.com/course/929
- 0.8
-
-
- https://ctc.koogua.com/course/931
- 0.8
-
-
- https://ctc.koogua.com/course/932
- 0.8
-
-
- https://ctc.koogua.com/course/933
- 0.8
-
-
- https://ctc.koogua.com/course/934
- 0.8
-
-
- https://ctc.koogua.com/course/935
- 0.8
-
-
- https://ctc.koogua.com/course/936
- 0.8
-
-
- https://ctc.koogua.com/course/937
- 0.8
-
-
- https://ctc.koogua.com/course/938
- 0.8
-
-
- https://ctc.koogua.com/course/941
- 0.8
-
-
- https://ctc.koogua.com/course/942
- 0.8
-
-
- https://ctc.koogua.com/course/943
- 0.8
-
-
- https://ctc.koogua.com/course/944
- 0.8
-
-
- https://ctc.koogua.com/course/945
- 0.8
-
-
- https://ctc.koogua.com/course/947
- 0.8
-
-
- https://ctc.koogua.com/course/948
- 0.8
-
-
- https://ctc.koogua.com/course/949
- 0.8
-
-
- https://ctc.koogua.com/course/951
- 0.8
-
-
- https://ctc.koogua.com/course/953
- 0.8
-
-
- https://ctc.koogua.com/course/955
- 0.8
-
-
- https://ctc.koogua.com/course/956
- 0.8
-
-
- https://ctc.koogua.com/course/958
- 0.8
-
-
- https://ctc.koogua.com/course/959
- 0.8
-
-
- https://ctc.koogua.com/course/960
- 0.8
-
-
- https://ctc.koogua.com/course/963
- 0.8
-
-
- https://ctc.koogua.com/course/964
- 0.8
-
-
- https://ctc.koogua.com/course/969
- 0.8
-
-
- https://ctc.koogua.com/course/971
- 0.8
-
-
- https://ctc.koogua.com/course/972
- 0.8
-
-
- https://ctc.koogua.com/course/974
- 0.8
-
-
- https://ctc.koogua.com/course/975
- 0.8
-
-
- https://ctc.koogua.com/course/976
- 0.8
-
-
- https://ctc.koogua.com/course/977
- 0.8
-
-
- https://ctc.koogua.com/course/978
- 0.8
-
-
- https://ctc.koogua.com/course/979
- 0.8
-
-
- https://ctc.koogua.com/course/980
- 0.8
-
-
- https://ctc.koogua.com/course/981
- 0.8
-
-
- https://ctc.koogua.com/course/983
- 0.8
-
-
- https://ctc.koogua.com/course/984
- 0.8
-
-
- https://ctc.koogua.com/course/985
- 0.8
-
-
- https://ctc.koogua.com/course/986
- 0.8
-
-
- https://ctc.koogua.com/course/988
- 0.8
-
-
- https://ctc.koogua.com/course/989
- 0.8
-
-
- https://ctc.koogua.com/course/991
- 0.8
-
-
- https://ctc.koogua.com/course/993
- 0.8
-
-
- https://ctc.koogua.com/course/994
- 0.8
-
-
- https://ctc.koogua.com/course/996
- 0.8
-
-
- https://ctc.koogua.com/course/997
- 0.8
-
-
- https://ctc.koogua.com/course/998
- 0.8
-
-
- https://ctc.koogua.com/course/999
- 0.8
-
-
- https://ctc.koogua.com/course/1000
- 0.8
-
-
- https://ctc.koogua.com/course/1001
- 0.8
-
-
- https://ctc.koogua.com/course/1002
- 0.8
-
-
- https://ctc.koogua.com/course/1003
- 0.8
-
-
- https://ctc.koogua.com/course/1004
- 0.8
-
-
- https://ctc.koogua.com/course/1006
- 0.8
-
-
- https://ctc.koogua.com/course/1007
- 0.8
-
-
- https://ctc.koogua.com/course/1012
- 0.8
-
-
- https://ctc.koogua.com/course/1013
- 0.8
-
-
- https://ctc.koogua.com/course/1014
- 0.8
-
-
- https://ctc.koogua.com/course/1015
- 0.8
-
-
- https://ctc.koogua.com/course/1016
- 0.8
-
-
- https://ctc.koogua.com/course/1017
- 0.8
-
-
- https://ctc.koogua.com/course/1020
- 0.8
-
-
- https://ctc.koogua.com/course/1023
- 0.8
-
-
- https://ctc.koogua.com/course/1024
- 0.8
-
-
- https://ctc.koogua.com/course/1026
- 0.8
-
-
- https://ctc.koogua.com/course/1027
- 0.8
-
-
- https://ctc.koogua.com/course/1028
- 0.8
-
-
- https://ctc.koogua.com/course/1030
- 0.8
-
-
- https://ctc.koogua.com/course/1031
- 0.8
-
-
- https://ctc.koogua.com/course/1035
- 0.8
-
-
- https://ctc.koogua.com/course/1036
- 0.8
-
-
- https://ctc.koogua.com/course/1038
- 0.8
-
-
- https://ctc.koogua.com/course/1039
- 0.8
-
-
- https://ctc.koogua.com/course/1041
- 0.8
-
-
- https://ctc.koogua.com/course/1042
- 0.8
-
-
- https://ctc.koogua.com/course/1043
- 0.8
-
-
- https://ctc.koogua.com/course/1044
- 0.8
-
-
- https://ctc.koogua.com/course/1045
- 0.8
-
-
- https://ctc.koogua.com/course/1047
- 0.8
-
-
- https://ctc.koogua.com/course/1051
- 0.8
-
-
- https://ctc.koogua.com/course/1052
- 0.8
-
-
- https://ctc.koogua.com/course/1054
- 0.8
-
-
- https://ctc.koogua.com/course/1055
- 0.8
-
-
- https://ctc.koogua.com/course/1057
- 0.8
-
-
- https://ctc.koogua.com/course/1058
- 0.8
-
-
- https://ctc.koogua.com/course/1059
- 0.8
-
-
- https://ctc.koogua.com/course/1060
- 0.8
-
-
- https://ctc.koogua.com/course/1061
- 0.8
-
-
- https://ctc.koogua.com/course/1064
- 0.8
-
-
- https://ctc.koogua.com/course/1067
- 0.8
-
-
- https://ctc.koogua.com/course/1071
- 0.8
-
-
- https://ctc.koogua.com/course/1072
- 0.8
-
-
- https://ctc.koogua.com/course/1073
- 0.8
-
-
- https://ctc.koogua.com/course/1074
- 0.8
-
-
- https://ctc.koogua.com/course/1075
- 0.8
-
-
- https://ctc.koogua.com/course/1077
- 0.8
-
-
- https://ctc.koogua.com/course/1078
- 0.8
-
-
- https://ctc.koogua.com/course/1079
- 0.8
-
-
- https://ctc.koogua.com/course/1080
- 0.8
-
-
- https://ctc.koogua.com/course/1081
- 0.8
-
-
- https://ctc.koogua.com/course/1083
- 0.8
-
-
- https://ctc.koogua.com/course/1084
- 0.8
-
-
- https://ctc.koogua.com/course/1085
- 0.8
-
-
- https://ctc.koogua.com/course/1086
- 0.8
-
-
- https://ctc.koogua.com/course/1087
- 0.8
-
-
- https://ctc.koogua.com/course/1088
- 0.8
-
-
- https://ctc.koogua.com/course/1089
- 0.8
-
-
- https://ctc.koogua.com/course/1090
- 0.8
-
-
- https://ctc.koogua.com/course/1091
- 0.8
-
-
- https://ctc.koogua.com/course/1092
- 0.8
-
-
- https://ctc.koogua.com/course/1093
- 0.8
-
-
- https://ctc.koogua.com/course/1094
- 0.8
-
-
- https://ctc.koogua.com/course/1096
- 0.8
-
-
- https://ctc.koogua.com/course/1098
- 0.8
-
-
- https://ctc.koogua.com/course/1099
- 0.8
-
-
- https://ctc.koogua.com/course/1100
- 0.8
-
-
- https://ctc.koogua.com/course/1101
- 0.8
-
-
- https://ctc.koogua.com/course/1102
- 0.8
-
-
- https://ctc.koogua.com/course/1103
- 0.8
-
-
- https://ctc.koogua.com/course/1104
- 0.8
-
-
- https://ctc.koogua.com/course/1105
- 0.8
-
-
- https://ctc.koogua.com/course/1106
- 0.8
-
-
- https://ctc.koogua.com/course/1107
- 0.8
-
-
- https://ctc.koogua.com/course/1108
- 0.8
-
-
- https://ctc.koogua.com/course/1109
- 0.8
-
-
- https://ctc.koogua.com/course/1110
- 0.8
-
-
- https://ctc.koogua.com/course/1111
- 0.8
-
-
- https://ctc.koogua.com/course/1112
- 0.8
-
-
- https://ctc.koogua.com/course/1113
- 0.8
-
-
- https://ctc.koogua.com/course/1114
- 0.8
-
-
- https://ctc.koogua.com/course/1115
- 0.8
-
-
- https://ctc.koogua.com/course/1116
- 0.8
-
-
- https://ctc.koogua.com/course/1117
- 0.8
-
-
- https://ctc.koogua.com/course/1118
- 0.8
-
-
- https://ctc.koogua.com/course/1119
- 0.8
-
-
- https://ctc.koogua.com/course/1120
- 0.8
-
-
- https://ctc.koogua.com/course/1121
- 0.8
-
-
- https://ctc.koogua.com/course/1122
- 0.8
-
-
- https://ctc.koogua.com/course/1126
- 0.8
-
-
- https://ctc.koogua.com/course/1127
- 0.8
-
-
- https://ctc.koogua.com/course/1128
- 0.8
-
-
- https://ctc.koogua.com/course/1129
- 0.8
-
-
- https://ctc.koogua.com/course/1130
- 0.8
-
-
- https://ctc.koogua.com/course/1131
- 0.8
-
-
- https://ctc.koogua.com/course/1132
- 0.8
-
-
- https://ctc.koogua.com/course/1133
- 0.8
-
-
- https://ctc.koogua.com/course/1134
- 0.8
-
-
- https://ctc.koogua.com/course/1141
- 0.8
-
-
- https://ctc.koogua.com/course/1151
- 0.8
-
-
- https://ctc.koogua.com/course/1152
- 0.8
-
-
- https://ctc.koogua.com/course/1153
- 0.8
-
-
- https://ctc.koogua.com/course/1154
- 0.8
-
-
- https://ctc.koogua.com/course/1155
- 0.8
-
-
- https://ctc.koogua.com/course/1156
- 0.8
-
-
- https://ctc.koogua.com/course/1157
- 0.8
-
-
- https://ctc.koogua.com/course/1158
- 0.8
-
-
- https://ctc.koogua.com/course/1159
- 0.8
-
-
- https://ctc.koogua.com/course/1160
- 0.8
-
-
- https://ctc.koogua.com/course/1161
- 0.8
-
-
- https://ctc.koogua.com/course/1162
- 0.8
-
-
- https://ctc.koogua.com/course/1163
- 0.8
-
-
- https://ctc.koogua.com/course/1164
- 0.8
-
-
- https://ctc.koogua.com/course/1165
- 0.8
-
-
- https://ctc.koogua.com/course/1166
- 0.8
-
-
- https://ctc.koogua.com/course/1167
- 0.8
-
-
- https://ctc.koogua.com/course/1168
- 0.8
-
-
- https://ctc.koogua.com/course/1169
- 0.8
-
-
- https://ctc.koogua.com/course/1170
- 0.8
-
-
- https://ctc.koogua.com/course/1171
- 0.8
-
-
- https://ctc.koogua.com/course/1172
- 0.8
-
-
- https://ctc.koogua.com/course/1173
- 0.8
-
-
- https://ctc.koogua.com/course/1174
- 0.8
-
-
- https://ctc.koogua.com/course/1175
- 0.8
-
-
- https://ctc.koogua.com/course/1176
- 0.8
-
-
- https://ctc.koogua.com/course/1177
- 0.8
-
-
- https://ctc.koogua.com/course/1178
- 0.8
-
-
- https://ctc.koogua.com/course/1179
- 0.8
-
-
- https://ctc.koogua.com/course/1180
- 0.8
-
-
- https://ctc.koogua.com/course/1181
- 0.8
-
-
- https://ctc.koogua.com/course/1182
- 0.8
-
-
- https://ctc.koogua.com/course/1183
- 0.8
-
-
- https://ctc.koogua.com/course/1184
- 0.8
-
-
- https://ctc.koogua.com/course/1185
- 0.8
-
-
- https://ctc.koogua.com/course/1186
- 0.8
-
-
- https://ctc.koogua.com/course/1187
- 0.8
-
-
- https://ctc.koogua.com/course/1188
- 0.8
-
-
- https://ctc.koogua.com/course/1189
- 0.8
-
-
- https://ctc.koogua.com/course/1190
- 0.8
-
-
- https://ctc.koogua.com/course/1191
- 0.8
-
-
- https://ctc.koogua.com/course/1192
- 0.8
-
-
- https://ctc.koogua.com/course/1193
- 0.8
-
-
- https://ctc.koogua.com/course/1194
- 0.8
-
-
- https://ctc.koogua.com/course/1195
- 0.8
-
-
- https://ctc.koogua.com/course/1196
- 0.8
-
-
- https://ctc.koogua.com/course/1197
- 0.8
-
-
- https://ctc.koogua.com/course/1198
- 0.8
-
-
- https://ctc.koogua.com/course/1199
- 0.8
-
-
- https://ctc.koogua.com/course/1200
- 0.8
-
-
- https://ctc.koogua.com/course/1201
- 0.8
-
-
- https://ctc.koogua.com/course/1202
- 0.8
-
-
- https://ctc.koogua.com/course/1203
- 0.8
-
-
- https://ctc.koogua.com/course/1204
- 0.8
-
-
- https://ctc.koogua.com/course/1205
- 0.8
-
-
- https://ctc.koogua.com/course/1206
- 0.8
-
-
- https://ctc.koogua.com/course/1207
- 0.8
-
-
- https://ctc.koogua.com/course/1208
- 0.8
-
-
- https://ctc.koogua.com/course/1209
- 0.8
-
-
- https://ctc.koogua.com/course/1210
- 0.8
-
-
- https://ctc.koogua.com/course/1211
- 0.8
-
-
- https://ctc.koogua.com/course/1212
- 0.8
-
-
- https://ctc.koogua.com/course/1213
- 0.8
-
-
- https://ctc.koogua.com/course/1214
- 0.8
-
-
- https://ctc.koogua.com/course/1215
- 0.8
-
-
- https://ctc.koogua.com/course/1216
- 0.8
-
-
- https://ctc.koogua.com/course/1217
- 0.8
-
-
- https://ctc.koogua.com/course/1218
- 0.8
-
-
- https://ctc.koogua.com/course/1219
- 0.8
-
-
- https://ctc.koogua.com/course/1220
- 0.8
-
-
- https://ctc.koogua.com/course/1221
- 0.8
-
-
- https://ctc.koogua.com/course/1222
- 0.8
-
-
- https://ctc.koogua.com/course/1223
- 0.8
-
-
- https://ctc.koogua.com/course/1224
- 0.8
-
-
- https://ctc.koogua.com/course/1225
- 0.8
-
-
- https://ctc.koogua.com/course/1226
- 0.8
-
-
- https://ctc.koogua.com/course/1227
- 0.8
-
-
- https://ctc.koogua.com/course/1228
- 0.8
-
-
- https://ctc.koogua.com/course/1229
- 0.8
-
-
- https://ctc.koogua.com/course/1230
- 0.8
-
-
- https://ctc.koogua.com/course/1231
- 0.8
-
-
- https://ctc.koogua.com/course/1232
- 0.8
-
-
- https://ctc.koogua.com/course/1233
- 0.8
-
-
- https://ctc.koogua.com/course/1234
- 0.8
-
-
- https://ctc.koogua.com/course/1235
- 0.8
-
-
- https://ctc.koogua.com/course/1236
- 0.8
-
-
- https://ctc.koogua.com/course/1237
- 0.8
-
-
- https://ctc.koogua.com/course/1238
- 0.8
-
-
- https://ctc.koogua.com/course/1239
- 0.8
-
-
- https://ctc.koogua.com/course/1240
- 0.8
-
-
- https://ctc.koogua.com/course/1241
- 0.8
-
-
- https://ctc.koogua.com/course/1242
- 0.8
-
-
- https://ctc.koogua.com/course/1243
- 0.8
-
-
- https://ctc.koogua.com/course/1244
- 0.8
-
-
- https://ctc.koogua.com/course/1245
- 0.8
-
-
- https://ctc.koogua.com/course/1246
- 0.8
-
-
- https://ctc.koogua.com/course/1247
- 0.8
-
-
- https://ctc.koogua.com/course/1248
- 0.8
-
-
- https://ctc.koogua.com/course/1249
- 0.8
-
-
- https://ctc.koogua.com/course/1250
- 0.8
-
-
- https://ctc.koogua.com/course/1251
- 0.8
-
-
- https://ctc.koogua.com/course/1252
- 0.8
-
-
- https://ctc.koogua.com/course/1253
- 0.8
-
-
- https://ctc.koogua.com/course/1254
- 0.8
-
-
- https://ctc.koogua.com/course/1255
- 0.8
-
-
- https://ctc.koogua.com/course/1256
- 0.8
-
-
- https://ctc.koogua.com/course/1257
- 0.8
-
-
- https://ctc.koogua.com/course/1258
- 0.8
-
-
- https://ctc.koogua.com/course/1259
- 0.8
-
-
- https://ctc.koogua.com/course/1260
- 0.8
-
-
- https://ctc.koogua.com/course/1261
- 0.8
-
-
- https://ctc.koogua.com/course/1262
- 0.8
-
-
- https://ctc.koogua.com/course/1263
- 0.8
-
-
- https://ctc.koogua.com/course/1264
- 0.8
-
-
- https://ctc.koogua.com/course/1265
- 0.8
-
-
- https://ctc.koogua.com/course/1266
- 0.8
-
-
- https://ctc.koogua.com/course/1267
- 0.8
-
-
- https://ctc.koogua.com/course/1268
- 0.8
-
-
- https://ctc.koogua.com/course/1269
- 0.8
-
-
- https://ctc.koogua.com/course/1270
- 0.8
-
-
- https://ctc.koogua.com/course/1271
- 0.8
-
-
- https://ctc.koogua.com/course/1272
- 0.8
-
-
- https://ctc.koogua.com/course/1273
- 0.8
-
-
- https://ctc.koogua.com/course/1274
- 0.8
-
-
- https://ctc.koogua.com/course/1275
- 0.8
-
-
- https://ctc.koogua.com/course/1276
- 0.8
-
-
- https://ctc.koogua.com/course/1277
- 0.8
-
-
- https://ctc.koogua.com/course/1278
- 0.8
-
-
- https://ctc.koogua.com/course/1279
- 0.8
-
-
- https://ctc.koogua.com/course/1280
- 0.8
-
-
- https://ctc.koogua.com/course/1281
- 0.8
-
-
- https://ctc.koogua.com/course/1282
- 0.8
-
-
- https://ctc.koogua.com/course/1283
- 0.8
-
-
- https://ctc.koogua.com/course/1284
- 0.8
-
-
- https://ctc.koogua.com/course/1285
- 0.8
-
-
- https://ctc.koogua.com/course/1286
- 0.8
-
-
- https://ctc.koogua.com/course/1287
- 0.8
-
-
- https://ctc.koogua.com/course/1288
- 0.8
-
-
- https://ctc.koogua.com/course/1289
- 0.8
-
-
- https://ctc.koogua.com/course/1290
- 0.8
-
-
- https://ctc.koogua.com/course/1291
- 0.8
-
-
- https://ctc.koogua.com/course/1292
- 0.8
-
-
- https://ctc.koogua.com/course/1293
- 0.8
-
-
- https://ctc.koogua.com/course/1294
- 0.8
-
-
- https://ctc.koogua.com/course/1295
- 0.8
-
-
- https://ctc.koogua.com/course/1296
- 0.8
-
-
- https://ctc.koogua.com/course/1297
- 0.8
-
-
- https://ctc.koogua.com/course/1298
- 0.8
-
-
- https://ctc.koogua.com/course/1299
- 0.8
-
-
- https://ctc.koogua.com/course/1300
- 0.8
-
-
- https://ctc.koogua.com/course/1301
- 0.8
-
-
- https://ctc.koogua.com/course/1302
- 0.8
-
-
- https://ctc.koogua.com/course/1303
- 0.8
-
-
- https://ctc.koogua.com/course/1304
- 0.8
-
-
- https://ctc.koogua.com/course/1305
- 0.8
-
-
- https://ctc.koogua.com/course/1306
- 0.8
-
-
- https://ctc.koogua.com/course/1307
- 0.8
-
-
- https://ctc.koogua.com/course/1308
- 0.8
-
-
- https://ctc.koogua.com/course/1309
- 0.8
-
-
- https://ctc.koogua.com/course/1310
- 0.8
-
-
- https://ctc.koogua.com/course/1311
- 0.8
-
-
- https://ctc.koogua.com/course/1312
- 0.8
-
-
- https://ctc.koogua.com/course/1313
- 0.8
-
-
- https://ctc.koogua.com/course/1314
- 0.8
-
-
- https://ctc.koogua.com/course/1315
- 0.8
-
-
- https://ctc.koogua.com/course/1316
- 0.8
-
-
- https://ctc.koogua.com/course/1317
- 0.8
-
-
- https://ctc.koogua.com/course/1318
- 0.8
-
-
- https://ctc.koogua.com/course/1319
- 0.8
-
-
- https://ctc.koogua.com/course/1320
- 0.8
-
-
- https://ctc.koogua.com/course/1321
- 0.8
-
-
- https://ctc.koogua.com/course/1322
- 0.8
-
-
- https://ctc.koogua.com/course/1323
- 0.8
-
-
- https://ctc.koogua.com/course/1324
- 0.8
-
-
- https://ctc.koogua.com/course/1325
- 0.8
-
-
- https://ctc.koogua.com/course/1326
- 0.8
-
-
- https://ctc.koogua.com/course/1327
- 0.8
-
-
- https://ctc.koogua.com/course/1328
- 0.8
-
-
- https://ctc.koogua.com/course/1329
- 0.8
-
-
- https://ctc.koogua.com/course/1330
- 0.8
-
-
- https://ctc.koogua.com/course/1331
- 0.8
-
-
- https://ctc.koogua.com/course/1332
- 0.8
-
-
- https://ctc.koogua.com/course/1333
- 0.8
-
-
- https://ctc.koogua.com/course/1334
- 0.8
-
-
- https://ctc.koogua.com/course/1335
- 0.8
-
-
- https://ctc.koogua.com/course/1336
- 0.8
-
-
- https://ctc.koogua.com/course/1337
- 0.8
-
-
- https://ctc.koogua.com/course/1338
- 0.8
-
-
- https://ctc.koogua.com/course/1339
- 0.8
-
-
- https://ctc.koogua.com/course/1340
- 0.8
-
-
- https://ctc.koogua.com/course/1341
- 0.8
-
-
- https://ctc.koogua.com/course/1342
- 0.8
-
-
- https://ctc.koogua.com/course/1343
- 0.8
-
-
- https://ctc.koogua.com/course/1344
- 0.8
-
-
- https://ctc.koogua.com/course/1345
- 0.8
-
-
- https://ctc.koogua.com/course/1346
- 0.8
-
-
- https://ctc.koogua.com/course/1347
- 0.8
-
-
- https://ctc.koogua.com/course/1348
- 0.8
-
-
- https://ctc.koogua.com/course/1349
- 0.8
-
-
- https://ctc.koogua.com/course/1350
- 0.8
-
-
- https://ctc.koogua.com/course/1351
- 0.8
-
-
- https://ctc.koogua.com/course/1352
- 0.8
-
-
- https://ctc.koogua.com/course/1353
- 0.8
-
-
- https://ctc.koogua.com/course/1354
- 0.8
-
-
- https://ctc.koogua.com/course/1355
- 0.8
-
-
- https://ctc.koogua.com/course/1356
- 0.8
-
-
- https://ctc.koogua.com/course/1357
- 0.8
-
-
- https://ctc.koogua.com/course/1358
- 0.8
-
-
- https://ctc.koogua.com/course/1359
- 0.8
-
-
- https://ctc.koogua.com/course/1360
- 0.8
-
-
- https://ctc.koogua.com/course/1361
- 0.8
-
-
- https://ctc.koogua.com/course/1362
- 0.8
-
-
- https://ctc.koogua.com/course/1363
- 0.8
-
-
- https://ctc.koogua.com/course/1364
- 0.8
-
-
- https://ctc.koogua.com/course/1365
- 0.8
-
-
- https://ctc.koogua.com/course/1366
- 0.8
-
-
- https://ctc.koogua.com/course/1367
- 0.8
-
-
- https://ctc.koogua.com/course/1368
- 0.8
-
-
- https://ctc.koogua.com/course/1369
- 0.8
-
-
- https://ctc.koogua.com/course/1370
- 0.8
-
-
- https://ctc.koogua.com/course/1371
- 0.8
-
-
- https://ctc.koogua.com/course/1372
- 0.8
-
-
- https://ctc.koogua.com/course/1373
- 0.8
-
-
- https://ctc.koogua.com/course/1374
- 0.8
-
-
- https://ctc.koogua.com/course/1375
- 0.8
-
-
- https://ctc.koogua.com/course/1376
- 0.8
-
-
- https://ctc.koogua.com/course/1377
- 0.8
-
-
- https://ctc.koogua.com/course/1378
- 0.8
-
-
- https://ctc.koogua.com/course/1379
- 0.8
-
-
- https://ctc.koogua.com/course/1380
- 0.8
-
-
- https://ctc.koogua.com/course/1381
- 0.8
-
-
- https://ctc.koogua.com/course/1382
- 0.8
-
-
- https://ctc.koogua.com/course/1383
- 0.8
-
-
- https://ctc.koogua.com/course/1384
- 0.8
-
-
- https://ctc.koogua.com/course/1385
- 0.8
-
-
- https://ctc.koogua.com/course/1386
- 0.8
-
-
- https://ctc.koogua.com/course/1387
- 0.8
-
-
- https://ctc.koogua.com/course/1388
- 0.8
-
-
- https://ctc.koogua.com/course/1389
- 0.8
-
-
- https://ctc.koogua.com/course/1390
- 0.8
-
-
- https://ctc.koogua.com/course/1391
- 0.8
-
-
- https://ctc.koogua.com/course/1392
- 0.8
-
-
- https://ctc.koogua.com/course/1393
- 0.8
-
-
- https://ctc.koogua.com/teacher/100015
- 0.6
-
-
- https://ctc.koogua.com/teacher/100065
- 0.6
-
-
- https://ctc.koogua.com/teacher/100203
- 0.6
-
-
- https://ctc.koogua.com/teacher/100329
- 0.6
-
-
- https://ctc.koogua.com/teacher/100338
- 0.6
-
-
- https://ctc.koogua.com/teacher/100875
- 0.6
-
-
- https://ctc.koogua.com/teacher/101164
- 0.6
-
-
- https://ctc.koogua.com/teacher/101686
- 0.6
-
-
- https://ctc.koogua.com/teacher/101768
- 0.6
-
-
- https://ctc.koogua.com/teacher/101818
- 0.6
-
-
- https://ctc.koogua.com/teacher/101822
- 0.6
-
-
- https://ctc.koogua.com/teacher/102030
- 0.6
-
-
- https://ctc.koogua.com/teacher/102093
- 0.6
-
-
- https://ctc.koogua.com/teacher/102153
- 0.6
-
-
- https://ctc.koogua.com/teacher/102154
- 0.6
-
-
- https://ctc.koogua.com/teacher/103904
- 0.6
-
-
- https://ctc.koogua.com/teacher/104043
- 0.6
-
-
- https://ctc.koogua.com/teacher/104044
- 0.6
-
-
- https://ctc.koogua.com/teacher/104472
- 0.6
-
-
- https://ctc.koogua.com/teacher/104592
- 0.6
-
-
- https://ctc.koogua.com/teacher/104593
- 0.6
-
-
- https://ctc.koogua.com/teacher/105292
- 0.6
-
-
- https://ctc.koogua.com/teacher/106032
- 0.6
-
-
- https://ctc.koogua.com/teacher/106122
- 0.6
-
-
- https://ctc.koogua.com/teacher/106124
- 0.6
-
-
- https://ctc.koogua.com/teacher/106125
- 0.6
-
-
- https://ctc.koogua.com/teacher/106433
- 0.6
-
-
- https://ctc.koogua.com/teacher/106511
- 0.6
-
-
- https://ctc.koogua.com/teacher/108492
- 0.6
-
-
- https://ctc.koogua.com/teacher/108955
- 0.6
-
-
- https://ctc.koogua.com/teacher/110488
- 0.6
-
-
- https://ctc.koogua.com/teacher/110555
- 0.6
-
-
- https://ctc.koogua.com/teacher/111771
- 0.6
-
-
- https://ctc.koogua.com/teacher/111801
- 0.6
-
-
- https://ctc.koogua.com/teacher/112258
- 0.6
-
-
- https://ctc.koogua.com/teacher/112300
- 0.6
-
-
- https://ctc.koogua.com/teacher/112353
- 0.6
-
-
- https://ctc.koogua.com/teacher/112564
- 0.6
-
-
- https://ctc.koogua.com/teacher/114418
- 0.6
-
-
- https://ctc.koogua.com/teacher/114726
- 0.6
-
-
- https://ctc.koogua.com/teacher/114832
- 0.6
-
-
- https://ctc.koogua.com/teacher/117182
- 0.6
-
-
- https://ctc.koogua.com/teacher/117503
- 0.6
-
-
- https://ctc.koogua.com/teacher/126569
- 0.6
-
-
- https://ctc.koogua.com/teacher/135109
- 0.6
-
-
- https://ctc.koogua.com/teacher/135647
- 0.6
-
-
- https://ctc.koogua.com/teacher/139096
- 0.6
-
-
- https://ctc.koogua.com/teacher/139514
- 0.6
-
-
- https://ctc.koogua.com/teacher/141256
- 0.6
-
-
- https://ctc.koogua.com/teacher/168177
- 0.6
-
-
- https://ctc.koogua.com/teacher/170510
- 0.6
-
-
- https://ctc.koogua.com/teacher/184799
- 0.6
-
-
- https://ctc.koogua.com/teacher/188086
- 0.6
-
-
- https://ctc.koogua.com/teacher/190142
- 0.6
-
-
- https://ctc.koogua.com/teacher/193169
- 0.6
-
-
- https://ctc.koogua.com/teacher/193479
- 0.6
-
-
- https://ctc.koogua.com/teacher/194288
- 0.6
-
-
- https://ctc.koogua.com/teacher/194995
- 0.6
-
-
- https://ctc.koogua.com/teacher/197450
- 0.6
-
-
- https://ctc.koogua.com/teacher/197650
- 0.6
-
-
- https://ctc.koogua.com/teacher/198337
- 0.6
-
-
- https://ctc.koogua.com/teacher/198533
- 0.6
-
-
- https://ctc.koogua.com/teacher/218534
- 0.6
-
-
- https://ctc.koogua.com/teacher/218553
- 0.6
-
-
- https://ctc.koogua.com/teacher/220282
- 0.6
-
-
- https://ctc.koogua.com/teacher/222764
- 0.6
-
-
- https://ctc.koogua.com/teacher/223022
- 0.6
-
-
- https://ctc.koogua.com/teacher/225594
- 0.6
-
-
- https://ctc.koogua.com/teacher/229511
- 0.6
-
-
- https://ctc.koogua.com/teacher/231040
- 0.6
-
-
- https://ctc.koogua.com/teacher/232181
- 0.6
-
-
- https://ctc.koogua.com/teacher/232194
- 0.6
-
-
- https://ctc.koogua.com/teacher/235106
- 0.6
-
-
- https://ctc.koogua.com/teacher/239819
- 0.6
-
-
- https://ctc.koogua.com/teacher/248893
- 0.6
-
-
- https://ctc.koogua.com/teacher/249235
- 0.6
-
-
- https://ctc.koogua.com/teacher/250255
- 0.6
-
-
- https://ctc.koogua.com/teacher/252015
- 0.6
-
-
- https://ctc.koogua.com/teacher/255838
- 0.6
-
-
- https://ctc.koogua.com/teacher/256229
- 0.6
-
-
- https://ctc.koogua.com/teacher/260027
- 0.6
-
-
- https://ctc.koogua.com/teacher/264209
- 0.6
-
-
- https://ctc.koogua.com/teacher/268940
- 0.6
-
-
- https://ctc.koogua.com/teacher/278813
- 0.6
-
-
- https://ctc.koogua.com/teacher/278816
- 0.6
-
-
- https://ctc.koogua.com/teacher/278818
- 0.6
-
-
- https://ctc.koogua.com/teacher/286100
- 0.6
-
-
- https://ctc.koogua.com/teacher/290139
- 0.6
-
-
- https://ctc.koogua.com/teacher/292120
- 0.6
-
-
- https://ctc.koogua.com/teacher/293729
- 0.6
-
-
- https://ctc.koogua.com/teacher/295947
- 0.6
-
-
- https://ctc.koogua.com/teacher/299588
- 0.6
-
-
- https://ctc.koogua.com/teacher/300977
- 0.6
-
-
- https://ctc.koogua.com/teacher/304978
- 0.6
-
-
- https://ctc.koogua.com/teacher/307362
- 0.6
-
-
- https://ctc.koogua.com/teacher/313576
- 0.6
-
-
- https://ctc.koogua.com/teacher/315464
- 0.6
-
-
- https://ctc.koogua.com/teacher/320810
- 0.6
-
-
- https://ctc.koogua.com/teacher/320852
- 0.6
-
-
- https://ctc.koogua.com/teacher/321949
- 0.6
-
-
- https://ctc.koogua.com/teacher/347333
- 0.6
-
-
- https://ctc.koogua.com/teacher/350968
- 0.6
-
-
- https://ctc.koogua.com/teacher/434905
- 0.6
-
-
- https://ctc.koogua.com/teacher/436001
- 0.6
-
-
- https://ctc.koogua.com/teacher/442064
- 0.6
-
-
- https://ctc.koogua.com/teacher/442416
- 0.6
-
-
- https://ctc.koogua.com/teacher/445731
- 0.6
-
-
- https://ctc.koogua.com/teacher/457734
- 0.6
-
-
- https://ctc.koogua.com/teacher/461086
- 0.6
-
-
- https://ctc.koogua.com/teacher/468771
- 0.6
-
-
- https://ctc.koogua.com/teacher/476409
- 0.6
-
-
- https://ctc.koogua.com/teacher/479481
- 0.6
-
-
- https://ctc.koogua.com/teacher/480378
- 0.6
-
-
- https://ctc.koogua.com/teacher/484133
- 0.6
-
-
- https://ctc.koogua.com/teacher/484627
- 0.6
-
-
- https://ctc.koogua.com/teacher/486893
- 0.6
-
-
- https://ctc.koogua.com/teacher/497216
- 0.6
-
-
- https://ctc.koogua.com/teacher/497320
- 0.6
-
-
- https://ctc.koogua.com/teacher/1002064
- 0.6
-
-
- https://ctc.koogua.com/teacher/1033307
- 0.6
-
-
- https://ctc.koogua.com/teacher/1037791
- 0.6
-
-
- https://ctc.koogua.com/teacher/1049184
- 0.6
-
-
- https://ctc.koogua.com/teacher/1050387
- 0.6
-
-
- https://ctc.koogua.com/teacher/1050479
- 0.6
-
-
- https://ctc.koogua.com/teacher/1057916
- 0.6
-
-
- https://ctc.koogua.com/teacher/1101417
- 0.6
-
-
- https://ctc.koogua.com/teacher/1102391
- 0.6
-
-
- https://ctc.koogua.com/teacher/1107813
- 0.6
-
-
- https://ctc.koogua.com/teacher/1118193
- 0.6
-
-
- https://ctc.koogua.com/teacher/1132220
- 0.6
-
-
- https://ctc.koogua.com/teacher/1133441
- 0.6
-
-
- https://ctc.koogua.com/teacher/1159332
- 0.6
-
-
- https://ctc.koogua.com/teacher/1162828
- 0.6
-
-
- https://ctc.koogua.com/teacher/1165453
- 0.6
-
-
- https://ctc.koogua.com/teacher/1170998
- 0.6
-
-
- https://ctc.koogua.com/teacher/1171555
- 0.6
-
-
- https://ctc.koogua.com/teacher/1175646
- 0.6
-
-
- https://ctc.koogua.com/teacher/1187863
- 0.6
-
-
- https://ctc.koogua.com/teacher/1193871
- 0.6
-
-
- https://ctc.koogua.com/teacher/1196301
- 0.6
-
-
- https://ctc.koogua.com/teacher/1198744
- 0.6
-
-
- https://ctc.koogua.com/teacher/1199115
- 0.6
-
-
- https://ctc.koogua.com/teacher/1200677
- 0.6
-
-
- https://ctc.koogua.com/teacher/1201036
- 0.6
-
-
- https://ctc.koogua.com/teacher/1209902
- 0.6
-
-
- https://ctc.koogua.com/teacher/1212130
- 0.6
-
-
- https://ctc.koogua.com/teacher/1214875
- 0.6
-
-
- https://ctc.koogua.com/teacher/1223100
- 0.6
-
-
- https://ctc.koogua.com/teacher/1248487
- 0.6
-
-
- https://ctc.koogua.com/teacher/1272522
- 0.6
-
-
- https://ctc.koogua.com/teacher/1277440
- 0.6
-
-
- https://ctc.koogua.com/teacher/1277889
- 0.6
-
-
- https://ctc.koogua.com/teacher/1289460
- 0.6
-
-
- https://ctc.koogua.com/teacher/1291028
- 0.6
-
-
- https://ctc.koogua.com/teacher/1307837
- 0.6
-
-
- https://ctc.koogua.com/teacher/1315488
- 0.6
-
-
- https://ctc.koogua.com/teacher/1339513
- 0.6
-
-
- https://ctc.koogua.com/teacher/1341415
- 0.6
-
-
- https://ctc.koogua.com/teacher/1343480
- 0.6
-
-
- https://ctc.koogua.com/teacher/1344207
- 0.6
-
-
- https://ctc.koogua.com/teacher/1349694
- 0.6
-
-
- https://ctc.koogua.com/teacher/1352822
- 0.6
-
-
- https://ctc.koogua.com/teacher/1357695
- 0.6
-
-
- https://ctc.koogua.com/teacher/1358616
- 0.6
-
-
- https://ctc.koogua.com/teacher/1372547
- 0.6
-
-
- https://ctc.koogua.com/teacher/1377243
- 0.6
-
-
- https://ctc.koogua.com/teacher/1395824
- 0.6
-
-
- https://ctc.koogua.com/teacher/1798315
- 0.6
-
-
- https://ctc.koogua.com/teacher/1863086
- 0.6
-
-
- https://ctc.koogua.com/teacher/1867542
- 0.6
-
-
- https://ctc.koogua.com/teacher/1868292
- 0.6
-
-
- https://ctc.koogua.com/teacher/1870677
- 0.6
-
-
- https://ctc.koogua.com/teacher/1873089
- 0.6
-
-
- https://ctc.koogua.com/teacher/1931041
- 0.6
-
-
- https://ctc.koogua.com/teacher/1931433
- 0.6
-
-
- https://ctc.koogua.com/teacher/1943575
- 0.6
-
-
- https://ctc.koogua.com/teacher/1961093
- 0.6
-
-
- https://ctc.koogua.com/teacher/1970574
- 0.6
-
-
- https://ctc.koogua.com/teacher/1975036
- 0.6
-
-
- https://ctc.koogua.com/teacher/1975796
- 0.6
-
-
- https://ctc.koogua.com/teacher/1975992
- 0.6
-
-
- https://ctc.koogua.com/teacher/1987319
- 0.6
-
-
- https://ctc.koogua.com/teacher/1991142
- 0.6
-
-
- https://ctc.koogua.com/teacher/1991615
- 0.6
-
-
- https://ctc.koogua.com/teacher/2008992
- 0.6
-
-
- https://ctc.koogua.com/teacher/2009488
- 0.6
-
-
- https://ctc.koogua.com/teacher/2017563
- 0.6
-
-
- https://ctc.koogua.com/teacher/2020420
- 0.6
-
-
- https://ctc.koogua.com/teacher/2022616
- 0.6
-
-
- https://ctc.koogua.com/teacher/2041369
- 0.6
-
-
- https://ctc.koogua.com/teacher/2060833
- 0.6
-
-
- https://ctc.koogua.com/teacher/2075722
- 0.6
-
-
- https://ctc.koogua.com/teacher/2079070
- 0.6
-
-
- https://ctc.koogua.com/teacher/2081572
- 0.6
-
-
- https://ctc.koogua.com/teacher/2084853
- 0.6
-
-
- https://ctc.koogua.com/teacher/2088575
- 0.6
-
-
- https://ctc.koogua.com/teacher/2126138
- 0.6
-
-
- https://ctc.koogua.com/teacher/2130096
- 0.6
-
-
- https://ctc.koogua.com/teacher/2134188
- 0.6
-
-
- https://ctc.koogua.com/teacher/2137489
- 0.6
-
-
- https://ctc.koogua.com/teacher/2145618
- 0.6
-
-
- https://ctc.koogua.com/teacher/2146035
- 0.6
-
-
- https://ctc.koogua.com/teacher/2155343
- 0.6
-
-
- https://ctc.koogua.com/teacher/2206301
- 0.6
-
-
- https://ctc.koogua.com/teacher/2225574
- 0.6
-
-
- https://ctc.koogua.com/teacher/2255006
- 0.6
-
-
- https://ctc.koogua.com/teacher/2282747
- 0.6
-
-
- https://ctc.koogua.com/teacher/2286562
- 0.6
-
-
- https://ctc.koogua.com/teacher/2292277
- 0.6
-
-
- https://ctc.koogua.com/teacher/2301800
- 0.6
-
-
- https://ctc.koogua.com/teacher/2327155
- 0.6
-
-
- https://ctc.koogua.com/teacher/2359495
- 0.6
-
-
- https://ctc.koogua.com/teacher/2375888
- 0.6
-
-
- https://ctc.koogua.com/teacher/2432190
- 0.6
-
-
- https://ctc.koogua.com/teacher/2476209
- 0.6
-
-
- https://ctc.koogua.com/teacher/2483849
- 0.6
-
-
- https://ctc.koogua.com/teacher/2485906
- 0.6
-
-
- https://ctc.koogua.com/teacher/2505925
- 0.6
-
-
- https://ctc.koogua.com/teacher/2519662
- 0.6
-
-
- https://ctc.koogua.com/teacher/2535251
- 0.6
-
-
- https://ctc.koogua.com/teacher/2577144
- 0.6
-
-
- https://ctc.koogua.com/teacher/2642250
- 0.6
-
-
- https://ctc.koogua.com/teacher/2654886
- 0.6
-
-
- https://ctc.koogua.com/teacher/2674286
- 0.6
-
-
- https://ctc.koogua.com/teacher/2705746
- 0.6
-
-
- https://ctc.koogua.com/teacher/2726237
- 0.6
-
-
- https://ctc.koogua.com/teacher/2726958
- 0.6
-
-
- https://ctc.koogua.com/teacher/2728991
- 0.6
-
-
- https://ctc.koogua.com/teacher/2732474
- 0.6
-
-
- https://ctc.koogua.com/teacher/2764798
- 0.6
-
-
- https://ctc.koogua.com/teacher/2781843
- 0.6
-
-
- https://ctc.koogua.com/teacher/2795280
- 0.6
-
-
- https://ctc.koogua.com/teacher/2798145
- 0.6
-
-
- https://ctc.koogua.com/teacher/2818095
- 0.6
-
-
- https://ctc.koogua.com/teacher/2825333
- 0.6
-
-
- https://ctc.koogua.com/teacher/2854586
- 0.6
-
-
- https://ctc.koogua.com/teacher/2862917
- 0.6
-
-
- https://ctc.koogua.com/teacher/2913381
- 0.6
-
-
- https://ctc.koogua.com/teacher/2917629
- 0.6
-
-
- https://ctc.koogua.com/teacher/2924779
- 0.6
-
-
- https://ctc.koogua.com/teacher/2934463
- 0.6
-
-
- https://ctc.koogua.com/teacher/2942236
- 0.6
-
-
- https://ctc.koogua.com/teacher/2995425
- 0.6
-
-
- https://ctc.koogua.com/teacher/3017249
- 0.6
-
-
- https://ctc.koogua.com/teacher/3032949
- 0.6
-
-
- https://ctc.koogua.com/teacher/3036896
- 0.6
-
-
- https://ctc.koogua.com/teacher/3078817
- 0.6
-
-
- https://ctc.koogua.com/teacher/3083408
- 0.6
-
-
- https://ctc.koogua.com/teacher/3160662
- 0.6
-
-
- https://ctc.koogua.com/teacher/3169235
- 0.6
-
-
- https://ctc.koogua.com/teacher/3204155
- 0.6
-
-
- https://ctc.koogua.com/teacher/3205760
- 0.6
-
-
- https://ctc.koogua.com/teacher/3211033
- 0.6
-
-
- https://ctc.koogua.com/teacher/3234480
- 0.6
-
-
- https://ctc.koogua.com/teacher/3287827
- 0.6
-
-
- https://ctc.koogua.com/teacher/3303124
- 0.6
-
-
- https://ctc.koogua.com/teacher/3330348
- 0.6
-
-
- https://ctc.koogua.com/teacher/3402290
- 0.6
-
-
- https://ctc.koogua.com/teacher/3414982
- 0.6
-
-
- https://ctc.koogua.com/teacher/3469396
- 0.6
-
-
- https://ctc.koogua.com/teacher/3503821
- 0.6
-
-
- https://ctc.koogua.com/teacher/3545184
- 0.6
-
-
- https://ctc.koogua.com/teacher/3554172
- 0.6
-
-
- https://ctc.koogua.com/teacher/3571465
- 0.6
-
-
- https://ctc.koogua.com/teacher/3574330
- 0.6
-
-
- https://ctc.koogua.com/teacher/3577796
- 0.6
-
-
- https://ctc.koogua.com/teacher/3736287
- 0.6
-
-
- https://ctc.koogua.com/teacher/3741965
- 0.6
-
-
- https://ctc.koogua.com/teacher/3771512
- 0.6
-
-
- https://ctc.koogua.com/teacher/3778140
- 0.6
-
-
- https://ctc.koogua.com/teacher/3781805
- 0.6
-
-
- https://ctc.koogua.com/teacher/3783489
- 0.6
-
-
- https://ctc.koogua.com/teacher/3784635
- 0.6
-
-
- https://ctc.koogua.com/teacher/3789140
- 0.6
-
-
- https://ctc.koogua.com/teacher/3795928
- 0.6
-
-
- https://ctc.koogua.com/teacher/3806692
- 0.6
-
-
- https://ctc.koogua.com/teacher/3807331
- 0.6
-
-
- https://ctc.koogua.com/teacher/3807335
- 0.6
-
-
- https://ctc.koogua.com/teacher/3809350
- 0.6
-
-
- https://ctc.koogua.com/teacher/3814388
- 0.6
-
-
- https://ctc.koogua.com/teacher/3841732
- 0.6
-
-
- https://ctc.koogua.com/teacher/3871745
- 0.6
-
-
- https://ctc.koogua.com/teacher/3877520
- 0.6
-
-
- https://ctc.koogua.com/teacher/3880543
- 0.6
-
-
- https://ctc.koogua.com/teacher/3900384
- 0.6
-
-
- https://ctc.koogua.com/teacher/3900685
- 0.6
-
-
- https://ctc.koogua.com/teacher/3917588
- 0.6
-
-
- https://ctc.koogua.com/teacher/3924694
- 0.6
-
-
- https://ctc.koogua.com/teacher/3965254
- 0.6
-
-
- https://ctc.koogua.com/teacher/4072695
- 0.6
-
-
- https://ctc.koogua.com/teacher/4072697
- 0.6
-
-
- https://ctc.koogua.com/teacher/4072846
- 0.6
-
-
- https://ctc.koogua.com/teacher/4088539
- 0.6
-
-
- https://ctc.koogua.com/teacher/4114115
- 0.6
-
-
- https://ctc.koogua.com/teacher/4172577
- 0.6
-
-
- https://ctc.koogua.com/teacher/4172751
- 0.6
-
-
- https://ctc.koogua.com/teacher/4263601
- 0.6
-
-
- https://ctc.koogua.com/teacher/4264265
- 0.6
-
-
- https://ctc.koogua.com/teacher/4278625
- 0.6
-
-
- https://ctc.koogua.com/teacher/4294850
- 0.6
-
-
- https://ctc.koogua.com/teacher/4340920
- 0.6
-
-
- https://ctc.koogua.com/teacher/4341377
- 0.6
-
-
- https://ctc.koogua.com/teacher/4379042
- 0.6
-
-
- https://ctc.koogua.com/teacher/4427201
- 0.6
-
-
- https://ctc.koogua.com/teacher/4464425
- 0.6
-
-
- https://ctc.koogua.com/teacher/4559066
- 0.6
-
-
- https://ctc.koogua.com/teacher/4595625
- 0.6
-
-
- https://ctc.koogua.com/teacher/4636792
- 0.6
-
-
- https://ctc.koogua.com/teacher/4639317
- 0.6
-
-
- https://ctc.koogua.com/teacher/4653974
- 0.6
-
-
- https://ctc.koogua.com/teacher/4662028
- 0.6
-
-
- https://ctc.koogua.com/teacher/4691819
- 0.6
-
-
- https://ctc.koogua.com/teacher/4701730
- 0.6
-
-
- https://ctc.koogua.com/teacher/4702495
- 0.6
-
-
- https://ctc.koogua.com/teacher/4708058
- 0.6
-
-
- https://ctc.koogua.com/teacher/4751328
- 0.6
-
-
- https://ctc.koogua.com/teacher/4764432
- 0.6
-
-
- https://ctc.koogua.com/teacher/4819931
- 0.6
-
-
- https://ctc.koogua.com/teacher/4842271
- 0.6
-
-
- https://ctc.koogua.com/teacher/4873493
- 0.6
-
-
- https://ctc.koogua.com/teacher/4898742
- 0.6
-
-
- https://ctc.koogua.com/teacher/4946241
- 0.6
-
-
- https://ctc.koogua.com/teacher/4951150
- 0.6
-
-
- https://ctc.koogua.com/teacher/4974552
- 0.6
-
-
- https://ctc.koogua.com/teacher/5000909
- 0.6
-
-
- https://ctc.koogua.com/teacher/5027812
- 0.6
-
-
- https://ctc.koogua.com/teacher/5080414
- 0.6
-
-
- https://ctc.koogua.com/teacher/5113435
- 0.6
-
-
- https://ctc.koogua.com/teacher/5135129
- 0.6
-
-
- https://ctc.koogua.com/teacher/5163070
- 0.6
-
-
- https://ctc.koogua.com/teacher/5196782
- 0.6
-
-
- https://ctc.koogua.com/teacher/5208326
- 0.6
-
-
- https://ctc.koogua.com/teacher/5215097
- 0.6
-
-
- https://ctc.koogua.com/teacher/5218006
- 0.6
-
-
- https://ctc.koogua.com/teacher/5243395
- 0.6
-
-
- https://ctc.koogua.com/teacher/5263053
- 0.6
-
-
- https://ctc.koogua.com/teacher/5275541
- 0.6
-
-
- https://ctc.koogua.com/teacher/5297452
- 0.6
-
-
- https://ctc.koogua.com/teacher/5319263
- 0.6
-
-
- https://ctc.koogua.com/teacher/5344303
- 0.6
-
-
- https://ctc.koogua.com/teacher/5350288
- 0.6
-
-
- https://ctc.koogua.com/teacher/5370865
- 0.6
-
-
- https://ctc.koogua.com/teacher/5387391
- 0.6
-
-
- https://ctc.koogua.com/teacher/5389104
- 0.6
-
-
- https://ctc.koogua.com/teacher/5436416
- 0.6
-
-
- https://ctc.koogua.com/teacher/5478722
- 0.6
-
-
- https://ctc.koogua.com/teacher/5484964
- 0.6
-
-
- https://ctc.koogua.com/teacher/5542482
- 0.6
-
-
- https://ctc.koogua.com/teacher/5548193
- 0.6
-
-
- https://ctc.koogua.com/teacher/5572002
- 0.6
-
-
- https://ctc.koogua.com/teacher/5584841
- 0.6
-
-
- https://ctc.koogua.com/teacher/5634820
- 0.6
-
-
- https://ctc.koogua.com/teacher/5646367
- 0.6
-
-
- https://ctc.koogua.com/teacher/5691279
- 0.6
-
-
- https://ctc.koogua.com/teacher/5693238
- 0.6
-
-
- https://ctc.koogua.com/teacher/5707023
- 0.6
-
-
- https://ctc.koogua.com/teacher/5751319
- 0.6
-
-
- https://ctc.koogua.com/teacher/5953218
- 0.6
-
-
- https://ctc.koogua.com/teacher/5980627
- 0.6
-
-
- https://ctc.koogua.com/teacher/5998157
- 0.6
-
-
- https://ctc.koogua.com/teacher/6012904
- 0.6
-
-
- https://ctc.koogua.com/teacher/6018814
- 0.6
-
-
- https://ctc.koogua.com/teacher/6077482
- 0.6
-
-
- https://ctc.koogua.com/teacher/6089553
- 0.6
-
-
- https://ctc.koogua.com/teacher/6147352
- 0.6
-
-
- https://ctc.koogua.com/teacher/6167422
- 0.6
-
-
- https://ctc.koogua.com/teacher/6198190
- 0.6
-
-
- https://ctc.koogua.com/teacher/6199398
- 0.6
-
-
- https://ctc.koogua.com/teacher/6223315
- 0.6
-
-
- https://ctc.koogua.com/teacher/6224286
- 0.6
-
-
- https://ctc.koogua.com/teacher/6243398
- 0.6
-
-
- https://ctc.koogua.com/teacher/6288927
- 0.6
-
-
- https://ctc.koogua.com/teacher/6300745
- 0.6
-
-
- https://ctc.koogua.com/teacher/6319890
- 0.6
-
-
- https://ctc.koogua.com/teacher/6323500
- 0.6
-
-
- https://ctc.koogua.com/teacher/6328940
- 0.6
-
-
- https://ctc.koogua.com/teacher/6360139
- 0.6
-
-
- https://ctc.koogua.com/teacher/6370609
- 0.6
-
-
- https://ctc.koogua.com/teacher/6387238
- 0.6
-
-
- https://ctc.koogua.com/teacher/6397953
- 0.6
-
-
- https://ctc.koogua.com/teacher/6419539
- 0.6
-
-
- https://ctc.koogua.com/teacher/6433657
- 0.6
-
-
- https://ctc.koogua.com/teacher/6448320
- 0.6
-
-
- https://ctc.koogua.com/teacher/6448872
- 0.6
-
-
- https://ctc.koogua.com/teacher/6452294
- 0.6
-
-
- https://ctc.koogua.com/teacher/6462189
- 0.6
-
-
- https://ctc.koogua.com/teacher/6477932
- 0.6
-
-
- https://ctc.koogua.com/teacher/6488650
- 0.6
-
-
- https://ctc.koogua.com/teacher/6505121
- 0.6
-
-
- https://ctc.koogua.com/teacher/6512963
- 0.6
-
-
- https://ctc.koogua.com/teacher/6517619
- 0.6
-
-
- https://ctc.koogua.com/teacher/6527609
- 0.6
-
-
- https://ctc.koogua.com/teacher/6550132
- 0.6
-
-
- https://ctc.koogua.com/teacher/6552835
- 0.6
-
-
- https://ctc.koogua.com/teacher/6566755
- 0.6
-
-
- https://ctc.koogua.com/teacher/6571181
- 0.6
-
-
- https://ctc.koogua.com/teacher/6572321
- 0.6
-
-
- https://ctc.koogua.com/teacher/6581832
- 0.6
-
-
- https://ctc.koogua.com/teacher/6596972
- 0.6
-
-
- https://ctc.koogua.com/teacher/6604232
- 0.6
-
-
- https://ctc.koogua.com/teacher/6611189
- 0.6
-
-
- https://ctc.koogua.com/teacher/6634640
- 0.6
-
-
- https://ctc.koogua.com/teacher/6685330
- 0.6
-
-
- https://ctc.koogua.com/teacher/6689192
- 0.6
-
-
- https://ctc.koogua.com/teacher/6710361
- 0.6
-
-
- https://ctc.koogua.com/teacher/6721983
- 0.6
-
-
- https://ctc.koogua.com/teacher/6734702
- 0.6
-
-
- https://ctc.koogua.com/teacher/6742775
- 0.6
-
-
- https://ctc.koogua.com/teacher/6854697
- 0.6
-
-
- https://ctc.koogua.com/teacher/6859880
- 0.6
-
-
- https://ctc.koogua.com/teacher/6897192
- 0.6
-
-
- https://ctc.koogua.com/teacher/6920600
- 0.6
-
-
- https://ctc.koogua.com/teacher/6939456
- 0.6
-
-
- https://ctc.koogua.com/teacher/6994070
- 0.6
-
-
- https://ctc.koogua.com/teacher/7066345
- 0.6
-
-
- https://ctc.koogua.com/teacher/7143508
- 0.6
-
-
- https://ctc.koogua.com/teacher/7170043
- 0.6
-
-
- https://ctc.koogua.com/teacher/7376453
- 0.6
-
-
- https://ctc.koogua.com/teacher/7387112
- 0.6
-
-
- https://ctc.koogua.com/teacher/7420486
- 0.6
-
-
- https://ctc.koogua.com/teacher/7459484
- 0.6
-
-
- https://ctc.koogua.com/teacher/7463021
- 0.6
-
-
- https://ctc.koogua.com/teacher/7509254
- 0.6
-
-
- https://ctc.koogua.com/teacher/7537359
- 0.6
-
-
- https://ctc.koogua.com/teacher/7539222
- 0.6
-
-
- https://ctc.koogua.com/teacher/7558683
- 0.6
-
-
- https://ctc.koogua.com/teacher/7711623
- 0.6
-
-
- https://ctc.koogua.com/teacher/7714249
- 0.6
-
-
- https://ctc.koogua.com/teacher/7900275
- 0.6
-
-
- https://ctc.koogua.com/topic/6
- 0.6
-
-
- https://ctc.koogua.com/topic/7
- 0.6
-
-
- https://ctc.koogua.com/topic/8
- 0.6
-
-
- https://ctc.koogua.com/topic/9
- 0.6
-
-
- https://ctc.koogua.com/topic/10
- 0.6
-
-
- https://ctc.koogua.com/topic/11
- 0.6
-
-
- https://ctc.koogua.com/topic/12
- 0.6
-
-
- https://ctc.koogua.com/topic/13
- 0.6
-
-
- https://ctc.koogua.com/topic/14
- 0.6
-
-
- https://ctc.koogua.com/topic/15
- 0.6
-
-
- https://ctc.koogua.com/topic/17
- 0.6
-
-
- https://ctc.koogua.com/topic/18
- 0.6
-
-
- https://ctc.koogua.com/topic/19
- 0.6
-
-
- https://ctc.koogua.com/topic/20
- 0.6
-
-
- https://ctc.koogua.com/topic/21
- 0.6
-
-
- https://ctc.koogua.com/topic/22
- 0.6
-
-
- https://ctc.koogua.com/topic/23
- 0.6
-
-
- https://ctc.koogua.com/topic/24
- 0.6
-
-
- https://ctc.koogua.com/topic/25
- 0.6
-
-
- https://ctc.koogua.com/topic/26
- 0.6
-
-
- https://ctc.koogua.com/topic/27
- 0.6
-
-
- https://ctc.koogua.com/topic/28
- 0.6
-
-
- https://ctc.koogua.com/topic/29
- 0.6
-
-
- https://ctc.koogua.com/topic/40
- 0.6
-
-
- https://ctc.koogua.com/topic/41
- 0.6
-
-
- https://ctc.koogua.com/topic/42
- 0.6
-
-
- https://ctc.koogua.com/topic/43
- 0.6
-
-
- https://ctc.koogua.com/topic/44
- 0.6
-
-
- https://ctc.koogua.com/topic/45
- 0.6
-
-
- https://ctc.koogua.com/topic/46
- 0.6
-
-
- https://ctc.koogua.com/topic/50
- 0.6
-
-
- https://ctc.koogua.com/topic/51
- 0.6
-
-
- https://ctc.koogua.com/topic/52
- 0.6
-
-
- https://ctc.koogua.com/topic/53
- 0.6
-
-
- https://ctc.koogua.com/topic/54
- 0.6
-
-
- https://ctc.koogua.com/topic/55
- 0.6
-
-
- https://ctc.koogua.com/topic/56
- 0.6
-
-
- https://ctc.koogua.com/topic/86
- 0.6
-
-
- https://ctc.koogua.com/topic/110
- 0.6
-
-
- https://ctc.koogua.com/im/group/1
- 0.6
-
-
- https://ctc.koogua.com/im/group/2
- 0.6
-
-
- https://ctc.koogua.com/im/group/3
- 0.6
-
-
- https://ctc.koogua.com/im/group/4
- 0.6
-
-
- https://ctc.koogua.com/im/group/5
- 0.6
-
-
- https://ctc.koogua.com/im/group/6
- 0.6
-
-
- https://ctc.koogua.com/im/group/7
- 0.6
-
-
- https://ctc.koogua.com/im/group/8
- 0.6
-
-
- https://ctc.koogua.com/im/group/9
- 0.6
-
-
- https://ctc.koogua.com/im/group/10
- 0.6
-
-
- https://ctc.koogua.com/im/group/11
- 0.6
-
-
- https://ctc.koogua.com/im/group/12
- 0.6
-
-
- https://ctc.koogua.com/im/group/13
- 0.6
-
-
- https://ctc.koogua.com/im/group/14
- 0.6
-
-
- https://ctc.koogua.com/im/group/15
- 0.6
-
-
- https://ctc.koogua.com/im/group/16
- 0.6
-
-
- https://ctc.koogua.com/im/group/17
- 0.6
-
-
- https://ctc.koogua.com/im/group/18
- 0.6
-
-
- https://ctc.koogua.com/im/group/19
- 0.6
-
-
- https://ctc.koogua.com/im/group/20
- 0.6
-
-
- https://ctc.koogua.com/im/group/21
- 0.6
-
-
- https://ctc.koogua.com/im/group/22
- 0.6
-
-
- https://ctc.koogua.com/im/group/23
- 0.6
-
-
- https://ctc.koogua.com/im/group/24
- 0.6
-
-
- https://ctc.koogua.com/im/group/25
- 0.6
-
-
- https://ctc.koogua.com/im/group/26
- 0.6
-
-
- https://ctc.koogua.com/im/group/27
- 0.6
-
-
- https://ctc.koogua.com/im/group/28
- 0.6
-
-
- https://ctc.koogua.com/im/group/29
- 0.6
-
-
- https://ctc.koogua.com/im/group/30
- 0.6
-
-
- https://ctc.koogua.com/im/group/31
- 0.6
-
-
- https://ctc.koogua.com/im/group/32
- 0.6
-
-
- https://ctc.koogua.com/im/group/33
- 0.6
-
-
- https://ctc.koogua.com/im/group/34
- 0.6
-
-
- https://ctc.koogua.com/im/group/35
- 0.6
-
-
- https://ctc.koogua.com/im/group/36
- 0.6
-
-
- https://ctc.koogua.com/im/group/37
- 0.6
-
-
- https://ctc.koogua.com/im/group/38
- 0.6
-
-
- https://ctc.koogua.com/im/group/39
- 0.6
-
-
- https://ctc.koogua.com/im/group/40
- 0.6
-
-
- https://ctc.koogua.com/im/group/41
- 0.6
-
-
- https://ctc.koogua.com/im/group/42
- 0.6
-
-
- https://ctc.koogua.com/im/group/43
- 0.6
-
-
- https://ctc.koogua.com/im/group/44
- 0.6
-
-
- https://ctc.koogua.com/im/group/45
- 0.6
-
-
- https://ctc.koogua.com/im/group/46
- 0.6
-
-
- https://ctc.koogua.com/im/group/47
- 0.6
-
-
- https://ctc.koogua.com/im/group/48
- 0.6
-
-
- https://ctc.koogua.com/im/group/49
- 0.6
-
-
- https://ctc.koogua.com/im/group/50
- 0.6
-
-
- https://ctc.koogua.com/im/group/51
- 0.6
-
-
- https://ctc.koogua.com/im/group/52
- 0.6
-
-
- https://ctc.koogua.com/im/group/53
- 0.6
-
-
- https://ctc.koogua.com/im/group/54
- 0.6
-
-
- https://ctc.koogua.com/im/group/55
- 0.6
-
-
- https://ctc.koogua.com/im/group/56
- 0.6
-
-
- https://ctc.koogua.com/im/group/57
- 0.6
-
-
- https://ctc.koogua.com/im/group/58
- 0.6
-
-
- https://ctc.koogua.com/im/group/59
- 0.6
-
-
- https://ctc.koogua.com/im/group/60
- 0.6
-
-
- https://ctc.koogua.com/im/group/61
- 0.6
-
-
- https://ctc.koogua.com/im/group/62
- 0.6
-
-
- https://ctc.koogua.com/im/group/63
- 0.6
-
-
- https://ctc.koogua.com/im/group/64
- 0.6
-
-
- https://ctc.koogua.com/im/group/65
- 0.6
-
-
- https://ctc.koogua.com/im/group/66
- 0.6
-
-
- https://ctc.koogua.com/im/group/67
- 0.6
-
-
- https://ctc.koogua.com/im/group/68
- 0.6
-
-
- https://ctc.koogua.com/im/group/69
- 0.6
-
-
- https://ctc.koogua.com/im/group/70
- 0.6
-
-
- https://ctc.koogua.com/im/group/71
- 0.6
-
-
- https://ctc.koogua.com/im/group/72
- 0.6
-
-
- https://ctc.koogua.com/im/group/73
- 0.6
-
-
- https://ctc.koogua.com/im/group/74
- 0.6
-
-
- https://ctc.koogua.com/im/group/75
- 0.6
-
-
- https://ctc.koogua.com/im/group/76
- 0.6
-
-
- https://ctc.koogua.com/im/group/77
- 0.6
-
-
- https://ctc.koogua.com/im/group/78
- 0.6
-
-
- https://ctc.koogua.com/im/group/79
- 0.6
-
-
- https://ctc.koogua.com/im/group/80
- 0.6
-
-
- https://ctc.koogua.com/im/group/81
- 0.6
-
-
- https://ctc.koogua.com/im/group/82
- 0.6
-
-
- https://ctc.koogua.com/im/group/83
- 0.6
-
-
- https://ctc.koogua.com/im/group/84
- 0.6
-
-
- https://ctc.koogua.com/im/group/85
- 0.6
-
-
- https://ctc.koogua.com/im/group/86
- 0.6
-
-
- https://ctc.koogua.com/im/group/87
- 0.6
-
-
- https://ctc.koogua.com/im/group/88
- 0.6
-
-
- https://ctc.koogua.com/im/group/89
- 0.6
-
-
- https://ctc.koogua.com/im/group/90
- 0.6
-
-
- https://ctc.koogua.com/im/group/91
- 0.6
-
-
- https://ctc.koogua.com/im/group/92
- 0.6
-
-
- https://ctc.koogua.com/im/group/93
- 0.6
-
-
- https://ctc.koogua.com/im/group/94
- 0.6
-
-
- https://ctc.koogua.com/im/group/95
- 0.6
-
-
- https://ctc.koogua.com/im/group/96
- 0.6
-
-
- https://ctc.koogua.com/im/group/97
- 0.6
-
-
- https://ctc.koogua.com/im/group/98
- 0.6
-
-
- https://ctc.koogua.com/im/group/99
- 0.6
-
-
- https://ctc.koogua.com/im/group/100
- 0.6
-
-
- https://ctc.koogua.com/im/group/101
- 0.6
-
-
- https://ctc.koogua.com/im/group/102
- 0.6
-
-
- https://ctc.koogua.com/im/group/103
- 0.6
-
-
- https://ctc.koogua.com/im/group/104
- 0.6
-
-
- https://ctc.koogua.com/im/group/105
- 0.6
-
-
- https://ctc.koogua.com/im/group/106
- 0.6
-
-
- https://ctc.koogua.com/im/group/107
- 0.6
-
-
- https://ctc.koogua.com/im/group/108
- 0.6
-
-
- https://ctc.koogua.com/im/group/109
- 0.6
-
-
- https://ctc.koogua.com/im/group/110
- 0.6
-
-
- https://ctc.koogua.com/im/group/111
- 0.6
-
-
- https://ctc.koogua.com/im/group/112
- 0.6
-
-
- https://ctc.koogua.com/im/group/113
- 0.6
-
-
- https://ctc.koogua.com/im/group/114
- 0.6
-
-
- https://ctc.koogua.com/im/group/115
- 0.6
-
-
- https://ctc.koogua.com/im/group/116
- 0.6
-
-
- https://ctc.koogua.com/im/group/117
- 0.6
-
-
- https://ctc.koogua.com/im/group/118
- 0.6
-
-
- https://ctc.koogua.com/im/group/119
- 0.6
-
-
- https://ctc.koogua.com/im/group/120
- 0.6
-
-
- https://ctc.koogua.com/im/group/121
- 0.6
-
-
- https://ctc.koogua.com/im/group/122
- 0.6
-
-
- https://ctc.koogua.com/im/group/123
- 0.6
-
-
- https://ctc.koogua.com/im/group/124
- 0.6
-
-
- https://ctc.koogua.com/im/group/125
- 0.6
-
-
- https://ctc.koogua.com/im/group/126
- 0.6
-
-
- https://ctc.koogua.com/im/group/127
- 0.6
-
-
- https://ctc.koogua.com/im/group/128
- 0.6
-
-
- https://ctc.koogua.com/im/group/129
- 0.6
-
-
- https://ctc.koogua.com/im/group/130
- 0.6
-
-
- https://ctc.koogua.com/im/group/131
- 0.6
-
-
- https://ctc.koogua.com/im/group/132
- 0.6
-
-
- https://ctc.koogua.com/im/group/133
- 0.6
-
-
- https://ctc.koogua.com/im/group/134
- 0.6
-
-
- https://ctc.koogua.com/im/group/135
- 0.6
-
-
- https://ctc.koogua.com/im/group/136
- 0.6
-
-
- https://ctc.koogua.com/im/group/137
- 0.6
-
-
- https://ctc.koogua.com/im/group/138
- 0.6
-
-
- https://ctc.koogua.com/im/group/139
- 0.6
-
-
- https://ctc.koogua.com/im/group/140
- 0.6
-
-
- https://ctc.koogua.com/im/group/141
- 0.6
-
-
- https://ctc.koogua.com/im/group/142
- 0.6
-
-
- https://ctc.koogua.com/im/group/143
- 0.6
-
-
- https://ctc.koogua.com/im/group/144
- 0.6
-
-
- https://ctc.koogua.com/im/group/145
- 0.6
-
-
- https://ctc.koogua.com/im/group/146
- 0.6
-
-
- https://ctc.koogua.com/im/group/147
- 0.6
-
-
- https://ctc.koogua.com/im/group/148
- 0.6
-
-
- https://ctc.koogua.com/im/group/149
- 0.6
-
-
- https://ctc.koogua.com/im/group/150
- 0.6
-
-
- https://ctc.koogua.com/im/group/151
- 0.6
-
-
- https://ctc.koogua.com/im/group/152
- 0.6
-
-
- https://ctc.koogua.com/im/group/153
- 0.6
-
-
- https://ctc.koogua.com/im/group/154
- 0.6
-
-
- https://ctc.koogua.com/im/group/155
- 0.6
-
-
- https://ctc.koogua.com/im/group/156
- 0.6
-
-
- https://ctc.koogua.com/im/group/157
- 0.6
-
-
- https://ctc.koogua.com/im/group/158
- 0.6
-
-
- https://ctc.koogua.com/im/group/159
- 0.6
-
-
- https://ctc.koogua.com/im/group/160
- 0.6
-
-
- https://ctc.koogua.com/im/group/161
- 0.6
-
-
- https://ctc.koogua.com/im/group/162
- 0.6
-
-
- https://ctc.koogua.com/im/group/163
- 0.6
-
-
- https://ctc.koogua.com/im/group/164
- 0.6
-
-
- https://ctc.koogua.com/im/group/165
- 0.6
-
-
- https://ctc.koogua.com/im/group/166
- 0.6
-
-
- https://ctc.koogua.com/im/group/167
- 0.6
-
-
- https://ctc.koogua.com/im/group/168
- 0.6
-
-
- https://ctc.koogua.com/im/group/169
- 0.6
-
-
- https://ctc.koogua.com/im/group/170
- 0.6
-
-
- https://ctc.koogua.com/im/group/171
- 0.6
-
-
- https://ctc.koogua.com/im/group/172
- 0.6
-
-
- https://ctc.koogua.com/im/group/173
- 0.6
-
-
- https://ctc.koogua.com/im/group/174
- 0.6
-
-
- https://ctc.koogua.com/im/group/175
- 0.6
-
-
- https://ctc.koogua.com/im/group/176
- 0.6
-
-
- https://ctc.koogua.com/im/group/177
- 0.6
-
-
- https://ctc.koogua.com/im/group/178
- 0.6
-
-
- https://ctc.koogua.com/im/group/179
- 0.6
-
-
- https://ctc.koogua.com/im/group/180
- 0.6
-
-
- https://ctc.koogua.com/im/group/181
- 0.6
-
-
- https://ctc.koogua.com/im/group/182
- 0.6
-
-
- https://ctc.koogua.com/im/group/183
- 0.6
-
-
- https://ctc.koogua.com/im/group/184
- 0.6
-
-
- https://ctc.koogua.com/im/group/185
- 0.6
-
-
- https://ctc.koogua.com/im/group/186
- 0.6
-
-
- https://ctc.koogua.com/im/group/187
- 0.6
-
-
- https://ctc.koogua.com/im/group/188
- 0.6
-
-
- https://ctc.koogua.com/im/group/189
- 0.6
-
-
- https://ctc.koogua.com/im/group/190
- 0.6
-
-
- https://ctc.koogua.com/im/group/191
- 0.6
-
-
- https://ctc.koogua.com/im/group/192
- 0.6
-
-
- https://ctc.koogua.com/im/group/193
- 0.6
-
-
- https://ctc.koogua.com/im/group/194
- 0.6
-
-
- https://ctc.koogua.com/im/group/195
- 0.6
-
-
- https://ctc.koogua.com/im/group/196
- 0.6
-
-
- https://ctc.koogua.com/im/group/197
- 0.6
-
-
- https://ctc.koogua.com/im/group/198
- 0.6
-
-
- https://ctc.koogua.com/im/group/199
- 0.6
-
-
- https://ctc.koogua.com/im/group/200
- 0.6
-
-
- https://ctc.koogua.com/im/group/201
- 0.6
-
-
- https://ctc.koogua.com/im/group/202
- 0.6
-
-
- https://ctc.koogua.com/im/group/203
- 0.6
-
-
- https://ctc.koogua.com/im/group/204
- 0.6
-
-
- https://ctc.koogua.com/im/group/205
- 0.6
-
-
- https://ctc.koogua.com/im/group/206
- 0.6
-
-
- https://ctc.koogua.com/im/group/207
- 0.6
-
-
- https://ctc.koogua.com/im/group/208
- 0.6
-
-
- https://ctc.koogua.com/im/group/209
- 0.6
-
-
- https://ctc.koogua.com/im/group/210
- 0.6
-
-
- https://ctc.koogua.com/im/group/211
- 0.6
-
-
- https://ctc.koogua.com/im/group/212
- 0.6
-
-
- https://ctc.koogua.com/im/group/213
- 0.6
-
-
- https://ctc.koogua.com/im/group/214
- 0.6
-
-
- https://ctc.koogua.com/im/group/215
- 0.6
-
-
- https://ctc.koogua.com/im/group/216
- 0.6
-
-
- https://ctc.koogua.com/im/group/217
- 0.6
-
-
- https://ctc.koogua.com/im/group/218
- 0.6
-
-
- https://ctc.koogua.com/im/group/219
- 0.6
-
-
- https://ctc.koogua.com/im/group/220
- 0.6
-
-
- https://ctc.koogua.com/im/group/221
- 0.6
-
-
- https://ctc.koogua.com/im/group/222
- 0.6
-
-
- https://ctc.koogua.com/im/group/223
- 0.6
-
-
- https://ctc.koogua.com/im/group/224
- 0.6
-
-
- https://ctc.koogua.com/im/group/225
- 0.6
-
-
- https://ctc.koogua.com/im/group/226
- 0.6
-
-
- https://ctc.koogua.com/im/group/227
- 0.6
-
-
- https://ctc.koogua.com/im/group/228
- 0.6
-
-
- https://ctc.koogua.com/im/group/229
- 0.6
-
-
- https://ctc.koogua.com/im/group/230
- 0.6
-
-
- https://ctc.koogua.com/im/group/231
- 0.6
-
-
- https://ctc.koogua.com/im/group/232
- 0.6
-
-
- https://ctc.koogua.com/im/group/233
- 0.6
-
-
- https://ctc.koogua.com/im/group/234
- 0.6
-
-
- https://ctc.koogua.com/im/group/235
- 0.6
-
-
- https://ctc.koogua.com/im/group/236
- 0.6
-
-
- https://ctc.koogua.com/im/group/237
- 0.6
-
-
- https://ctc.koogua.com/im/group/238
- 0.6
-
-
- https://ctc.koogua.com/im/group/239
- 0.6
-
-
- https://ctc.koogua.com/im/group/240
- 0.6
-
-
- https://ctc.koogua.com/im/group/241
- 0.6
-
-
- https://ctc.koogua.com/im/group/242
- 0.6
-
-
- https://ctc.koogua.com/im/group/243
- 0.6
-
-
- https://ctc.koogua.com/im/group/244
- 0.6
-
-
- https://ctc.koogua.com/im/group/245
- 0.6
-
-
- https://ctc.koogua.com/im/group/246
- 0.6
-
-
- https://ctc.koogua.com/im/group/247
- 0.6
-
-
- https://ctc.koogua.com/im/group/248
- 0.6
-
-
- https://ctc.koogua.com/im/group/249
- 0.6
-
-
- https://ctc.koogua.com/im/group/250
- 0.6
-
-
- https://ctc.koogua.com/im/group/251
- 0.6
-
-
- https://ctc.koogua.com/im/group/252
- 0.6
-
-
- https://ctc.koogua.com/im/group/253
- 0.6
-
-
- https://ctc.koogua.com/im/group/254
- 0.6
-
-
- https://ctc.koogua.com/im/group/255
- 0.6
-
-
- https://ctc.koogua.com/im/group/256
- 0.6
-
-
- https://ctc.koogua.com/im/group/257
- 0.6
-
-
- https://ctc.koogua.com/im/group/258
- 0.6
-
-
- https://ctc.koogua.com/im/group/259
- 0.6
-
-
- https://ctc.koogua.com/im/group/260
- 0.6
-
-
- https://ctc.koogua.com/im/group/261
- 0.6
-
-
- https://ctc.koogua.com/im/group/262
- 0.6
-
-
- https://ctc.koogua.com/im/group/263
- 0.6
-
-
- https://ctc.koogua.com/im/group/264
- 0.6
-
-
- https://ctc.koogua.com/im/group/265
- 0.6
-
-
- https://ctc.koogua.com/im/group/266
- 0.6
-
-
- https://ctc.koogua.com/im/group/267
- 0.6
-
-
- https://ctc.koogua.com/im/group/268
- 0.6
-
-
- https://ctc.koogua.com/im/group/269
- 0.6
-
-
- https://ctc.koogua.com/im/group/270
- 0.6
-
-
- https://ctc.koogua.com/im/group/271
- 0.6
-
-
- https://ctc.koogua.com/im/group/272
- 0.6
-
-
- https://ctc.koogua.com/im/group/273
- 0.6
-
-
- https://ctc.koogua.com/im/group/274
- 0.6
-
-
- https://ctc.koogua.com/im/group/275
- 0.6
-
-
- https://ctc.koogua.com/im/group/276
- 0.6
-
-
- https://ctc.koogua.com/im/group/277
- 0.6
-
-
- https://ctc.koogua.com/im/group/278
- 0.6
-
-
- https://ctc.koogua.com/im/group/279
- 0.6
-
-
- https://ctc.koogua.com/im/group/280
- 0.6
-
-
- https://ctc.koogua.com/im/group/281
- 0.6
-
-
- https://ctc.koogua.com/im/group/282
- 0.6
-
-
- https://ctc.koogua.com/im/group/283
- 0.6
-
-
- https://ctc.koogua.com/im/group/284
- 0.6
-
-
- https://ctc.koogua.com/im/group/285
- 0.6
-
-
- https://ctc.koogua.com/im/group/286
- 0.6
-
-
- https://ctc.koogua.com/im/group/287
- 0.6
-
-
- https://ctc.koogua.com/im/group/288
- 0.6
-
-
- https://ctc.koogua.com/im/group/289
- 0.6
-
-
- https://ctc.koogua.com/im/group/290
- 0.6
-
-
- https://ctc.koogua.com/im/group/291
- 0.6
-
-
- https://ctc.koogua.com/im/group/292
- 0.6
-
-
- https://ctc.koogua.com/im/group/293
- 0.6
-
-
- https://ctc.koogua.com/im/group/294
- 0.6
-
-
- https://ctc.koogua.com/im/group/295
- 0.6
-
-
- https://ctc.koogua.com/im/group/296
- 0.6
-
-
- https://ctc.koogua.com/im/group/297
- 0.6
-
-
- https://ctc.koogua.com/im/group/298
- 0.6
-
-
- https://ctc.koogua.com/im/group/299
- 0.6
-
-
- https://ctc.koogua.com/im/group/300
- 0.6
-
-
- https://ctc.koogua.com/im/group/301
- 0.6
-
-
- https://ctc.koogua.com/im/group/302
- 0.6
-
-
- https://ctc.koogua.com/im/group/303
- 0.6
-
-
- https://ctc.koogua.com/im/group/304
- 0.6
-
-
- https://ctc.koogua.com/im/group/305
- 0.6
-
-
- https://ctc.koogua.com/im/group/306
- 0.6
-
-
- https://ctc.koogua.com/im/group/307
- 0.6
-
-
- https://ctc.koogua.com/im/group/308
- 0.6
-
-
- https://ctc.koogua.com/im/group/309
- 0.6
-
-
- https://ctc.koogua.com/im/group/310
- 0.6
-
-
- https://ctc.koogua.com/im/group/311
- 0.6
-
-
- https://ctc.koogua.com/im/group/312
- 0.6
-
-
- https://ctc.koogua.com/im/group/313
- 0.6
-
-
- https://ctc.koogua.com/im/group/314
- 0.6
-
-
- https://ctc.koogua.com/im/group/315
- 0.6
-
-
- https://ctc.koogua.com/im/group/316
- 0.6
-
-
- https://ctc.koogua.com/im/group/317
- 0.6
-
-
- https://ctc.koogua.com/im/group/318
- 0.6
-
-
- https://ctc.koogua.com/im/group/319
- 0.6
-
-
- https://ctc.koogua.com/im/group/320
- 0.6
-
-
- https://ctc.koogua.com/im/group/321
- 0.6
-
-
- https://ctc.koogua.com/im/group/322
- 0.6
-
-
- https://ctc.koogua.com/im/group/323
- 0.6
-
-
- https://ctc.koogua.com/im/group/324
- 0.6
-
-
- https://ctc.koogua.com/im/group/325
- 0.6
-
-
- https://ctc.koogua.com/im/group/326
- 0.6
-
-
- https://ctc.koogua.com/im/group/327
- 0.6
-
-
- https://ctc.koogua.com/im/group/328
- 0.6
-
-
- https://ctc.koogua.com/im/group/329
- 0.6
-
-
- https://ctc.koogua.com/im/group/330
- 0.6
-
-
- https://ctc.koogua.com/im/group/331
- 0.6
-
-
- https://ctc.koogua.com/im/group/332
- 0.6
-
-
- https://ctc.koogua.com/im/group/333
- 0.6
-
-
- https://ctc.koogua.com/im/group/334
- 0.6
-
-
- https://ctc.koogua.com/im/group/335
- 0.6
-
-
- https://ctc.koogua.com/im/group/336
- 0.6
-
-
- https://ctc.koogua.com/im/group/337
- 0.6
-
-
- https://ctc.koogua.com/im/group/338
- 0.6
-
-
- https://ctc.koogua.com/im/group/339
- 0.6
-
-
- https://ctc.koogua.com/im/group/340
- 0.6
-
-
- https://ctc.koogua.com/im/group/341
- 0.6
-
-
- https://ctc.koogua.com/im/group/342
- 0.6
-
-
- https://ctc.koogua.com/im/group/343
- 0.6
-
-
- https://ctc.koogua.com/im/group/344
- 0.6
-
-
- https://ctc.koogua.com/im/group/345
- 0.6
-
-
- https://ctc.koogua.com/im/group/346
- 0.6
-
-
- https://ctc.koogua.com/im/group/347
- 0.6
-
-
- https://ctc.koogua.com/im/group/348
- 0.6
-
-
- https://ctc.koogua.com/im/group/349
- 0.6
-
-
- https://ctc.koogua.com/im/group/350
- 0.6
-
-
- https://ctc.koogua.com/im/group/351
- 0.6
-
-
- https://ctc.koogua.com/im/group/352
- 0.6
-
-
- https://ctc.koogua.com/im/group/353
- 0.6
-
-
- https://ctc.koogua.com/im/group/354
- 0.6
-
-
- https://ctc.koogua.com/im/group/355
- 0.6
-
-
- https://ctc.koogua.com/im/group/356
- 0.6
-
-
- https://ctc.koogua.com/im/group/357
- 0.6
-
-
- https://ctc.koogua.com/im/group/358
- 0.6
-
-
- https://ctc.koogua.com/im/group/359
- 0.6
-
-
- https://ctc.koogua.com/im/group/360
- 0.6
-
-
- https://ctc.koogua.com/im/group/361
- 0.6
-
-
- https://ctc.koogua.com/im/group/362
- 0.6
-
-
- https://ctc.koogua.com/im/group/363
- 0.6
-
-
- https://ctc.koogua.com/im/group/364
- 0.6
-
-
- https://ctc.koogua.com/im/group/365
- 0.6
-
-
- https://ctc.koogua.com/im/group/366
- 0.6
-
-
- https://ctc.koogua.com/im/group/367
- 0.6
-
-
- https://ctc.koogua.com/im/group/368
- 0.6
-
-
- https://ctc.koogua.com/im/group/369
- 0.6
-
-
- https://ctc.koogua.com/im/group/370
- 0.6
-
-
- https://ctc.koogua.com/im/group/371
- 0.6
-
-
- https://ctc.koogua.com/im/group/372
- 0.6
-
-
- https://ctc.koogua.com/im/group/373
- 0.6
-
-
- https://ctc.koogua.com/im/group/374
- 0.6
-
-
- https://ctc.koogua.com/im/group/375
- 0.6
-
-
- https://ctc.koogua.com/im/group/376
- 0.6
-
-
- https://ctc.koogua.com/im/group/377
- 0.6
-
-
- https://ctc.koogua.com/im/group/378
- 0.6
-
-
- https://ctc.koogua.com/im/group/379
- 0.6
-
-
- https://ctc.koogua.com/im/group/380
- 0.6
-
-
- https://ctc.koogua.com/im/group/381
- 0.6
-
-
- https://ctc.koogua.com/im/group/382
- 0.6
-
-
- https://ctc.koogua.com/im/group/383
- 0.6
-
-
- https://ctc.koogua.com/im/group/384
- 0.6
-
-
- https://ctc.koogua.com/im/group/385
- 0.6
-
-
- https://ctc.koogua.com/im/group/386
- 0.6
-
-
- https://ctc.koogua.com/im/group/387
- 0.6
-
-
- https://ctc.koogua.com/im/group/388
- 0.6
-
-
- https://ctc.koogua.com/im/group/389
- 0.6
-
-
- https://ctc.koogua.com/im/group/390
- 0.6
-
-
- https://ctc.koogua.com/im/group/391
- 0.6
-
-
- https://ctc.koogua.com/im/group/392
- 0.6
-
-
- https://ctc.koogua.com/im/group/393
- 0.6
-
-
- https://ctc.koogua.com/im/group/394
- 0.6
-
-
- https://ctc.koogua.com/im/group/395
- 0.6
-
-
- https://ctc.koogua.com/im/group/396
- 0.6
-
-
- https://ctc.koogua.com/im/group/397
- 0.6
-
-
- https://ctc.koogua.com/im/group/398
- 0.6
-
-
- https://ctc.koogua.com/im/group/399
- 0.6
-
-
- https://ctc.koogua.com/im/group/400
- 0.6
-
-
- https://ctc.koogua.com/im/group/401
- 0.6
-
-
- https://ctc.koogua.com/im/group/402
- 0.6
-
-
- https://ctc.koogua.com/im/group/403
- 0.6
-
-
- https://ctc.koogua.com/im/group/404
- 0.6
-
-
- https://ctc.koogua.com/im/group/405
- 0.6
-
-
- https://ctc.koogua.com/im/group/406
- 0.6
-
-
- https://ctc.koogua.com/im/group/407
- 0.6
-
-
- https://ctc.koogua.com/im/group/408
- 0.6
-
-
- https://ctc.koogua.com/im/group/409
- 0.6
-
-
- https://ctc.koogua.com/im/group/410
- 0.6
-
-
- https://ctc.koogua.com/im/group/411
- 0.6
-
-
- https://ctc.koogua.com/im/group/412
- 0.6
-
-
- https://ctc.koogua.com/im/group/413
- 0.6
-
-
- https://ctc.koogua.com/im/group/414
- 0.6
-
-
- https://ctc.koogua.com/im/group/415
- 0.6
-
-
- https://ctc.koogua.com/im/group/416
- 0.6
-
-
- https://ctc.koogua.com/im/group/417
- 0.6
-
-
- https://ctc.koogua.com/im/group/418
- 0.6
-
-
- https://ctc.koogua.com/im/group/419
- 0.6
-
-
- https://ctc.koogua.com/im/group/420
- 0.6
-
-
- https://ctc.koogua.com/im/group/421
- 0.6
-
-
- https://ctc.koogua.com/im/group/422
- 0.6
-
-
- https://ctc.koogua.com/im/group/423
- 0.6
-
-
- https://ctc.koogua.com/im/group/424
- 0.6
-
-
- https://ctc.koogua.com/im/group/425
- 0.6
-
-
- https://ctc.koogua.com/im/group/426
- 0.6
-
-
- https://ctc.koogua.com/im/group/427
- 0.6
-
-
- https://ctc.koogua.com/im/group/428
- 0.6
-
-
- https://ctc.koogua.com/im/group/429
- 0.6
-
-
- https://ctc.koogua.com/im/group/430
- 0.6
-
-
- https://ctc.koogua.com/im/group/431
- 0.6
-
-
- https://ctc.koogua.com/im/group/432
- 0.6
-
-
- https://ctc.koogua.com/im/group/433
- 0.6
-
-
- https://ctc.koogua.com/im/group/434
- 0.6
-
-
- https://ctc.koogua.com/im/group/435
- 0.6
-
-
- https://ctc.koogua.com/im/group/436
- 0.6
-
-
- https://ctc.koogua.com/im/group/437
- 0.6
-
-
- https://ctc.koogua.com/im/group/438
- 0.6
-
-
- https://ctc.koogua.com/im/group/439
- 0.6
-
-
- https://ctc.koogua.com/im/group/440
- 0.6
-
-
- https://ctc.koogua.com/im/group/441
- 0.6
-
-
- https://ctc.koogua.com/im/group/442
- 0.6
-
-
- https://ctc.koogua.com/im/group/443
- 0.6
-
-
- https://ctc.koogua.com/im/group/444
- 0.6
-
-
- https://ctc.koogua.com/im/group/445
- 0.6
-
-
- https://ctc.koogua.com/im/group/446
- 0.6
-
-
- https://ctc.koogua.com/im/group/447
- 0.6
-
-
- https://ctc.koogua.com/im/group/448
- 0.6
-
-
- https://ctc.koogua.com/im/group/449
- 0.6
-
-
- https://ctc.koogua.com/im/group/450
- 0.6
-
-
- https://ctc.koogua.com/im/group/451
- 0.6
-
-
- https://ctc.koogua.com/im/group/452
- 0.6
-
-
- https://ctc.koogua.com/im/group/453
- 0.6
-
-
- https://ctc.koogua.com/im/group/454
- 0.6
-
-
- https://ctc.koogua.com/im/group/455
- 0.6
-
-
- https://ctc.koogua.com/im/group/456
- 0.6
-
-
- https://ctc.koogua.com/im/group/457
- 0.6
-
-
- https://ctc.koogua.com/im/group/458
- 0.6
-
-
- https://ctc.koogua.com/im/group/459
- 0.6
-
-
- https://ctc.koogua.com/im/group/460
- 0.6
-
-
- https://ctc.koogua.com/im/group/461
- 0.6
-
-
- https://ctc.koogua.com/im/group/462
- 0.6
-
-
- https://ctc.koogua.com/im/group/463
- 0.6
-
-
- https://ctc.koogua.com/im/group/464
- 0.6
-
-
- https://ctc.koogua.com/im/group/465
- 0.6
-
-
- https://ctc.koogua.com/im/group/466
- 0.6
-
-
- https://ctc.koogua.com/im/group/467
- 0.6
-
-
- https://ctc.koogua.com/im/group/468
- 0.6
-
-
- https://ctc.koogua.com/im/group/469
- 0.6
-
-
- https://ctc.koogua.com/im/group/470
- 0.6
-
-
- https://ctc.koogua.com/im/group/471
- 0.6
-
-
- https://ctc.koogua.com/im/group/472
- 0.6
-
-
- https://ctc.koogua.com/im/group/473
- 0.6
-
-
- https://ctc.koogua.com/im/group/474
- 0.6
-
-
- https://ctc.koogua.com/im/group/475
- 0.6
-
-
- https://ctc.koogua.com/im/group/476
- 0.6
-
-
- https://ctc.koogua.com/im/group/477
- 0.6
-
-
- https://ctc.koogua.com/im/group/478
- 0.6
-
-
- https://ctc.koogua.com/im/group/479
- 0.6
-
-
- https://ctc.koogua.com/im/group/480
- 0.6
-
-
- https://ctc.koogua.com/im/group/481
- 0.6
-
-
- https://ctc.koogua.com/im/group/482
- 0.6
-
-
- https://ctc.koogua.com/im/group/483
- 0.6
-
-
- https://ctc.koogua.com/im/group/484
- 0.6
-
-
- https://ctc.koogua.com/im/group/485
- 0.6
-
-
- https://ctc.koogua.com/im/group/486
- 0.6
-
-
- https://ctc.koogua.com/im/group/487
- 0.6
-
-
- https://ctc.koogua.com/im/group/488
- 0.6
-
-
- https://ctc.koogua.com/im/group/489
- 0.6
-
-
- https://ctc.koogua.com/im/group/490
- 0.6
-
-
- https://ctc.koogua.com/im/group/491
- 0.6
-
-
- https://ctc.koogua.com/im/group/492
- 0.6
-
-
- https://ctc.koogua.com/im/group/493
- 0.6
-
-
- https://ctc.koogua.com/im/group/494
- 0.6
-
-
- https://ctc.koogua.com/im/group/495
- 0.6
-
-
- https://ctc.koogua.com/im/group/496
- 0.6
-
-
- https://ctc.koogua.com/im/group/497
- 0.6
-
-
- https://ctc.koogua.com/im/group/498
- 0.6
-
-
- https://ctc.koogua.com/im/group/499
- 0.6
-
-
- https://ctc.koogua.com/im/group/500
- 0.6
-
-
- https://ctc.koogua.com/im/group/501
- 0.6
-
-
- https://ctc.koogua.com/im/group/502
- 0.6
-
-
- https://ctc.koogua.com/im/group/503
- 0.6
-
-
- https://ctc.koogua.com/im/group/504
- 0.6
-
-
- https://ctc.koogua.com/im/group/505
- 0.6
-
-
- https://ctc.koogua.com/im/group/506
- 0.6
-
-
- https://ctc.koogua.com/im/group/507
- 0.6
-
-
- https://ctc.koogua.com/im/group/508
- 0.6
-
-
- https://ctc.koogua.com/im/group/509
- 0.6
-
-
- https://ctc.koogua.com/im/group/510
- 0.6
-
-
- https://ctc.koogua.com/im/group/511
- 0.6
-
-
- https://ctc.koogua.com/im/group/512
- 0.6
-
-
- https://ctc.koogua.com/im/group/513
- 0.6
-
-
- https://ctc.koogua.com/im/group/514
- 0.6
-
-
- https://ctc.koogua.com/im/group/515
- 0.6
-
-
- https://ctc.koogua.com/im/group/516
- 0.6
-
-
- https://ctc.koogua.com/im/group/517
- 0.6
-
-
- https://ctc.koogua.com/im/group/518
- 0.6
-
-
- https://ctc.koogua.com/im/group/519
- 0.6
-
-
- https://ctc.koogua.com/im/group/520
- 0.6
-
-
- https://ctc.koogua.com/im/group/521
- 0.6
-
-
- https://ctc.koogua.com/im/group/522
- 0.6
-
-
- https://ctc.koogua.com/im/group/523
- 0.6
-
-
- https://ctc.koogua.com/im/group/524
- 0.6
-
-
- https://ctc.koogua.com/im/group/525
- 0.6
-
-
- https://ctc.koogua.com/im/group/526
- 0.6
-
-
- https://ctc.koogua.com/im/group/527
- 0.6
-
-
- https://ctc.koogua.com/im/group/528
- 0.6
-
-
- https://ctc.koogua.com/im/group/529
- 0.6
-
-
- https://ctc.koogua.com/im/group/530
- 0.6
-
-
- https://ctc.koogua.com/im/group/531
- 0.6
-
-
- https://ctc.koogua.com/im/group/532
- 0.6
-
-
- https://ctc.koogua.com/im/group/533
- 0.6
-
-
- https://ctc.koogua.com/im/group/534
- 0.6
-
-
- https://ctc.koogua.com/im/group/535
- 0.6
-
-
- https://ctc.koogua.com/im/group/536
- 0.6
-
-
- https://ctc.koogua.com/im/group/537
- 0.6
-
-
- https://ctc.koogua.com/im/group/538
- 0.6
-
-
- https://ctc.koogua.com/im/group/539
- 0.6
-
-
- https://ctc.koogua.com/im/group/540
- 0.6
-
-
- https://ctc.koogua.com/im/group/541
- 0.6
-
-
- https://ctc.koogua.com/im/group/542
- 0.6
-
-
- https://ctc.koogua.com/im/group/543
- 0.6
-
-
- https://ctc.koogua.com/im/group/544
- 0.6
-
-
- https://ctc.koogua.com/im/group/545
- 0.6
-
-
- https://ctc.koogua.com/im/group/546
- 0.6
-
-
- https://ctc.koogua.com/im/group/547
- 0.6
-
-
- https://ctc.koogua.com/im/group/548
- 0.6
-
-
- https://ctc.koogua.com/im/group/549
- 0.6
-
-
- https://ctc.koogua.com/im/group/550
- 0.6
-
-
- https://ctc.koogua.com/im/group/551
- 0.6
-
-
- https://ctc.koogua.com/im/group/552
- 0.6
-
-
- https://ctc.koogua.com/im/group/553
- 0.6
-
-
- https://ctc.koogua.com/im/group/554
- 0.6
-
-
- https://ctc.koogua.com/im/group/555
- 0.6
-
-
- https://ctc.koogua.com/im/group/556
- 0.6
-
-
- https://ctc.koogua.com/im/group/557
- 0.6
-
-
- https://ctc.koogua.com/im/group/558
- 0.6
-
-
- https://ctc.koogua.com/im/group/559
- 0.6
-
-
- https://ctc.koogua.com/im/group/560
- 0.6
-
-
- https://ctc.koogua.com/im/group/561
- 0.6
-
-
- https://ctc.koogua.com/im/group/562
- 0.6
-
-
- https://ctc.koogua.com/im/group/563
- 0.6
-
-
- https://ctc.koogua.com/im/group/564
- 0.6
-
-
- https://ctc.koogua.com/im/group/565
- 0.6
-
-
- https://ctc.koogua.com/im/group/566
- 0.6
-
-
- https://ctc.koogua.com/im/group/567
- 0.6
-
-
- https://ctc.koogua.com/im/group/568
- 0.6
-
-
- https://ctc.koogua.com/im/group/569
- 0.6
-
-
- https://ctc.koogua.com/im/group/570
- 0.6
-
-
- https://ctc.koogua.com/im/group/571
- 0.6
-
-
- https://ctc.koogua.com/im/group/572
- 0.6
-
-
- https://ctc.koogua.com/im/group/573
- 0.6
-
-
- https://ctc.koogua.com/im/group/574
- 0.6
-
-
- https://ctc.koogua.com/im/group/575
- 0.6
-
-
- https://ctc.koogua.com/im/group/576
- 0.6
-
-
- https://ctc.koogua.com/im/group/577
- 0.6
-
-
- https://ctc.koogua.com/im/group/578
- 0.6
-
-
- https://ctc.koogua.com/im/group/579
- 0.6
-
-
- https://ctc.koogua.com/im/group/580
- 0.6
-
-
- https://ctc.koogua.com/im/group/581
- 0.6
-
-
- https://ctc.koogua.com/im/group/582
- 0.6
-
-
- https://ctc.koogua.com/im/group/583
- 0.6
-
-
- https://ctc.koogua.com/im/group/584
- 0.6
-
-
- https://ctc.koogua.com/im/group/585
- 0.6
-
-
- https://ctc.koogua.com/im/group/586
- 0.6
-
-
- https://ctc.koogua.com/im/group/587
- 0.6
-
-
- https://ctc.koogua.com/im/group/588
- 0.6
-
-
- https://ctc.koogua.com/im/group/589
- 0.6
-
-
- https://ctc.koogua.com/im/group/590
- 0.6
-
-
- https://ctc.koogua.com/im/group/591
- 0.6
-
-
- https://ctc.koogua.com/im/group/592
- 0.6
-
-
- https://ctc.koogua.com/im/group/593
- 0.6
-
-
- https://ctc.koogua.com/im/group/594
- 0.6
-
-
- https://ctc.koogua.com/im/group/595
- 0.6
-
-
- https://ctc.koogua.com/im/group/596
- 0.6
-
-
- https://ctc.koogua.com/im/group/597
- 0.6
-
-
- https://ctc.koogua.com/im/group/598
- 0.6
-
-
- https://ctc.koogua.com/im/group/599
- 0.6
-
-
- https://ctc.koogua.com/im/group/600
- 0.6
-
-
- https://ctc.koogua.com/im/group/601
- 0.6
-
-
- https://ctc.koogua.com/im/group/602
- 0.6
-
-
- https://ctc.koogua.com/im/group/603
- 0.6
-
-
- https://ctc.koogua.com/im/group/604
- 0.6
-
-
- https://ctc.koogua.com/im/group/605
- 0.6
-
-
- https://ctc.koogua.com/im/group/606
- 0.6
-
-
- https://ctc.koogua.com/im/group/607
- 0.6
-
-
- https://ctc.koogua.com/im/group/608
- 0.6
-
-
- https://ctc.koogua.com/im/group/609
- 0.6
-
-
- https://ctc.koogua.com/im/group/610
- 0.6
-
-
- https://ctc.koogua.com/im/group/611
- 0.6
-
-
- https://ctc.koogua.com/im/group/612
- 0.6
-
-
- https://ctc.koogua.com/im/group/613
- 0.6
-
-
- https://ctc.koogua.com/im/group/614
- 0.6
-
-
- https://ctc.koogua.com/im/group/615
- 0.6
-
-
- https://ctc.koogua.com/im/group/616
- 0.6
-
-
- https://ctc.koogua.com/im/group/617
- 0.6
-
-
- https://ctc.koogua.com/im/group/618
- 0.6
-
-
- https://ctc.koogua.com/im/group/619
- 0.6
-
-
- https://ctc.koogua.com/im/group/620
- 0.6
-
-
- https://ctc.koogua.com/im/group/621
- 0.6
-
-
- https://ctc.koogua.com/im/group/622
- 0.6
-
-
- https://ctc.koogua.com/im/group/623
- 0.6
-
-
- https://ctc.koogua.com/im/group/624
- 0.6
-
-
- https://ctc.koogua.com/im/group/625
- 0.6
-
-
- https://ctc.koogua.com/im/group/626
- 0.6
-
-
- https://ctc.koogua.com/im/group/627
- 0.6
-
-
- https://ctc.koogua.com/im/group/628
- 0.6
-
-
- https://ctc.koogua.com/im/group/629
- 0.6
-
-
- https://ctc.koogua.com/im/group/630
- 0.6
-
-
- https://ctc.koogua.com/im/group/631
- 0.6
-
-
- https://ctc.koogua.com/im/group/632
- 0.6
-
-
- https://ctc.koogua.com/im/group/633
- 0.6
-
-
- https://ctc.koogua.com/im/group/634
- 0.6
-
-
- https://ctc.koogua.com/im/group/635
- 0.6
-
-
- https://ctc.koogua.com/im/group/636
- 0.6
-
-
- https://ctc.koogua.com/im/group/637
- 0.6
-
-
- https://ctc.koogua.com/im/group/638
- 0.6
-
-
- https://ctc.koogua.com/im/group/639
- 0.6
-
-
- https://ctc.koogua.com/im/group/640
- 0.6
-
-
- https://ctc.koogua.com/im/group/641
- 0.6
-
-
- https://ctc.koogua.com/im/group/642
- 0.6
-
-
- https://ctc.koogua.com/im/group/643
- 0.6
-
-
- https://ctc.koogua.com/im/group/644
- 0.6
-
-
- https://ctc.koogua.com/im/group/645
- 0.6
-
-
- https://ctc.koogua.com/im/group/646
- 0.6
-
-
- https://ctc.koogua.com/im/group/647
- 0.6
-
-
- https://ctc.koogua.com/im/group/648
- 0.6
-
-
- https://ctc.koogua.com/im/group/649
- 0.6
-
-
- https://ctc.koogua.com/im/group/650
- 0.6
-
-
- https://ctc.koogua.com/im/group/651
- 0.6
-
-
- https://ctc.koogua.com/im/group/652
- 0.6
-
-
- https://ctc.koogua.com/im/group/653
- 0.6
-
-
- https://ctc.koogua.com/im/group/654
- 0.6
-
-
- https://ctc.koogua.com/im/group/655
- 0.6
-
-
- https://ctc.koogua.com/im/group/656
- 0.6
-
-
- https://ctc.koogua.com/im/group/657
- 0.6
-
-
- https://ctc.koogua.com/im/group/658
- 0.6
-
-
- https://ctc.koogua.com/im/group/659
- 0.6
-
-
- https://ctc.koogua.com/im/group/660
- 0.6
-
-
- https://ctc.koogua.com/im/group/661
- 0.6
-
-
- https://ctc.koogua.com/im/group/662
- 0.6
-
-
- https://ctc.koogua.com/im/group/663
- 0.6
-
-
- https://ctc.koogua.com/im/group/664
- 0.6
-
-
- https://ctc.koogua.com/im/group/665
- 0.6
-
-
- https://ctc.koogua.com/im/group/666
- 0.6
-
-
- https://ctc.koogua.com/im/group/667
- 0.6
-
-
- https://ctc.koogua.com/im/group/668
- 0.6
-
-
- https://ctc.koogua.com/im/group/669
- 0.6
-
-
- https://ctc.koogua.com/im/group/670
- 0.6
-
-
- https://ctc.koogua.com/im/group/671
- 0.6
-
-
- https://ctc.koogua.com/im/group/672
- 0.6
-
-
- https://ctc.koogua.com/im/group/673
- 0.6
-
-
- https://ctc.koogua.com/im/group/674
- 0.6
-
-
- https://ctc.koogua.com/im/group/675
- 0.6
-
-
- https://ctc.koogua.com/im/group/676
- 0.6
-
-
- https://ctc.koogua.com/im/group/677
- 0.6
-
-
- https://ctc.koogua.com/im/group/678
- 0.6
-
-
- https://ctc.koogua.com/im/group/679
- 0.6
-
-
- https://ctc.koogua.com/im/group/680
- 0.6
-
-
- https://ctc.koogua.com/im/group/681
- 0.6
-
-
- https://ctc.koogua.com/im/group/682
- 0.6
-
-
- https://ctc.koogua.com/im/group/683
- 0.6
-
-
- https://ctc.koogua.com/im/group/684
- 0.6
-
-
- https://ctc.koogua.com/im/group/685
- 0.6
-
-
- https://ctc.koogua.com/im/group/686
- 0.6
-
-
- https://ctc.koogua.com/im/group/687
- 0.6
-
-
- https://ctc.koogua.com/im/group/688
- 0.6
-
-
- https://ctc.koogua.com/im/group/689
- 0.6
-
-
- https://ctc.koogua.com/im/group/690
- 0.6
-
-
- https://ctc.koogua.com/im/group/691
- 0.6
-
-
- https://ctc.koogua.com/im/group/692
- 0.6
-
-
- https://ctc.koogua.com/im/group/693
- 0.6
-
-
- https://ctc.koogua.com/im/group/694
- 0.6
-
-
- https://ctc.koogua.com/im/group/695
- 0.6
-
-
- https://ctc.koogua.com/im/group/696
- 0.6
-
-
- https://ctc.koogua.com/im/group/697
- 0.6
-
-
- https://ctc.koogua.com/im/group/698
- 0.6
-
-
- https://ctc.koogua.com/im/group/699
- 0.6
-
-
- https://ctc.koogua.com/im/group/700
- 0.6
-
-
- https://ctc.koogua.com/im/group/701
- 0.6
-
-
- https://ctc.koogua.com/im/group/702
- 0.6
-
-
- https://ctc.koogua.com/im/group/703
- 0.6
-
-
- https://ctc.koogua.com/im/group/704
- 0.6
-
-
- https://ctc.koogua.com/im/group/705
- 0.6
-
-
- https://ctc.koogua.com/im/group/706
- 0.6
-
-
- https://ctc.koogua.com/im/group/707
- 0.6
-
-
- https://ctc.koogua.com/im/group/708
- 0.6
-
-
- https://ctc.koogua.com/im/group/709
- 0.6
-
-
- https://ctc.koogua.com/im/group/710
- 0.6
-
-
- https://ctc.koogua.com/im/group/711
- 0.6
-
-
- https://ctc.koogua.com/im/group/712
- 0.6
-
-
- https://ctc.koogua.com/im/group/713
- 0.6
-
-
- https://ctc.koogua.com/im/group/714
- 0.6
-
-
- https://ctc.koogua.com/im/group/715
- 0.6
-
-
- https://ctc.koogua.com/im/group/716
- 0.6
-
-
- https://ctc.koogua.com/im/group/717
- 0.6
-
-
- https://ctc.koogua.com/im/group/718
- 0.6
-
-
- https://ctc.koogua.com/im/group/719
- 0.6
-
-
- https://ctc.koogua.com/im/group/720
- 0.6
-
-
- https://ctc.koogua.com/im/group/721
- 0.6
-
-
- https://ctc.koogua.com/im/group/722
- 0.6
-
-
- https://ctc.koogua.com/im/group/723
- 0.6
-
-
- https://ctc.koogua.com/im/group/724
- 0.6
-
-
- https://ctc.koogua.com/im/group/725
- 0.6
-
-
- https://ctc.koogua.com/im/group/726
- 0.6
-
-
- https://ctc.koogua.com/im/group/727
- 0.6
-
-
- https://ctc.koogua.com/im/group/728
- 0.6
-
-
- https://ctc.koogua.com/im/group/729
- 0.6
-
-
- https://ctc.koogua.com/im/group/730
- 0.6
-
-
- https://ctc.koogua.com/im/group/731
- 0.6
-
-
- https://ctc.koogua.com/im/group/732
- 0.6
-
-
- https://ctc.koogua.com/im/group/733
- 0.6
-
-
- https://ctc.koogua.com/im/group/734
- 0.6
-
-
- https://ctc.koogua.com/im/group/735
- 0.6
-
-
- https://ctc.koogua.com/im/group/736
- 0.6
-
-
- https://ctc.koogua.com/im/group/737
- 0.6
-
-
- https://ctc.koogua.com/im/group/738
- 0.6
-
-
- https://ctc.koogua.com/im/group/739
- 0.6
-
-
- https://ctc.koogua.com/im/group/740
- 0.6
-
-
- https://ctc.koogua.com/im/group/741
- 0.6
-
-
- https://ctc.koogua.com/im/group/742
- 0.6
-
-
- https://ctc.koogua.com/im/group/743
- 0.6
-
-
- https://ctc.koogua.com/im/group/744
- 0.6
-
-
- https://ctc.koogua.com/im/group/745
- 0.6
-
-
- https://ctc.koogua.com/im/group/746
- 0.6
-
-
- https://ctc.koogua.com/im/group/747
- 0.6
-
-
- https://ctc.koogua.com/im/group/748
- 0.6
-
-
- https://ctc.koogua.com/im/group/749
- 0.6
-
-
- https://ctc.koogua.com/im/group/750
- 0.6
-
-
- https://ctc.koogua.com/im/group/751
- 0.6
-
-
- https://ctc.koogua.com/im/group/752
- 0.6
-
-
- https://ctc.koogua.com/im/group/753
- 0.6
-
-
- https://ctc.koogua.com/im/group/754
- 0.6
-
-
- https://ctc.koogua.com/im/group/755
- 0.6
-
-
- https://ctc.koogua.com/im/group/756
- 0.6
-
-
- https://ctc.koogua.com/im/group/757
- 0.6
-
-
- https://ctc.koogua.com/im/group/758
- 0.6
-
-
- https://ctc.koogua.com/im/group/759
- 0.6
-
-
- https://ctc.koogua.com/im/group/760
- 0.6
-
-
- https://ctc.koogua.com/im/group/761
- 0.6
-
-
- https://ctc.koogua.com/im/group/762
- 0.6
-
-
- https://ctc.koogua.com/im/group/763
- 0.6
-
-
- https://ctc.koogua.com/im/group/764
- 0.6
-
-
- https://ctc.koogua.com/im/group/765
- 0.6
-
-
- https://ctc.koogua.com/im/group/766
- 0.6
-
-
- https://ctc.koogua.com/im/group/767
- 0.6
-
-
- https://ctc.koogua.com/im/group/768
- 0.6
-
-
- https://ctc.koogua.com/im/group/769
- 0.6
-
-
- https://ctc.koogua.com/im/group/770
- 0.6
-
-
- https://ctc.koogua.com/im/group/771
- 0.6
-
-
- https://ctc.koogua.com/im/group/772
- 0.6
-
-
- https://ctc.koogua.com/im/group/773
- 0.6
-
-
- https://ctc.koogua.com/im/group/774
- 0.6
-
-
- https://ctc.koogua.com/im/group/775
- 0.6
-
-
- https://ctc.koogua.com/im/group/776
- 0.6
-
-
- https://ctc.koogua.com/im/group/777
- 0.6
-
-
- https://ctc.koogua.com/im/group/778
- 0.6
-
-
- https://ctc.koogua.com/im/group/779
- 0.6
-
-
- https://ctc.koogua.com/im/group/780
- 0.6
-
-
- https://ctc.koogua.com/im/group/781
- 0.6
-
-
- https://ctc.koogua.com/im/group/782
- 0.6
-
-
- https://ctc.koogua.com/im/group/783
- 0.6
-
-
- https://ctc.koogua.com/im/group/784
- 0.6
-
-
- https://ctc.koogua.com/im/group/785
- 0.6
-
-
- https://ctc.koogua.com/im/group/786
- 0.6
-
-
- https://ctc.koogua.com/im/group/787
- 0.6
-
-
- https://ctc.koogua.com/im/group/788
- 0.6
-
-
- https://ctc.koogua.com/im/group/789
- 0.6
-
-
- https://ctc.koogua.com/im/group/790
- 0.6
-
-
- https://ctc.koogua.com/im/group/791
- 0.6
-
-
- https://ctc.koogua.com/im/group/792
- 0.6
-
-
- https://ctc.koogua.com/im/group/793
- 0.6
-
-
- https://ctc.koogua.com/im/group/794
- 0.6
-
-
- https://ctc.koogua.com/im/group/795
- 0.6
-
-
- https://ctc.koogua.com/im/group/796
- 0.6
-
-
- https://ctc.koogua.com/im/group/797
- 0.6
-
-
- https://ctc.koogua.com/im/group/798
- 0.6
-
-
- https://ctc.koogua.com/im/group/799
- 0.6
-
-
- https://ctc.koogua.com/im/group/800
- 0.6
-
-
- https://ctc.koogua.com/im/group/801
- 0.6
-
-
- https://ctc.koogua.com/im/group/802
- 0.6
-
-
- https://ctc.koogua.com/im/group/803
- 0.6
-
-
- https://ctc.koogua.com/im/group/804
- 0.6
-
-
- https://ctc.koogua.com/im/group/805
- 0.6
-
-
- https://ctc.koogua.com/im/group/806
- 0.6
-
-
- https://ctc.koogua.com/im/group/807
- 0.6
-
-
- https://ctc.koogua.com/im/group/808
- 0.6
-
-
- https://ctc.koogua.com/im/group/809
- 0.6
-
-
- https://ctc.koogua.com/im/group/810
- 0.6
-
-
- https://ctc.koogua.com/im/group/811
- 0.6
-
-
- https://ctc.koogua.com/im/group/812
- 0.6
-
-
- https://ctc.koogua.com/im/group/813
- 0.6
-
-
- https://ctc.koogua.com/im/group/814
- 0.6
-
-
- https://ctc.koogua.com/im/group/815
- 0.6
-
-
- https://ctc.koogua.com/im/group/816
- 0.6
-
-
- https://ctc.koogua.com/im/group/817
- 0.6
-
-
- https://ctc.koogua.com/im/group/818
- 0.6
-
-
- https://ctc.koogua.com/im/group/819
- 0.6
-
-
- https://ctc.koogua.com/im/group/820
- 0.6
-
-
- https://ctc.koogua.com/im/group/821
- 0.6
-
-
- https://ctc.koogua.com/im/group/822
- 0.6
-
-
- https://ctc.koogua.com/im/group/823
- 0.6
-
-
- https://ctc.koogua.com/im/group/824
- 0.6
-
-
- https://ctc.koogua.com/im/group/825
- 0.6
-
-
- https://ctc.koogua.com/im/group/826
- 0.6
-
-
- https://ctc.koogua.com/im/group/827
- 0.6
-
-
- https://ctc.koogua.com/im/group/828
- 0.6
-
-
- https://ctc.koogua.com/im/group/829
- 0.6
-
-
- https://ctc.koogua.com/im/group/830
- 0.6
-
-
- https://ctc.koogua.com/im/group/831
- 0.6
-
-
- https://ctc.koogua.com/im/group/832
- 0.6
-
-
- https://ctc.koogua.com/im/group/833
- 0.6
-
-
- https://ctc.koogua.com/im/group/834
- 0.6
-
-
- https://ctc.koogua.com/im/group/835
- 0.6
-
-
- https://ctc.koogua.com/im/group/836
- 0.6
-
-
- https://ctc.koogua.com/im/group/837
- 0.6
-
-
- https://ctc.koogua.com/im/group/838
- 0.6
-
-
- https://ctc.koogua.com/im/group/839
- 0.6
-
-
- https://ctc.koogua.com/im/group/840
- 0.6
-
-
- https://ctc.koogua.com/im/group/841
- 0.6
-
-
- https://ctc.koogua.com/im/group/842
- 0.6
-
-
- https://ctc.koogua.com/im/group/843
- 0.6
-
-
- https://ctc.koogua.com/im/group/844
- 0.6
-
-
- https://ctc.koogua.com/im/group/845
- 0.6
-
-
- https://ctc.koogua.com/im/group/846
- 0.6
-
-
- https://ctc.koogua.com/im/group/847
- 0.6
-
-
- https://ctc.koogua.com/im/group/848
- 0.6
-
-
- https://ctc.koogua.com/im/group/849
- 0.6
-
-
- https://ctc.koogua.com/im/group/850
- 0.6
-
-
- https://ctc.koogua.com/im/group/851
- 0.6
-
-
- https://ctc.koogua.com/im/group/852
- 0.6
-
-
- https://ctc.koogua.com/im/group/853
- 0.6
-
-
- https://ctc.koogua.com/im/group/854
- 0.6
-
-
- https://ctc.koogua.com/im/group/855
- 0.6
-
-
- https://ctc.koogua.com/im/group/856
- 0.6
-
-
- https://ctc.koogua.com/im/group/857
- 0.6
-
-
- https://ctc.koogua.com/im/group/858
- 0.6
-
-
- https://ctc.koogua.com/im/group/859
- 0.6
-
-
- https://ctc.koogua.com/im/group/860
- 0.6
-
-
- https://ctc.koogua.com/im/group/861
- 0.6
-
-
- https://ctc.koogua.com/im/group/862
- 0.6
-
-
- https://ctc.koogua.com/im/group/863
- 0.6
-
-
- https://ctc.koogua.com/im/group/864
- 0.6
-
-
- https://ctc.koogua.com/im/group/865
- 0.6
-
-
- https://ctc.koogua.com/im/group/866
- 0.6
-
-
- https://ctc.koogua.com/im/group/867
- 0.6
-
-
- https://ctc.koogua.com/im/group/868
- 0.6
-
-
- https://ctc.koogua.com/im/group/869
- 0.6
-
-
- https://ctc.koogua.com/im/group/870
- 0.6
-
-
- https://ctc.koogua.com/im/group/871
- 0.6
-
-
- https://ctc.koogua.com/im/group/872
- 0.6
-
-
- https://ctc.koogua.com/im/group/873
- 0.6
-
-
- https://ctc.koogua.com/im/group/874
- 0.6
-
-
- https://ctc.koogua.com/im/group/875
- 0.6
-
-
- https://ctc.koogua.com/im/group/876
- 0.6
-
-
- https://ctc.koogua.com/im/group/877
- 0.6
-
-
- https://ctc.koogua.com/im/group/878
- 0.6
-
-
- https://ctc.koogua.com/im/group/879
- 0.6
-
-
- https://ctc.koogua.com/im/group/880
- 0.6
-
-
- https://ctc.koogua.com/im/group/881
- 0.6
-
-
- https://ctc.koogua.com/im/group/882
- 0.6
-
-
- https://ctc.koogua.com/im/group/883
- 0.6
-
-
- https://ctc.koogua.com/im/group/884
- 0.6
-
-
- https://ctc.koogua.com/im/group/885
- 0.6
-
-
- https://ctc.koogua.com/im/group/886
- 0.6
-
-
- https://ctc.koogua.com/im/group/887
- 0.6
-
-
- https://ctc.koogua.com/im/group/888
- 0.6
-
-
- https://ctc.koogua.com/im/group/889
- 0.6
-
-
- https://ctc.koogua.com/im/group/890
- 0.6
-
-
- https://ctc.koogua.com/im/group/891
- 0.6
-
-
- https://ctc.koogua.com/im/group/892
- 0.6
-
-
- https://ctc.koogua.com/im/group/893
- 0.6
-
-
- https://ctc.koogua.com/im/group/894
- 0.6
-
-
- https://ctc.koogua.com/im/group/895
- 0.6
-
-
- https://ctc.koogua.com/im/group/896
- 0.6
-
-
- https://ctc.koogua.com/im/group/897
- 0.6
-
-
- https://ctc.koogua.com/im/group/898
- 0.6
-
-
- https://ctc.koogua.com/im/group/899
- 0.6
-
-
- https://ctc.koogua.com/im/group/900
- 0.6
-
-
- https://ctc.koogua.com/im/group/901
- 0.6
-
-
- https://ctc.koogua.com/im/group/902
- 0.6
-
-
- https://ctc.koogua.com/im/group/903
- 0.6
-
-
- https://ctc.koogua.com/im/group/904
- 0.6
-
-
- https://ctc.koogua.com/im/group/905
- 0.6
-
-
- https://ctc.koogua.com/im/group/906
- 0.6
-
-
- https://ctc.koogua.com/im/group/907
- 0.6
-
-
- https://ctc.koogua.com/im/group/908
- 0.6
-
-
- https://ctc.koogua.com/im/group/909
- 0.6
-
-
- https://ctc.koogua.com/im/group/910
- 0.6
-
-
- https://ctc.koogua.com/im/group/911
- 0.6
-
-
- https://ctc.koogua.com/im/group/912
- 0.6
-
-
- https://ctc.koogua.com/im/group/913
- 0.6
-
-
- https://ctc.koogua.com/im/group/914
- 0.6
-
-
- https://ctc.koogua.com/im/group/915
- 0.6
-
-
- https://ctc.koogua.com/im/group/916
- 0.6
-
-
- https://ctc.koogua.com/im/group/917
- 0.6
-
-
- https://ctc.koogua.com/im/group/918
- 0.6
-
-
- https://ctc.koogua.com/im/group/919
- 0.6
-
-
- https://ctc.koogua.com/im/group/920
- 0.6
-
-
- https://ctc.koogua.com/im/group/921
- 0.6
-
-
- https://ctc.koogua.com/im/group/922
- 0.6
-
-
- https://ctc.koogua.com/im/group/923
- 0.6
-
-
- https://ctc.koogua.com/im/group/924
- 0.6
-
-
- https://ctc.koogua.com/im/group/925
- 0.6
-
-
- https://ctc.koogua.com/im/group/926
- 0.6
-
-
- https://ctc.koogua.com/im/group/927
- 0.6
-
-
- https://ctc.koogua.com/im/group/928
- 0.6
-
-
- https://ctc.koogua.com/im/group/929
- 0.6
-
-
- https://ctc.koogua.com/im/group/930
- 0.6
-
-
- https://ctc.koogua.com/im/group/931
- 0.6
-
-
- https://ctc.koogua.com/im/group/932
- 0.6
-
-
- https://ctc.koogua.com/im/group/933
- 0.6
-
-
- https://ctc.koogua.com/im/group/934
- 0.6
-
-
- https://ctc.koogua.com/im/group/935
- 0.6
-
-
- https://ctc.koogua.com/im/group/936
- 0.6
-
-
- https://ctc.koogua.com/im/group/937
- 0.6
-
-
- https://ctc.koogua.com/im/group/938
- 0.6
-
-
- https://ctc.koogua.com/im/group/939
- 0.6
-
-
- https://ctc.koogua.com/im/group/940
- 0.6
-
-
- https://ctc.koogua.com/im/group/941
- 0.6
-
-
- https://ctc.koogua.com/im/group/942
- 0.6
-
-
- https://ctc.koogua.com/im/group/943
- 0.6
-
-
- https://ctc.koogua.com/im/group/944
- 0.6
-
-
- https://ctc.koogua.com/im/group/945
- 0.6
-
-
- https://ctc.koogua.com/im/group/946
- 0.6
-
-
- https://ctc.koogua.com/im/group/947
- 0.6
-
-
- https://ctc.koogua.com/im/group/948
- 0.6
-
-
- https://ctc.koogua.com/im/group/949
- 0.6
-
-
- https://ctc.koogua.com/im/group/950
- 0.6
-
-
- https://ctc.koogua.com/im/group/951
- 0.6
-
-
- https://ctc.koogua.com/im/group/952
- 0.6
-
-
- https://ctc.koogua.com/im/group/953
- 0.6
-
-
- https://ctc.koogua.com/im/group/954
- 0.6
-
-
- https://ctc.koogua.com/im/group/955
- 0.6
-
-
- https://ctc.koogua.com/im/group/956
- 0.6
-
-
- https://ctc.koogua.com/im/group/957
- 0.6
-
-
- https://ctc.koogua.com/im/group/958
- 0.6
-
-
- https://ctc.koogua.com/im/group/959
- 0.6
-
-
- https://ctc.koogua.com/im/group/960
- 0.6
-
-
- https://ctc.koogua.com/im/group/961
- 0.6
-
-
- https://ctc.koogua.com/im/group/962
- 0.6
-
-
- https://ctc.koogua.com/im/group/963
- 0.6
-
-
- https://ctc.koogua.com/im/group/964
- 0.6
-
-
- https://ctc.koogua.com/im/group/965
- 0.6
-
-
- https://ctc.koogua.com/im/group/966
- 0.6
-
-
- https://ctc.koogua.com/im/group/967
- 0.6
-
-
- https://ctc.koogua.com/im/group/968
- 0.6
-
-
- https://ctc.koogua.com/im/group/969
- 0.6
-
-
- https://ctc.koogua.com/im/group/970
- 0.6
-
-
- https://ctc.koogua.com/im/group/971
- 0.6
-
-
- https://ctc.koogua.com/im/group/972
- 0.6
-
-
- https://ctc.koogua.com/im/group/973
- 0.6
-
-
- https://ctc.koogua.com/im/group/974
- 0.6
-
-
- https://ctc.koogua.com/im/group/975
- 0.6
-
-
- https://ctc.koogua.com/im/group/976
- 0.6
-
-
- https://ctc.koogua.com/im/group/977
- 0.6
-
-
- https://ctc.koogua.com/im/group/978
- 0.6
-
-
- https://ctc.koogua.com/im/group/979
- 0.6
-
-
- https://ctc.koogua.com/im/group/980
- 0.6
-
-
- https://ctc.koogua.com/im/group/981
- 0.6
-
-
- https://ctc.koogua.com/im/group/982
- 0.6
-
-
- https://ctc.koogua.com/im/group/983
- 0.6
-
-
- https://ctc.koogua.com/im/group/984
- 0.6
-
-
- https://ctc.koogua.com/im/group/985
- 0.6
-
-
- https://ctc.koogua.com/im/group/986
- 0.6
-
-
- https://ctc.koogua.com/im/group/987
- 0.6
-
-
- https://ctc.koogua.com/im/group/988
- 0.6
-
-
- https://ctc.koogua.com/im/group/989
- 0.6
-
-
- https://ctc.koogua.com/im/group/990
- 0.6
-
-
- https://ctc.koogua.com/im/group/991
- 0.6
-
-
- https://ctc.koogua.com/im/group/992
- 0.6
-
-
- https://ctc.koogua.com/im/group/993
- 0.6
-
-
- https://ctc.koogua.com/im/group/994
- 0.6
-
-
- https://ctc.koogua.com/im/group/995
- 0.6
-
-
- https://ctc.koogua.com/im/group/996
- 0.6
-
-
- https://ctc.koogua.com/im/group/997
- 0.6
-
-
- https://ctc.koogua.com/im/group/998
- 0.6
-
-
- https://ctc.koogua.com/im/group/999
- 0.6
-
-
- https://ctc.koogua.com/im/group/1000
- 0.6
-
-
- https://ctc.koogua.com/im/group/1001
- 0.6
-
-
- https://ctc.koogua.com/im/group/1002
- 0.6
-
-
- https://ctc.koogua.com/im/group/1003
- 0.6
-
-
- https://ctc.koogua.com/im/group/1004
- 0.6
-
-
- https://ctc.koogua.com/im/group/1005
- 0.6
-
-
- https://ctc.koogua.com/im/group/1006
- 0.6
-
-
- https://ctc.koogua.com/im/group/1007
- 0.6
-
-
- https://ctc.koogua.com/im/group/1008
- 0.6
-
-
- https://ctc.koogua.com/im/group/1009
- 0.6
-
-
- https://ctc.koogua.com/im/group/1010
- 0.6
-
-
- https://ctc.koogua.com/im/group/1011
- 0.6
-
-
- https://ctc.koogua.com/im/group/1012
- 0.6
-
-
- https://ctc.koogua.com/im/group/1013
- 0.6
-
-
- https://ctc.koogua.com/im/group/1014
- 0.6
-
-
- https://ctc.koogua.com/im/group/1015
- 0.6
-
-
- https://ctc.koogua.com/im/group/1016
- 0.6
-
-
- https://ctc.koogua.com/im/group/1017
- 0.6
-
-
- https://ctc.koogua.com/im/group/1018
- 0.6
-
-
- https://ctc.koogua.com/im/group/1019
- 0.6
-
-
- https://ctc.koogua.com/im/group/1020
- 0.6
-
-
- https://ctc.koogua.com/im/group/1021
- 0.6
-
-
- https://ctc.koogua.com/im/group/1022
- 0.6
-
-
- https://ctc.koogua.com/im/group/1023
- 0.6
-
-
- https://ctc.koogua.com/im/group/1024
- 0.6
-
-
- https://ctc.koogua.com/im/group/1025
- 0.6
-
-
- https://ctc.koogua.com/im/group/1026
- 0.6
-
-
- https://ctc.koogua.com/im/group/1027
- 0.6
-
-
- https://ctc.koogua.com/im/group/1028
- 0.6
-
-
- https://ctc.koogua.com/im/group/1029
- 0.6
-
-
- https://ctc.koogua.com/im/group/1030
- 0.6
-
-
- https://ctc.koogua.com/im/group/1031
- 0.6
-
-
- https://ctc.koogua.com/im/group/1032
- 0.6
-
-
- https://ctc.koogua.com/im/group/1033
- 0.6
-
-
- https://ctc.koogua.com/im/group/1034
- 0.6
-
-
- https://ctc.koogua.com/im/group/1035
- 0.6
-
-
- https://ctc.koogua.com/im/group/1036
- 0.6
-
-
- https://ctc.koogua.com/im/group/1037
- 0.6
-
-
- https://ctc.koogua.com/im/group/1038
- 0.6
-
-
- https://ctc.koogua.com/im/group/1039
- 0.6
-
-
- https://ctc.koogua.com/im/group/1040
- 0.6
-
-
- https://ctc.koogua.com/im/group/1041
- 0.6
-
-
- https://ctc.koogua.com/im/group/1042
- 0.6
-
-
- https://ctc.koogua.com/im/group/1043
- 0.6
-
-
- https://ctc.koogua.com/im/group/1044
- 0.6
-
-
- https://ctc.koogua.com/im/group/1045
- 0.6
-
-
- https://ctc.koogua.com/im/group/1046
- 0.6
-
-
- https://ctc.koogua.com/help/1
- 0.7
-
-
- https://ctc.koogua.com/help/2
- 0.7
-
-
- https://ctc.koogua.com/help/3
- 0.7
-
-
- https://ctc.koogua.com/help/4
- 0.7
-
-
- https://ctc.koogua.com/help/5
- 0.7
-
-
- https://ctc.koogua.com/help/6
- 0.7
-
-
- https://ctc.koogua.com/help/7
- 0.7
-
-
- https://ctc.koogua.com/help/8
- 0.7
-
-
- https://ctc.koogua.com/page/1
- 0.7
-
-
- https://ctc.koogua.com/page/2
- 0.7
-
-
- https://ctc.koogua.com/page/3
- 0.7
-
-
- https://ctc.koogua.com/page/4
- 0.7
-
-
- https://ctc.koogua.com/page/5
- 0.7
-
-
- https://ctc.koogua.com/page/6
- 0.7
-
-
- https://ctc.koogua.com/page/7
- 0.7
-
-
- https://ctc.koogua.com/page/8
- 0.7
-
-
- /course/list
- 0.6
-
-
- /im/group/list
- 0.6
-
-
- /teacher/list
- 0.6
-
-
- /vip
- 0.6
-
-
- /help
- 0.6
-
-
- /search
- 0.6
-
-
diff --git a/scheduler.php b/scheduler.php
index f363c2e7..477d2263 100644
--- a/scheduler.php
+++ b/scheduler.php
@@ -40,6 +40,9 @@ $scheduler->php($script, $bin, ['--task' => 'sync_group_index', '--action' => 'm
$scheduler->php($script, $bin, ['--task' => 'sync_user_index', '--action' => 'main'])
->hourly(23);
+$scheduler->php($script, $bin, ['--task' => 'sync_course_score', '--action' => 'main'])
+ ->hourly(29);
+
$scheduler->php($script, $bin, ['--task' => 'clean_log', '--action' => 'main'])
->daily(3, 3);
|