diff --git a/app/Console/Tasks/CloseTradeTask.php b/app/Console/Tasks/CloseTradeTask.php index a07d4045..28665b6e 100644 --- a/app/Console/Tasks/CloseTradeTask.php +++ b/app/Console/Tasks/CloseTradeTask.php @@ -109,7 +109,7 @@ class CloseTradeTask extends Task * @param int $limit * @return ResultsetInterface|Resultset|TradeModel[] */ - protected function findTrades($limit = 15) + protected function findTrades($limit = 50) { $status = TradeModel::STATUS_PENDING; diff --git a/app/Console/Tasks/OrderTask.php b/app/Console/Tasks/DeliverTask.php similarity index 98% rename from app/Console/Tasks/OrderTask.php rename to app/Console/Tasks/DeliverTask.php index a5c78aaa..5c39371d 100644 --- a/app/Console/Tasks/OrderTask.php +++ b/app/Console/Tasks/DeliverTask.php @@ -14,7 +14,7 @@ use Phalcon\Mvc\Model; use Phalcon\Mvc\Model\Resultset; use Phalcon\Mvc\Model\ResultsetInterface; -class OrderTask extends Task +class DeliverTask extends Task { const TRY_COUNT = 3; @@ -178,11 +178,11 @@ class OrderTask extends Task $refund = new RefundModel(); - $refund->subject = $order->subject; - $refund->amount = $order->amount; - $refund->user_id = $order->user_id; + $refund->owner_id = $order->owner_id; $refund->order_id = $order->id; $refund->trade_id = $trade->id; + $refund->subject = $order->subject; + $refund->amount = $order->amount; $refund->apply_note = '开通服务失败,自动退款'; $refund->review_note = '自动操作'; @@ -210,7 +210,7 @@ class OrderTask extends Task */ protected function findTasks($limit = 100) { - $itemType = TaskModel::TYPE_ORDER; + $itemType = TaskModel::TYPE_DELIVER; $status = TaskModel::STATUS_PENDING; $tryCount = self::TRY_COUNT; diff --git a/app/Console/Tasks/LiveNoticeConsumerTask.php b/app/Console/Tasks/LiveNoticeConsumerTask.php deleted file mode 100644 index 36f4f9cc..00000000 --- a/app/Console/Tasks/LiveNoticeConsumerTask.php +++ /dev/null @@ -1,70 +0,0 @@ - 23) { - return; - } - - $this->cache = $this->getDI()->get('cache'); - - $this->redis = $this->cache->getRedis(); - - $providerTask = new LiveNoticeProviderTask(); - - $cacheKey = $providerTask->getCacheKey(); - - $members = $this->redis->sMembers($cacheKey); - - if (!$members) return; - - $smser = new LiveSmser(); - - $now = time(); - - $removeList = []; - - foreach ($members as $member) { - - list($chapterId, $userId, $startTime) = explode(':', $member); - - if ($now - $startTime < 3600) { - $smser->handle($chapterId, $userId, $startTime); - $removeList[] = $member; - } - - if ($now > $startTime) { - $removeList[] = $member; - } - } - - if (count($removeList) > 0) { - $this->redis->sRem($cacheKey, ...$removeList); - } - } - -} diff --git a/app/Console/Tasks/LiveNoticeProviderTask.php b/app/Console/Tasks/LiveNoticeProviderTask.php deleted file mode 100644 index 9c1b7bc0..00000000 --- a/app/Console/Tasks/LiveNoticeProviderTask.php +++ /dev/null @@ -1,92 +0,0 @@ -cache = $this->getDI()->get('cache'); - - $this->redis = $this->cache->getRedis(); - - $tasks = $this->findTasks(); - - if ($tasks->count() == 0) { - return; - } - - $values = []; - - foreach ($tasks as $task) { - $items = [$task->chapter_id, $task->user_id, $task->start_time]; - $values[] = implode(':', $items); - } - - $key = $this->getCacheKey(); - - $lifetime = $this->getLifetime(); - - $this->redis->sAdd($key, ...$values); - - $this->redis->expire($key, $lifetime); - } - - /** - * @return ResultsetInterface|Resultset - */ - protected function findTasks() - { - $beginTime = strtotime('today'); - - $endTime = strtotime('tomorrow'); - - /** - * 过滤付费和导入用户,减少发送量 - */ - $sourceTypes = [ - CourseUserModel::SOURCE_CHARGE, - CourseUserModel::SOURCE_IMPORT, - ]; - - return $this->modelsManager->createBuilder() - ->columns(['cu.course_id', 'cu.user_id', 'cl.chapter_id', 'cl.start_time']) - ->addFrom(ChapterLiveModel::class, 'cl') - ->join(CourseUserModel::class, 'cl.course_id = cu.course_id', 'cu') - ->inWhere('cu.source_type', $sourceTypes) - ->betweenWhere('start_time', $beginTime, $endTime) - ->getQuery()->execute(); - } - - public function getLifetime() - { - $tomorrow = strtotime('tomorrow'); - - return $tomorrow - time(); - } - - public function getCacheKey() - { - return 'live_notice'; - } - -} diff --git a/app/Console/Tasks/LiveNotifyTask.php b/app/Console/Tasks/LiveNotifyTask.php new file mode 100644 index 00000000..b2f792c4 --- /dev/null +++ b/app/Console/Tasks/LiveNotifyTask.php @@ -0,0 +1,98 @@ +cache = $this->getDI()->get('cache'); + + $this->redis = $this->cache->getRedis(); + + $service = new LiveNotifyService(); + + $key = $service->getNotifyKey(); + + $chapterIds = $this->redis->sMembers($key); + + if (!$chapterIds) return; + + $sentKey = $service->getSentNotifyKey(); + + $sentChapterIds = $this->redis->sMembers($sentKey); + + foreach ($chapterIds as $chapterId) { + if (!in_array($chapterId, $sentChapterIds)) { + $this->sendNotification($chapterId); + } else { + $this->redis->sAdd($sentKey, $chapterId); + } + } + + if ($this->redis->sCard($sentKey) == 1) { + $this->redis->expire($sentKey, 86400); + } + } + + protected function sendNotification($chapterId) + { + $chapterRepo = new ChapterRepo(); + + $chapterLive = $chapterRepo->findChapterLive($chapterId); + + if (!$chapterLive) return; + + $targetUserIds = $this->findTargetUserIds($chapterLive->course_id); + + if (!$targetUserIds) return; + + $smser = new LiveSmser(); + + foreach ($targetUserIds as $userId) { + $smser->handle($chapterId, $userId, $chapterLive->start_time); + } + } + + protected function findTargetUserIds($courseId) + { + /** + * 只给付费和vip用户发通知 + */ + $sourceTypes = [ + CourseUserModel::SOURCE_CHARGE, + CourseUserModel::SOURCE_VIP, + ]; + + $rows = CourseUserModel::query() + ->where('course_id = :course_id:', ['course_id' => $courseId]) + ->andWhere('role_type = :role_type:', ['role_type' => CourseUserModel::ROLE_STUDENT]) + ->inWhere('source_type', $sourceTypes) + ->execute(); + + if ($rows->count() > 0) { + return kg_array_column($rows->toArray(), 'user_id'); + } + + return []; + } + +} diff --git a/app/Console/Tasks/RefundTask.php b/app/Console/Tasks/RefundTask.php index 0b999726..0af0a715 100644 --- a/app/Console/Tasks/RefundTask.php +++ b/app/Console/Tasks/RefundTask.php @@ -188,7 +188,7 @@ class RefundTask extends Task { $courseUserRepo = new CourseUserRepo(); - $courseUser = $courseUserRepo->findCourseStudent($order->item_id, $order->user_id); + $courseUser = $courseUserRepo->findCourseStudent($order->item_id, $order->owner_id); if ($courseUser) { @@ -216,7 +216,7 @@ class RefundTask extends Task foreach ($itemInfo['courses'] as $course) { - $courseUser = $courseUserRepo->findCourseStudent($course['id'], $order->user_id); + $courseUser = $courseUserRepo->findCourseStudent($course['id'], $order->owner_id); if ($courseUser) { @@ -238,7 +238,7 @@ class RefundTask extends Task { $userRepo = new UserRepo(); - $user = $userRepo->findById($order->user_id); + $user = $userRepo->findById($order->owner_id); /** * @var array $itemInfo @@ -293,7 +293,7 @@ class RefundTask extends Task * @param int $limit * @return ResultsetInterface|Resultset|TaskModel[] */ - protected function findTasks($limit = 5) + protected function findTasks($limit = 30) { $itemType = TaskModel::TYPE_REFUND; $status = TaskModel::STATUS_PENDING; diff --git a/app/Http/Admin/Controllers/CategoryController.php b/app/Http/Admin/Controllers/CategoryController.php index 68b5dc4f..47c40869 100644 --- a/app/Http/Admin/Controllers/CategoryController.php +++ b/app/Http/Admin/Controllers/CategoryController.php @@ -17,7 +17,7 @@ class CategoryController extends Controller public function listAction() { $parentId = $this->request->get('parent_id', 'int', 0); - $type = $this->request->get('type', 'string', CategoryModel::TYPE_COURSE); + $type = $this->request->get('type', 'int', CategoryModel::TYPE_COURSE); $categoryService = new CategoryService(); @@ -41,7 +41,7 @@ class CategoryController extends Controller public function addAction() { $parentId = $this->request->get('parent_id', 'int', 0); - $type = $this->request->get('type', 'string', 'course'); + $type = $this->request->get('type', 'int', CategoryModel::TYPE_COURSE); $categoryService = new CategoryService(); @@ -69,7 +69,7 @@ class CategoryController extends Controller $location = $this->url->get( ['for' => 'admin.category.list'], - ['type' => $category->type, 'parent_id' => $category->parent_id], + ['type' => $category->type, 'parent_id' => $category->parent_id] ); $content = [ @@ -105,7 +105,7 @@ class CategoryController extends Controller $location = $this->url->get( ['for' => 'admin.category.list'], - ['type' => $category->type, 'parent_id' => $category->parent_id], + ['type' => $category->type, 'parent_id' => $category->parent_id] ); $content = [ diff --git a/app/Http/Admin/Controllers/SettingController.php b/app/Http/Admin/Controllers/SettingController.php index 23782be7..670c6700 100644 --- a/app/Http/Admin/Controllers/SettingController.php +++ b/app/Http/Admin/Controllers/SettingController.php @@ -133,10 +133,7 @@ class SettingController extends Controller $live = $settingService->getLiveSettings(); - $ptt = json_decode($live->pull_trans_template); - $this->view->setVar('live', $live); - $this->view->setVar('ptt', $ptt); } } diff --git a/app/Http/Admin/Services/Nav.php b/app/Http/Admin/Services/Nav.php index 08af6d8b..a04d81e9 100644 --- a/app/Http/Admin/Services/Nav.php +++ b/app/Http/Admin/Services/Nav.php @@ -33,8 +33,8 @@ class Nav extends Service $navRepo = new NavRepo(); return $navRepo->findAll([ + 'position' => NavModel::POS_TOP, 'parent_id' => 0, - 'position' => 'top', 'published' => 1, ]); } diff --git a/app/Http/Admin/Views/chapter/lessons_live.volt b/app/Http/Admin/Views/chapter/lessons_live.volt index 53fcc7b8..3c280789 100644 --- a/app/Http/Admin/Views/chapter/lessons_live.volt +++ b/app/Http/Admin/Views/chapter/lessons_live.volt @@ -7,6 +7,12 @@ {% endif %} {%- endmacro %} +{%- macro live_status_info(attrs) %} + {% if attrs['stream']['status'] != 'active' %} + 直播中 + {% endif %} +{%- endmacro %} +
编号 | 名称 | -直播时间 | +时间 | 排序 | 免费 | 发布 | @@ -30,6 +36,7 @@{{ item.title }} 课 + {{ live_status_info(item.attrs) }} | {{ live_time_info(item.attrs) }} | @@ -48,6 +56,7 @@ | |||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{{ item.id }} | -{{ item.title }} | +{{ item.title }} | {{ item.category.name }} | @@ -46,6 +47,7 @@ | ||||||||||||||||||||||||||||||||||||||||||||||||
{{ item.id }} | -{{ item.title }} | +{{ item.title }} | {{ date('Y-m-d H:i',item.create_time) }} | {{ date('Y-m-d H:i',item.update_time) }} |
@@ -46,6 +46,7 @@
- {{ partial('setting/live_callback') }}
+ {{ partial('setting/live_notify') }}
diff --git a/app/Http/Admin/Views/setting/live_callback.volt b/app/Http/Admin/Views/setting/live_notify.volt
similarity index 100%
rename from app/Http/Admin/Views/setting/live_callback.volt
rename to app/Http/Admin/Views/setting/live_notify.volt
diff --git a/app/Http/Admin/Views/setting/live_pull.volt b/app/Http/Admin/Views/setting/live_pull.volt
index 77bd6233..f3664fca 100644
--- a/app/Http/Admin/Views/setting/live_pull.volt
+++ b/app/Http/Admin/Views/setting/live_pull.volt
@@ -52,42 +52,45 @@
-
+
+
diff --git a/app/Http/Admin/Views/setting/vod.volt b/app/Http/Admin/Views/setting/vod.volt
index 5fdcfe7a..e900d326 100644
--- a/app/Http/Admin/Views/setting/vod.volt
+++ b/app/Http/Admin/Views/setting/vod.volt
@@ -35,12 +35,6 @@
-
-
-
-
-
@@ -48,12 +42,6 @@
-
-
-
-
-
@@ -148,24 +136,6 @@
var $ = layui.jquery;
var form = layui.form;
- var changeVideoTemplate = function (format) {
- var template = $('input[name=video_template]');
- if (format === 'mp4') {
- template.val('100010,100020,100030');
- } else {
- template.val('100210,100220,100230');
- }
- };
-
- var changeAudioTemplate = function (format) {
- var template = $('input[name=audio_template]');
- if (format === 'mp3') {
- template.val('1010');
- } else {
- template.val('1110');
- }
- };
-
form.on('radio(storage_type)', function (data) {
var block = $('#storage-region-block');
if (data.value === 'fixed') {
@@ -193,20 +163,6 @@
}
});
- form.on('radio(video_format)', function (data) {
- changeVideoTemplate(data.value);
- });
-
- form.on('radio(audio_format)', function (data) {
- changeAudioTemplate(data.value);
- });
-
- var videoFormat = $('input[name=video_format]:checked').val();
- var audioFormat = $('input[name=audio_format]:checked').val();
-
- changeVideoTemplate(videoFormat);
- changeAudioTemplate(audioFormat);
-
});
diff --git a/app/Http/Admin/Views/topic/list.volt b/app/Http/Admin/Views/topic/list.volt
index da8a73b8..029bcf84 100644
--- a/app/Http/Admin/Views/topic/list.volt
+++ b/app/Http/Admin/Views/topic/list.volt
@@ -33,6 +33,7 @@
{% for item in pager.items %}
+ {% set preview_url = url({'for':'desktop.topic.show','id':item.id}) %}
{% set edit_url = url({'for':'admin.topic.edit','id':item.id}) %}
{% set update_url = url({'for':'admin.topic.update','id':item.id}) %}
{% set delete_url = url({'for':'admin.topic.delete','id':item.id}) %}
@@ -48,6 +49,7 @@
{{ item.id }} |
- {{ item.name }}{{ status_info(item) }} |
+ {{ item.name }}{{ status_info(item) }} |
{{ gender_info(item.gender) }} |
{{ edu_role_info(item) }} |
{{ admin_role_info(item) }} |
@@ -81,6 +82,7 @@
diff --git a/app/Http/Desktop/Controllers/PageController.php b/app/Http/Desktop/Controllers/PageController.php
index 8eb1f10a..4e6d8e8b 100644
--- a/app/Http/Desktop/Controllers/PageController.php
+++ b/app/Http/Desktop/Controllers/PageController.php
@@ -19,7 +19,7 @@ class PageController extends Controller
$page = $service->handle($id);
- $this->seo->prependTitle($page['title']);
+ $this->seo->prependTitle(['单页', $page['title']]);
$this->view->setVar('page', $page);
}
diff --git a/app/Http/Desktop/Views/page/show.volt b/app/Http/Desktop/Views/page/show.volt
index 4470c0ef..4215bd19 100644
--- a/app/Http/Desktop/Views/page/show.volt
+++ b/app/Http/Desktop/Views/page/show.volt
@@ -5,6 +5,7 @@
diff --git a/app/Http/Desktop/Views/teaching/consults.volt b/app/Http/Desktop/Views/teaching/consults.volt
index f6024d88..1e7a72a8 100644
--- a/app/Http/Desktop/Views/teaching/consults.volt
+++ b/app/Http/Desktop/Views/teaching/consults.volt
@@ -42,8 +42,8 @@
- |
提问:{{ item.question }} -回复:{{ answer }} +提问:{{ item.question }} +回复:{{ answer }} {{ item.priority }} |
{{ date('Y-m-d',item.create_time) }} |
diff --git a/app/Http/Desktop/Views/user/friends.volt b/app/Http/Desktop/Views/user/friends.volt
index 595bd26d..225e4300 100644
--- a/app/Http/Desktop/Views/user/friends.volt
+++ b/app/Http/Desktop/Views/user/friends.volt
@@ -12,7 +12,7 @@
{{ vip_info(item.vip) }}
diff --git a/app/Http/Desktop/Views/user/groups.volt b/app/Http/Desktop/Views/user/groups.volt
index 26e2d1b0..dbfb2db0 100644
--- a/app/Http/Desktop/Views/user/groups.volt
+++ b/app/Http/Desktop/Views/user/groups.volt
@@ -11,7 +11,7 @@
{{ type_info(item.type) }}
diff --git a/app/Http/Desktop/Views/user/show.volt b/app/Http/Desktop/Views/user/show.volt
index 9772f16b..496bfbf8 100644
--- a/app/Http/Desktop/Views/user/show.volt
+++ b/app/Http/Desktop/Views/user/show.volt
@@ -50,7 +50,9 @@
-
+ {% if show_tab_courses %}
+
+ {% endif %}
{% if show_tab_favorites %}
{% endif %}
diff --git a/app/Listeners/Pay.php b/app/Listeners/Pay.php
index d9b7d700..4c1d7fd3 100644
--- a/app/Listeners/Pay.php
+++ b/app/Listeners/Pay.php
@@ -6,11 +6,15 @@ use App\Models\Order as OrderModel;
use App\Models\Task as TaskModel;
use App\Models\Trade as TradeModel;
use App\Repos\Order as OrderRepo;
-use Phalcon\Events\Event;
+use Phalcon\Events\Event as PhEvent;
+use Phalcon\Logger\Adapter\File as FileLogger;
class Pay extends Listener
{
+ /**
+ * @var FileLogger
+ */
protected $logger;
public function __construct()
@@ -18,7 +22,7 @@ class Pay extends Listener
$this->logger = $this->getLogger();
}
- public function afterPay(Event $event, $source, TradeModel $trade)
+ public function afterPay(PhEvent $event, $source, TradeModel $trade)
{
try {
@@ -34,7 +38,7 @@ class Pay extends Listener
$order = $orderRepo->findById($trade->order_id);
- $order->status = OrderModel::STATUS_SHIPPING;
+ $order->status = OrderModel::STATUS_DELIVERING;
if ($order->update() === false) {
throw new \RuntimeException('Update Order Status Failed');
@@ -52,7 +56,7 @@ class Pay extends Listener
$task->item_id = $order->id;
$task->item_info = $itemInfo;
- $task->item_type = TaskModel::TYPE_ORDER;
+ $task->item_type = TaskModel::TYPE_DELIVER;
if ($task->create() === false) {
throw new \RuntimeException('Create Order Process Task Failed');
@@ -69,15 +73,15 @@ class Pay extends Listener
'code' => $e->getCode(),
'message' => $e->getMessage(),
]));
+
+ $this->logger->debug('Event: {event}, Source: {source}, Data: {data}', [
+ 'event' => $event->getType(),
+ 'source' => get_class($source),
+ 'data' => kg_json_encode($trade),
+ ]);
+
+ throw new \RuntimeException('sys.trans_rollback');
}
-
- $this->logger->debug('Event: {event}, Source: {source}, Data: {data}', [
- 'event' => $event->getType(),
- 'source' => get_class($source),
- 'data' => kg_json_encode($trade),
- ]);
-
- throw new \RuntimeException('sys.trans_rollback');
}
}
\ No newline at end of file
diff --git a/app/Listeners/Profiler.php b/app/Listeners/Profiler.php
index 58ebf44b..1518702d 100644
--- a/app/Listeners/Profiler.php
+++ b/app/Listeners/Profiler.php
@@ -2,14 +2,22 @@
namespace App\Listeners;
+use Phalcon\Db\Adapter as DbAdapter;
use Phalcon\Db\Profiler as DbProfiler;
-use Phalcon\Events\Event;
+use Phalcon\Events\Event as PhEvent;
+use Phalcon\Logger\Adapter\File as FileLogger;
class Profiler extends Listener
{
+ /**
+ * @var FileLogger
+ */
protected $logger;
+ /**
+ * @var DbProfiler
+ */
protected $profiler;
public function __construct()
@@ -19,12 +27,20 @@ class Profiler extends Listener
$this->profiler = new DbProfiler();
}
- public function beforeQuery(Event $event, $connection)
+ /**
+ * @param PhEvent $event
+ * @param DbAdapter $connection
+ */
+ public function beforeQuery(PhEvent $event, $connection)
{
- $this->profiler->startProfile($connection->getSQLStatement(), $connection->getSQLVariables());
+ $this->profiler->startProfile($connection->getSqlStatement(), $connection->getSqlVariables());
}
- public function afterQuery(Event $event, $connection)
+ /**
+ * @param PhEvent $event
+ * @param DbAdapter $connection
+ */
+ public function afterQuery(PhEvent $event, $connection)
{
$this->profiler->stopProfile();
diff --git a/app/Models/Category.php b/app/Models/Category.php
index 1d663f91..b0052b16 100644
--- a/app/Models/Category.php
+++ b/app/Models/Category.php
@@ -11,8 +11,8 @@ class Category extends Model
/**
* 类型
*/
- const TYPE_COURSE = 'course'; // 课程
- const TYPE_HELP = 'help'; // 帮助
+ const TYPE_COURSE = 1; // 课程
+ const TYPE_HELP = 2; // 帮助
/**
* 主键编号
@@ -38,7 +38,7 @@ class Category extends Model
/**
* 类型
*
- * @var string
+ * @var int
*/
public $type;
diff --git a/app/Models/CourseUser.php b/app/Models/CourseUser.php
index 609b6851..09f316d4 100644
--- a/app/Models/CourseUser.php
+++ b/app/Models/CourseUser.php
@@ -18,7 +18,8 @@ class CourseUser extends Model
*/
const SOURCE_FREE = 1; // 免费
const SOURCE_CHARGE = 2; // 付费
- const SOURCE_IMPORT = 3; // 导入
+ const SOURCE_VIP = 3; // 会员
+ const SOURCE_IMPORT = 4; // 导入
/**
* 主键编号
@@ -153,6 +154,7 @@ class CourseUser extends Model
return [
self::SOURCE_FREE => '免费',
self::SOURCE_CHARGE => '付费',
+ self::SOURCE_VIP => '会员',
self::SOURCE_IMPORT => '导入',
];
}
diff --git a/app/Models/Nav.php b/app/Models/Nav.php
index 289415ba..f8b98ae5 100644
--- a/app/Models/Nav.php
+++ b/app/Models/Nav.php
@@ -10,8 +10,8 @@ class Nav extends Model
/**
* 位置类型
*/
- const POS_TOP = 'top';
- const POS_BOTTOM = 'bottom';
+ const POS_TOP = 1; // 顶部
+ const POS_BOTTOM = 2; // 底部
/**
* 打开方式
@@ -54,13 +54,6 @@ class Nav extends Model
*/
public $path;
- /**
- * 位置
- *
- * @var string
- */
- public $position;
-
/**
* 打开方式
*
@@ -75,6 +68,13 @@ class Nav extends Model
*/
public $url;
+ /**
+ * 位置
+ *
+ * @var int
+ */
+ public $position;
+
/**
* 优先级
*
diff --git a/app/Models/Order.php b/app/Models/Order.php
index 3f7173e7..22924000 100644
--- a/app/Models/Order.php
+++ b/app/Models/Order.php
@@ -20,7 +20,7 @@ class Order extends Model
* 状态类型
*/
const STATUS_PENDING = 1; // 待支付
- const STATUS_SHIPPING = 2; // 发货中
+ const STATUS_DELIVERING = 2; // 发货中
const STATUS_FINISHED = 3; // 已完成
const STATUS_CLOSED = 4; // 已关闭
const STATUS_REFUNDED = 5; // 已退款
@@ -198,7 +198,7 @@ class Order extends Model
{
return [
self::STATUS_PENDING => '待支付',
- self::STATUS_SHIPPING => '发货中',
+ self::STATUS_DELIVERING => '发货中',
self::STATUS_FINISHED => '已完成',
self::STATUS_CLOSED => '已关闭',
self::STATUS_REFUNDED => '已退款',
diff --git a/app/Models/Role.php b/app/Models/Role.php
index 69b1f7e0..827a368a 100644
--- a/app/Models/Role.php
+++ b/app/Models/Role.php
@@ -10,8 +10,8 @@ class Role extends Model
/**
* 角色类型
*/
- const TYPE_SYSTEM = 'system'; // 内置
- const TYPE_CUSTOM = 'custom'; // 自定
+ const TYPE_SYSTEM = 1; // 内置
+ const TYPE_CUSTOM = 2; // 自定
/**
* 内置角色
diff --git a/app/Models/Task.php b/app/Models/Task.php
index a8bf607c..45890752 100644
--- a/app/Models/Task.php
+++ b/app/Models/Task.php
@@ -8,7 +8,7 @@ class Task extends Model
/**
* 任务类型
*/
- const TYPE_ORDER = 1; // 下单
+ const TYPE_DELIVER = 1; // 发货
const TYPE_REFUND = 2; // 退款
/**
diff --git a/app/Services/LiveNotify.php b/app/Services/LiveNotify.php
index 774ab59c..52262a00 100644
--- a/app/Services/LiveNotify.php
+++ b/app/Services/LiveNotify.php
@@ -2,6 +2,7 @@
namespace App\Services;
+use App\Library\Cache\Backend\Redis as RedisCache;
use App\Models\Chapter as ChapterModel;
use App\Models\ChapterLive as ChapterLiveModel;
use App\Repos\Chapter as ChapterRepo;
@@ -13,7 +14,7 @@ class LiveNotify extends Service
{
$time = $this->request->getPost('t');
$sign = $this->request->getPost('sign');
- $type = $this->request->getQuery('action');
+ $action = $this->request->getQuery('action');
if (!$this->checkSign($sign, $time)) {
return false;
@@ -21,7 +22,7 @@ class LiveNotify extends Service
$result = false;
- switch ($type) {
+ switch ($action) {
case 'streamBegin':
$result = $this->handleStreamBegin();
break;
@@ -42,14 +43,24 @@ class LiveNotify extends Service
return $result;
}
+ public function getNotifyKey()
+ {
+ return 'live_notify';
+ }
+
+ public function getSentNotifyKey()
+ {
+ return 'live_notify_sent';
+ }
+
/**
* 推流
*/
protected function handleStreamBegin()
{
- $steamId = $this->request->getPost('stream_id');
+ $streamId = $this->request->getPost('stream_id');
- $chapter = $this->getChapter($steamId);
+ $chapter = $this->getChapter($streamId);
if (!$chapter) return false;
@@ -63,9 +74,7 @@ class LiveNotify extends Service
$chapterLive->update(['status' => ChapterLiveModel::STATUS_ACTIVE]);
- /**
- * @todo 发送直播通知
- */
+ $this->sendBeginNotify($chapter);
return true;
}
@@ -75,9 +84,9 @@ class LiveNotify extends Service
*/
protected function handleStreamEnd()
{
- $steamId = $this->request->getPost('stream_id');
+ $streamId = $this->request->getPost('stream_id');
- $chapter = $this->getChapter($steamId);
+ $chapter = $this->getChapter($streamId);
if (!$chapter) return false;
@@ -118,6 +127,22 @@ class LiveNotify extends Service
}
+ protected function sendBeginNotify(ChapterModel $chapter)
+ {
+ /**
+ * @var RedisCache $cache
+ */
+ $cache = $this->getDI()->get('cache');
+
+ $redis = $cache->getRedis();
+
+ $keyName = $this->getNotifyKeyName();
+
+ $redis->sAdd($keyName, $chapter->id);
+
+ $redis->expire($keyName, 86400);
+ }
+
protected function getChapter($streamId)
{
$id = (int)str_replace('chapter_', '', $streamId);
diff --git a/app/Services/Refund.php b/app/Services/Refund.php
index 525ad9fe..d29614fa 100644
--- a/app/Services/Refund.php
+++ b/app/Services/Refund.php
@@ -38,7 +38,7 @@ class Refund extends Service
$refundAmount = 0.00;
if ($itemInfo['course']['refund_expiry_time'] > time()) {
- $refundPercent = $this->getCourseRefundPercent($order->item_id, $order->user_id);
+ $refundPercent = $this->getCourseRefundPercent($order->item_id, $order->owner_id);
$refundAmount = $order->amount * $refundPercent;
}
@@ -79,7 +79,7 @@ class Refund extends Service
if ($course['refund_expiry_time'] > time()) {
$pricePercent = round($course['market_price'] / $totalMarketPrice, 4);
- $refundPercent = $this->getCourseRefundPercent($order->user_id, $course['id']);
+ $refundPercent = $this->getCourseRefundPercent($course['id'], $order->owner_id);
$refundAmount = round($order->amount * $pricePercent * $refundPercent, 2);
$totalRefundAmount += $refundAmount;
}
diff --git a/app/Services/Smser/Live.php b/app/Services/Smser/Live.php
index bae920f6..7e890d96 100644
--- a/app/Services/Smser/Live.php
+++ b/app/Services/Smser/Live.php
@@ -24,7 +24,7 @@ class Live extends Smser
$account = $accountRepo->findById($userId);
- if (!$account->phone) {
+ if (empty($account->phone)) {
return false;
}
diff --git a/app/Services/Smser/Order.php b/app/Services/Smser/Order.php
index ec722cc4..4693aaa0 100644
--- a/app/Services/Smser/Order.php
+++ b/app/Services/Smser/Order.php
@@ -19,9 +19,9 @@ class Order extends Smser
{
$accountRepo = new AccountRepo();
- $account = $accountRepo->findById($order->user_id);
+ $account = $accountRepo->findById($order->owner_id);
- if (!$account->phone) {
+ if (empty($account->phone)) {
return false;
}
diff --git a/app/Services/Smser/Refund.php b/app/Services/Smser/Refund.php
index 99e9394a..19d9eeac 100644
--- a/app/Services/Smser/Refund.php
+++ b/app/Services/Smser/Refund.php
@@ -19,9 +19,9 @@ class Refund extends Smser
{
$accountRepo = new AccountRepo();
- $account = $accountRepo->findById($refund->user_id);
+ $account = $accountRepo->findById($refund->owner_id);
- if (!$account->phone) {
+ if (empty($account->phone)) {
return false;
}
diff --git a/app/Services/Syncer/CourseIndex.php b/app/Services/Syncer/CourseIndex.php
index 5101ff01..7a411f95 100644
--- a/app/Services/Syncer/CourseIndex.php
+++ b/app/Services/Syncer/CourseIndex.php
@@ -36,7 +36,9 @@ class CourseIndex extends Service
$this->redis->sAdd($key, $courseId);
- $this->redis->expire($key, $this->lifetime);
+ if ($this->redis->sCard($key) == 1) {
+ $this->redis->expire($key, $this->lifetime);
+ }
}
public function getSyncKey()
diff --git a/app/Services/Syncer/GroupIndex.php b/app/Services/Syncer/GroupIndex.php
index 4b6e43c8..53f9206f 100644
--- a/app/Services/Syncer/GroupIndex.php
+++ b/app/Services/Syncer/GroupIndex.php
@@ -36,7 +36,9 @@ class GroupIndex extends Service
$this->redis->sAdd($key, $groupId);
- $this->redis->expire($key, $this->lifetime);
+ if ($this->redis->sCard($key) == 1) {
+ $this->redis->expire($key, $this->lifetime);
+ }
}
public function getSyncKey()
diff --git a/app/Services/Syncer/Learning.php b/app/Services/Syncer/Learning.php
index 4a82164f..bc4fa432 100644
--- a/app/Services/Syncer/Learning.php
+++ b/app/Services/Syncer/Learning.php
@@ -65,11 +65,13 @@ class Learning extends Service
$this->cache->save($itemKey, $cacheLearning, $this->lifetime);
}
- $syncKey = $this->getSyncKey();
+ $key = $this->getSyncKey();
- $this->redis->sAdd($syncKey, $learning->request_id);
+ $this->redis->sAdd($key, $learning->request_id);
- $this->redis->expire($syncKey, $this->lifetime);
+ if ($this->redis->sCard($key) == 1) {
+ $this->redis->expire($key, $this->lifetime);
+ }
}
public function getItemKey($id)
diff --git a/app/Services/Syncer/UserIndex.php b/app/Services/Syncer/UserIndex.php
index 03a50138..ef39fd0d 100644
--- a/app/Services/Syncer/UserIndex.php
+++ b/app/Services/Syncer/UserIndex.php
@@ -36,7 +36,9 @@ class UserIndex extends Service
$this->redis->sAdd($key, $userId);
- $this->redis->expire($key, $this->lifetime);
+ if ($this->redis->sCard($key) == 1) {
+ $this->redis->expire($key, $this->lifetime);
+ }
}
public function getSyncKey()
diff --git a/db/migrations/20200827063842_init_table.php b/db/migrations/20200827063842_init_table.php
index 915d0dab..d11849af 100644
--- a/db/migrations/20200827063842_init_table.php
+++ b/db/migrations/20200827063842_init_table.php
@@ -2,11 +2,11 @@
use Phinx\Db\Adapter\MysqlAdapter;
-class InitDb extends Phinx\Migration\AbstractMigration
+class InitTable extends Phinx\Migration\AbstractMigration
{
public function change()
{
- $this->table('kg_account', [
+ $this->table('kg_setting', [
'id' => false,
'primary_key' => ['id'],
'engine' => 'InnoDB',
@@ -21,111 +21,211 @@ class InitDb extends Phinx\Migration\AbstractMigration
'identity' => 'enable',
'comment' => '主键编号',
])
- ->addColumn('email', 'string', [
+ ->addColumn('section', 'string', [
'null' => false,
'default' => '',
- 'limit' => 30,
+ 'limit' => 50,
'collation' => 'utf8mb4_general_ci',
'encoding' => 'utf8mb4',
- 'comment' => '邮箱',
+ 'comment' => '配置组',
'after' => 'id',
])
- ->addColumn('phone', 'string', [
+ ->addColumn('item_key', 'string', [
'null' => false,
'default' => '',
- 'limit' => 30,
+ 'limit' => 50,
'collation' => 'utf8mb4_general_ci',
'encoding' => 'utf8mb4',
- 'comment' => '手机',
- 'after' => 'email',
+ 'comment' => '配置项',
+ 'after' => 'section',
])
- ->addColumn('password', 'string', [
+ ->addColumn('item_value', 'text', [
'null' => false,
- 'default' => '',
- 'limit' => 32,
+ 'limit' => 65535,
'collation' => 'utf8mb4_general_ci',
'encoding' => 'utf8mb4',
- 'comment' => '密码',
- 'after' => 'phone',
+ 'comment' => '配置值',
+ 'after' => 'item_key',
])
- ->addColumn('salt', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 32,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '密盐',
- 'after' => 'password',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'salt',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'deleted',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->addIndex(['email'], [
- 'name' => 'email',
- 'unique' => false,
- ])
- ->addIndex(['phone'], [
- 'name' => 'phone',
- 'unique' => false,
+ ->addIndex(['section', 'item_key'], [
+ 'name' => 'section_key',
+ 'unique' => true,
])
->create();
- $this->table('kg_area', [
+ $this->table('kg_course_topic', [
'id' => false,
'primary_key' => ['id'],
'engine' => 'InnoDB',
'encoding' => 'utf8mb4',
'collation' => 'utf8mb4_general_ci',
'comment' => '',
- 'row_format' => 'DYNAMIC',
+ 'row_format' => 'COMPACT',
])
->addColumn('id', 'integer', [
'null' => false,
'limit' => MysqlAdapter::INT_REGULAR,
'identity' => 'enable',
- 'comment' => '主键',
+ 'comment' => '主键编号',
])
- ->addColumn('type', 'integer', [
+ ->addColumn('course_id', 'integer', [
'null' => false,
- 'default' => '3',
+ 'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '类型',
+ 'comment' => '课程编号',
'after' => 'id',
])
- ->addColumn('code', 'string', [
+ ->addColumn('topic_id', 'integer', [
'null' => false,
- 'default' => '',
- 'limit' => 30,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '编码',
- 'after' => 'type',
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '标签编号',
+ 'after' => 'course_id',
])
- ->addColumn('name', 'string', [
+ ->addColumn('create_time', 'integer', [
'null' => false,
- 'default' => '',
- 'limit' => 30,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '名称',
- 'after' => 'code',
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'topic_id',
+ ])
+ ->addIndex(['topic_id'], [
+ 'name' => 'topic_id',
+ 'unique' => false,
+ ])
+ ->addIndex(['course_id'], [
+ 'name' => 'course_id',
+ 'unique' => false,
+ ])
+ ->create();
+ $this->table('kg_course_related', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'COMPACT',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('course_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '课程编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('related_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '相关编号',
+ 'after' => 'course_id',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'related_id',
+ ])
+ ->addIndex(['course_id'], [
+ 'name' => 'course_id',
+ 'unique' => false,
+ ])
+ ->create();
+ $this->table('kg_course_package', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'COMPACT',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('course_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '课程编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('package_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '套餐编号',
+ 'after' => 'course_id',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'package_id',
+ ])
+ ->addIndex(['course_id'], [
+ 'name' => 'course_id',
+ 'unique' => false,
+ ])
+ ->addIndex(['package_id'], [
+ 'name' => 'package_id',
+ 'unique' => false,
+ ])
+ ->create();
+ $this->table('kg_course_category', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'COMPACT',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('course_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '课程编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('category_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '分类编号',
+ 'after' => 'course_id',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'category_id',
+ ])
+ ->addIndex(['course_id'], [
+ 'name' => 'course_id',
+ 'unique' => false,
+ ])
+ ->addIndex(['category_id'], [
+ 'name' => 'category_id',
+ 'unique' => false,
])
->create();
$this->table('kg_audit', [
@@ -206,342 +306,50 @@ class InitDb extends Phinx\Migration\AbstractMigration
'unique' => false,
])
->create();
- $this->table('kg_carousel', [
+ $this->table('kg_course_rating', [
'id' => false,
- 'primary_key' => ['id'],
+ 'primary_key' => ['course_id'],
'engine' => 'InnoDB',
'encoding' => 'utf8mb4',
'collation' => 'utf8mb4_general_ci',
'comment' => '',
'row_format' => 'DYNAMIC',
])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('title', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '标题',
- 'after' => 'id',
- ])
- ->addColumn('cover', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '封面',
- 'after' => 'title',
- ])
- ->addColumn('style', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 255,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '样式',
- 'after' => 'cover',
- ])
- ->addColumn('summary', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 255,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '简介',
- 'after' => 'style',
- ])
- ->addColumn('target', 'string', [
- 'null' => false,
- 'default' => 'course',
- 'limit' => 30,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '目标',
- 'after' => 'summary',
- ])
- ->addColumn('content', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 255,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '内容',
- 'after' => 'target',
- ])
- ->addColumn('platform', 'integer', [
- 'null' => false,
- 'default' => '1',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '平台',
- 'after' => 'content',
- ])
- ->addColumn('priority', 'integer', [
- 'null' => false,
- 'default' => '10',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '优先级',
- 'after' => 'platform',
- ])
- ->addColumn('published', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '发布状态',
- 'after' => 'priority',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'published',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'deleted',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->create();
- $this->table('kg_category', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('parent_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '父级编号',
- 'after' => 'id',
- ])
- ->addColumn('level', 'integer', [
- 'null' => false,
- 'default' => '1',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '层级',
- 'after' => 'parent_id',
- ])
- ->addColumn('type', 'string', [
- 'null' => false,
- 'default' => 'course',
- 'limit' => 30,
- 'collation' => 'utf8_general_ci',
- 'encoding' => 'utf8',
- 'comment' => '类型',
- 'after' => 'level',
- ])
- ->addColumn('name', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 30,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '名称',
- 'after' => 'type',
- ])
- ->addColumn('path', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 30,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '路径',
- 'after' => 'name',
- ])
- ->addColumn('priority', 'integer', [
- 'null' => false,
- 'default' => '30',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '优先级',
- 'after' => 'path',
- ])
- ->addColumn('published', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '发布标识',
- 'after' => 'priority',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'published',
- ])
- ->addColumn('child_count', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '节点数',
- 'after' => 'deleted',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'child_count',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->create();
- $this->table('kg_chapter', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('parent_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '父级编号',
- 'after' => 'id',
- ])
->addColumn('course_id', 'integer', [
'null' => false,
- 'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '课程编号',
- 'after' => 'parent_id',
+ 'comment' => '主键编号',
])
- ->addColumn('title', 'string', [
+ ->addColumn('rating', 'float', [
'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '标题',
+ 'default' => '5.00',
+ 'comment' => '综合评分',
'after' => 'course_id',
])
- ->addColumn('summary', 'string', [
+ ->addColumn('rating1', 'float', [
'null' => false,
- 'default' => '',
- 'limit' => 255,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '简介',
- 'after' => 'title',
+ 'default' => '5.00',
+ 'comment' => '维度1评分',
+ 'after' => 'rating',
])
- ->addColumn('priority', 'integer', [
+ ->addColumn('rating2', 'float', [
'null' => false,
- 'default' => '30',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '优先级',
- 'after' => 'summary',
+ 'default' => '5.00',
+ 'comment' => '维度2评分',
+ 'after' => 'rating1',
])
- ->addColumn('free', 'integer', [
+ ->addColumn('rating3', 'float', [
'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '免费标识',
- 'after' => 'priority',
- ])
- ->addColumn('model', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '模式类型',
- 'after' => 'free',
- ])
- ->addColumn('attrs', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 1000,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '扩展属性',
- 'after' => 'model',
- ])
- ->addColumn('published', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '发布标识',
- 'after' => 'attrs',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'published',
- ])
- ->addColumn('lesson_count', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '课时数',
- 'after' => 'deleted',
- ])
- ->addColumn('user_count', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '学员数',
- 'after' => 'lesson_count',
- ])
- ->addColumn('consult_count', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '咨询数',
- 'after' => 'user_count',
- ])
- ->addColumn('like_count', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '点赞数',
- 'after' => 'consult_count',
+ 'default' => '5.00',
+ 'comment' => '维度3评分',
+ 'after' => 'rating2',
])
->addColumn('create_time', 'integer', [
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
'comment' => '创建时间',
- 'after' => 'like_count',
+ 'after' => 'rating3',
])
->addColumn('update_time', 'integer', [
'null' => false,
@@ -550,12 +358,85 @@ class InitDb extends Phinx\Migration\AbstractMigration
'comment' => '更新时间',
'after' => 'create_time',
])
- ->addIndex(['course_id'], [
- 'name' => 'course_id',
+ ->create();
+ $this->table('kg_account', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('email', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 30,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '邮箱',
+ 'after' => 'id',
+ ])
+ ->addColumn('phone', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 30,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '手机',
+ 'after' => 'email',
+ ])
+ ->addColumn('password', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 32,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '密码',
+ 'after' => 'phone',
+ ])
+ ->addColumn('salt', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 32,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '密盐',
+ 'after' => 'password',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'salt',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->addIndex(['phone'], [
+ 'name' => 'phone',
'unique' => false,
])
- ->addIndex(['parent_id'], [
- 'name' => 'parent_id',
+ ->addIndex(['email'], [
+ 'name' => 'email',
'unique' => false,
])
->create();
@@ -614,86 +495,6 @@ class InitDb extends Phinx\Migration\AbstractMigration
'unique' => false,
])
->create();
- $this->table('kg_chapter_live', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('course_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '课程编号',
- 'after' => 'id',
- ])
- ->addColumn('chapter_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '章节编号',
- 'after' => 'course_id',
- ])
- ->addColumn('start_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '开始时间',
- 'after' => 'chapter_id',
- ])
- ->addColumn('end_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '结束时间',
- 'after' => 'start_time',
- ])
- ->addColumn('user_limit', 'integer', [
- 'null' => false,
- 'default' => '100',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '用户限额',
- 'after' => 'end_time',
- ])
- ->addColumn('status', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '状态标识',
- 'after' => 'user_limit',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'status',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->addIndex(['chapter_id'], [
- 'name' => 'chapter_id',
- 'unique' => false,
- ])
- ->addIndex(['course_id'], [
- 'name' => 'course_id',
- 'unique' => false,
- ])
- ->create();
$this->table('kg_chapter_read', [
'id' => false,
'primary_key' => ['id'],
@@ -855,6 +656,1140 @@ class InitDb extends Phinx\Migration\AbstractMigration
'unique' => false,
])
->create();
+ $this->table('kg_consult_like', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'COMPACT',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('consult_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '咨询编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('user_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '用户编号',
+ 'after' => 'consult_id',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'user_id',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->addIndex(['consult_id', 'user_id'], [
+ 'name' => 'consult_user',
+ 'unique' => false,
+ ])
+ ->create();
+ $this->table('kg_course_favorite', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'COMPACT',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('course_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '课程编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('user_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '用户编号',
+ 'after' => 'course_id',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'user_id',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->addIndex(['course_id'], [
+ 'name' => 'course_id',
+ 'unique' => false,
+ ])
+ ->addIndex(['user_id'], [
+ 'name' => 'user_id',
+ 'unique' => false,
+ ])
+ ->addIndex(['course_id', 'user_id'], [
+ 'name' => 'course_user',
+ 'unique' => false,
+ ])
+ ->create();
+ $this->table('kg_im_friend_group', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('user_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '用户编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('name', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 100,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '名称',
+ 'after' => 'user_id',
+ ])
+ ->addColumn('priority', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '优先级',
+ 'after' => 'name',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'priority',
+ ])
+ ->addColumn('user_count', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '成员数',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'user_count',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->addIndex(['user_id'], [
+ 'name' => 'user_id',
+ 'unique' => true,
+ ])
+ ->create();
+ $this->table('kg_im_user', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('name', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 30,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '名称',
+ 'after' => 'id',
+ ])
+ ->addColumn('avatar', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 100,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '头像',
+ 'after' => 'name',
+ ])
+ ->addColumn('sign', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 30,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '签名',
+ 'after' => 'avatar',
+ ])
+ ->addColumn('skin', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 100,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '皮肤',
+ 'after' => 'sign',
+ ])
+ ->addColumn('status', 'string', [
+ 'null' => false,
+ 'default' => 'hide',
+ 'limit' => 15,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '在线状态',
+ 'after' => 'skin',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'status',
+ ])
+ ->addColumn('friend_count', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '好友数',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('group_count', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '群组数',
+ 'after' => 'friend_count',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'group_count',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->create();
+ $this->table('kg_package', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'COMPACT',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('title', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 100,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '标题',
+ 'after' => 'id',
+ ])
+ ->addColumn('summary', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 255,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '简介',
+ 'after' => 'title',
+ ])
+ ->addColumn('market_price', 'decimal', [
+ 'null' => false,
+ 'default' => '0.00',
+ 'precision' => '10',
+ 'scale' => '2',
+ 'comment' => '市场价格',
+ 'after' => 'summary',
+ ])
+ ->addColumn('vip_price', 'decimal', [
+ 'null' => false,
+ 'default' => '0.00',
+ 'precision' => '10',
+ 'scale' => '2',
+ 'comment' => '会员价格',
+ 'after' => 'market_price',
+ ])
+ ->addColumn('course_count', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '课程数量',
+ 'after' => 'vip_price',
+ ])
+ ->addColumn('published', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '发布标识',
+ 'after' => 'course_count',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'published',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->create();
+ $this->table('kg_review_like', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'COMPACT',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('review_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '评价编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('user_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '用户编号',
+ 'after' => 'review_id',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'user_id',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->addIndex(['review_id', 'user_id'], [
+ 'name' => 'review_user',
+ 'unique' => false,
+ ])
+ ->create();
+ $this->table('kg_vip', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('title', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 30,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '标题',
+ 'after' => 'id',
+ ])
+ ->addColumn('expiry', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '有效期',
+ 'after' => 'title',
+ ])
+ ->addColumn('price', 'decimal', [
+ 'null' => false,
+ 'default' => '0.00',
+ 'precision' => '10',
+ 'scale' => '2',
+ 'comment' => '价格',
+ 'after' => 'expiry',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'price',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->create();
+ $this->table('kg_reward', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_SMALL,
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('title', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 100,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '标题',
+ 'after' => 'id',
+ ])
+ ->addColumn('price', 'decimal', [
+ 'null' => false,
+ 'default' => '0.00',
+ 'precision' => '10',
+ 'scale' => '2',
+ 'comment' => '价格',
+ 'after' => 'title',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'price',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->create();
+ $this->table('kg_topic', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'COMPACT',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('title', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 100,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '标题',
+ 'after' => 'id',
+ ])
+ ->addColumn('keywords', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 100,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '关键字',
+ 'after' => 'title',
+ ])
+ ->addColumn('summary', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 255,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '简介',
+ 'after' => 'keywords',
+ ])
+ ->addColumn('course_count', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '课程数量',
+ 'after' => 'summary',
+ ])
+ ->addColumn('published', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '发布标识',
+ 'after' => 'course_count',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'published',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->create();
+ $this->table('kg_im_notice', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('sender_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '发送方',
+ 'after' => 'id',
+ ])
+ ->addColumn('receiver_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '接收方',
+ 'after' => 'sender_id',
+ ])
+ ->addColumn('item_type', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '条目类型',
+ 'after' => 'receiver_id',
+ ])
+ ->addColumn('item_info', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 1500,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '条目内容',
+ 'after' => 'item_type',
+ ])
+ ->addColumn('viewed', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '已读标识',
+ 'after' => 'item_info',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'viewed',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->addIndex(['sender_id'], [
+ 'name' => 'sender_id',
+ 'unique' => false,
+ ])
+ ->addIndex(['receiver_id'], [
+ 'name' => 'receiver_id',
+ 'unique' => false,
+ ])
+ ->create();
+ $this->table('kg_page', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('title', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 100,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '标题',
+ 'after' => 'id',
+ ])
+ ->addColumn('content', 'text', [
+ 'null' => false,
+ 'limit' => 65535,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '内容',
+ 'after' => 'title',
+ ])
+ ->addColumn('published', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '发布标识',
+ 'after' => 'content',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'published',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->create();
+ $this->table('kg_help', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('category_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '分类编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('title', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 100,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '标题',
+ 'after' => 'category_id',
+ ])
+ ->addColumn('content', 'text', [
+ 'null' => false,
+ 'limit' => 65535,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '内容',
+ 'after' => 'title',
+ ])
+ ->addColumn('priority', 'integer', [
+ 'null' => false,
+ 'default' => '10',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '优先级',
+ 'after' => 'content',
+ ])
+ ->addColumn('published', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '发布标识',
+ 'after' => 'priority',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'published',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->create();
+ $this->table('kg_im_group_user', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ ])
+ ->addColumn('group_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '群组编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('user_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '用户编号',
+ 'after' => 'group_id',
+ ])
+ ->addColumn('priority', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '优先级',
+ 'after' => 'user_id',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'priority',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->addIndex(['group_id'], [
+ 'name' => 'group_id',
+ 'unique' => false,
+ ])
+ ->addIndex(['user_id'], [
+ 'name' => 'user_id',
+ 'unique' => false,
+ ])
+ ->addIndex(['group_id', 'user_id'], [
+ 'name' => 'group_user',
+ 'unique' => false,
+ ])
+ ->create();
+ $this->table('kg_area', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键',
+ ])
+ ->addColumn('type', 'integer', [
+ 'null' => false,
+ 'default' => '3',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '类型',
+ 'after' => 'id',
+ ])
+ ->addColumn('code', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 30,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '编码',
+ 'after' => 'type',
+ ])
+ ->addColumn('name', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 30,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '名称',
+ 'after' => 'code',
+ ])
+ ->create();
+ $this->table('kg_upload', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('name', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 100,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '文件名',
+ 'after' => 'id',
+ ])
+ ->addColumn('path', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 100,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '路径',
+ 'after' => 'name',
+ ])
+ ->addColumn('mime', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 100,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => 'mime',
+ 'after' => 'path',
+ ])
+ ->addColumn('md5', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 32,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => 'md5',
+ 'after' => 'mime',
+ ])
+ ->addColumn('size', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '大小',
+ 'after' => 'md5',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'size',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->addIndex(['md5'], [
+ 'name' => 'md5',
+ 'unique' => true,
+ ])
+ ->create();
+ $this->table('kg_danmu', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('course_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '课程编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('chapter_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '章节编号',
+ 'after' => 'course_id',
+ ])
+ ->addColumn('owner_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '用户编号',
+ 'after' => 'chapter_id',
+ ])
+ ->addColumn('time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '时间轴',
+ 'after' => 'owner_id',
+ ])
+ ->addColumn('text', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 255,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '内容',
+ 'after' => 'time',
+ ])
+ ->addColumn('color', 'string', [
+ 'null' => false,
+ 'default' => 'white',
+ 'limit' => 30,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '颜色',
+ 'after' => 'text',
+ ])
+ ->addColumn('size', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '字号',
+ 'after' => 'color',
+ ])
+ ->addColumn('position', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '位置',
+ 'after' => 'size',
+ ])
+ ->addColumn('published', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '发布标识',
+ 'after' => 'position',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'published',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->addIndex(['chapter_id'], [
+ 'name' => 'chapter_id',
+ 'unique' => false,
+ ])
+ ->addIndex(['owner_id'], [
+ 'name' => 'owner_id',
+ 'unique' => false,
+ ])
+ ->create();
$this->table('kg_chapter_vod', [
'id' => false,
'primary_key' => ['id'],
@@ -920,14 +1855,14 @@ class InitDb extends Phinx\Migration\AbstractMigration
'name' => 'chapter_id',
'unique' => false,
])
- ->addIndex(['course_id'], [
- 'name' => 'course_id',
- 'unique' => false,
- ])
->addIndex(['file_id'], [
'name' => 'file_id',
'unique' => false,
])
+ ->addIndex(['course_id'], [
+ 'name' => 'course_id',
+ 'unique' => false,
+ ])
->create();
$this->table('kg_consult', [
'id' => false,
@@ -1039,10 +1974,132 @@ class InitDb extends Phinx\Migration\AbstractMigration
'comment' => '更新时间',
'after' => 'create_time',
])
+ ->addIndex(['owner_id'], [
+ 'name' => 'user_id',
+ 'unique' => false,
+ ])
+ ->addIndex(['course_id'], [
+ 'name' => 'course_id',
+ 'unique' => false,
+ ])
->addIndex(['chapter_id'], [
'name' => 'chapter_id',
'unique' => false,
])
+ ->create();
+ $this->table('kg_review', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('course_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '课程编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('owner_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '用户编号',
+ 'after' => 'course_id',
+ ])
+ ->addColumn('content', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 1000,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '内容',
+ 'after' => 'owner_id',
+ ])
+ ->addColumn('reply', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 1000,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '回复',
+ 'after' => 'content',
+ ])
+ ->addColumn('rating', 'float', [
+ 'null' => false,
+ 'default' => '5.00',
+ 'comment' => '综合评分',
+ 'after' => 'reply',
+ ])
+ ->addColumn('rating1', 'float', [
+ 'null' => false,
+ 'default' => '5.00',
+ 'comment' => '维度1评分',
+ 'after' => 'rating',
+ ])
+ ->addColumn('rating2', 'float', [
+ 'null' => false,
+ 'default' => '5.00',
+ 'comment' => '维度2评分',
+ 'after' => 'rating1',
+ ])
+ ->addColumn('rating3', 'float', [
+ 'null' => false,
+ 'default' => '5.00',
+ 'comment' => '维度3评分',
+ 'after' => 'rating2',
+ ])
+ ->addColumn('anonymous', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '匿名标识',
+ 'after' => 'rating3',
+ ])
+ ->addColumn('published', 'integer', [
+ 'null' => false,
+ 'default' => '1',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '发布标识',
+ 'after' => 'anonymous',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'published',
+ ])
+ ->addColumn('like_count', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '点赞数',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'like_count',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
->addIndex(['course_id'], [
'name' => 'course_id',
'unique' => false,
@@ -1051,15 +2108,19 @@ class InitDb extends Phinx\Migration\AbstractMigration
'name' => 'user_id',
'unique' => false,
])
+ ->addIndex(['course_id', 'owner_id'], [
+ 'name' => 'course_user',
+ 'unique' => false,
+ ])
->create();
- $this->table('kg_consult_like', [
+ $this->table('kg_course_user', [
'id' => false,
'primary_key' => ['id'],
'engine' => 'InnoDB',
'encoding' => 'utf8mb4',
'collation' => 'utf8mb4_general_ci',
'comment' => '',
- 'row_format' => 'COMPACT',
+ 'row_format' => 'DYNAMIC',
])
->addColumn('id', 'integer', [
'null' => false,
@@ -1067,11 +2128,11 @@ class InitDb extends Phinx\Migration\AbstractMigration
'identity' => 'enable',
'comment' => '主键编号',
])
- ->addColumn('consult_id', 'integer', [
+ ->addColumn('course_id', 'integer', [
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '咨询编号',
+ 'comment' => '课程编号',
'after' => 'id',
])
->addColumn('user_id', 'integer', [
@@ -1079,14 +2140,510 @@ class InitDb extends Phinx\Migration\AbstractMigration
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
'comment' => '用户编号',
- 'after' => 'consult_id',
+ 'after' => 'course_id',
+ ])
+ ->addColumn('plan_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '计划编号',
+ 'after' => 'user_id',
+ ])
+ ->addColumn('role_type', 'integer', [
+ 'null' => false,
+ 'default' => '1',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '角色类型',
+ 'after' => 'plan_id',
+ ])
+ ->addColumn('source_type', 'integer', [
+ 'null' => false,
+ 'default' => '1',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '来源类型',
+ 'after' => 'role_type',
+ ])
+ ->addColumn('duration', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '学习时长',
+ 'after' => 'source_type',
+ ])
+ ->addColumn('progress', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '学习进度',
+ 'after' => 'duration',
+ ])
+ ->addColumn('reviewed', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '评价标识',
+ 'after' => 'progress',
])
->addColumn('deleted', 'integer', [
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
'comment' => '删除标识',
- 'after' => 'user_id',
+ 'after' => 'reviewed',
+ ])
+ ->addColumn('expiry_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '过期时间',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'expiry_time',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->addIndex(['course_id'], [
+ 'name' => 'course_id',
+ 'unique' => false,
+ ])
+ ->addIndex(['user_id'], [
+ 'name' => 'user_id',
+ 'unique' => false,
+ ])
+ ->addIndex(['course_id', 'user_id'], [
+ 'name' => 'course_user',
+ 'unique' => false,
+ ])
+ ->create();
+ $this->table('kg_chapter', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('parent_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '父级编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('course_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '课程编号',
+ 'after' => 'parent_id',
+ ])
+ ->addColumn('title', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 100,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '标题',
+ 'after' => 'course_id',
+ ])
+ ->addColumn('summary', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 255,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '简介',
+ 'after' => 'title',
+ ])
+ ->addColumn('priority', 'integer', [
+ 'null' => false,
+ 'default' => '30',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '优先级',
+ 'after' => 'summary',
+ ])
+ ->addColumn('free', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '免费标识',
+ 'after' => 'priority',
+ ])
+ ->addColumn('model', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '模式类型',
+ 'after' => 'free',
+ ])
+ ->addColumn('attrs', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 1000,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '扩展属性',
+ 'after' => 'model',
+ ])
+ ->addColumn('published', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '发布标识',
+ 'after' => 'attrs',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'published',
+ ])
+ ->addColumn('lesson_count', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '课时数',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('user_count', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '学员数',
+ 'after' => 'lesson_count',
+ ])
+ ->addColumn('consult_count', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '咨询数',
+ 'after' => 'user_count',
+ ])
+ ->addColumn('like_count', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '点赞数',
+ 'after' => 'consult_count',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'like_count',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->addIndex(['course_id'], [
+ 'name' => 'course_id',
+ 'unique' => false,
+ ])
+ ->addIndex(['parent_id'], [
+ 'name' => 'parent_id',
+ 'unique' => false,
+ ])
+ ->create();
+ $this->table('kg_order_status', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('order_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '订单编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('status', 'integer', [
+ 'null' => false,
+ 'default' => '1',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '订单状态',
+ 'after' => 'order_id',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'status',
+ ])
+ ->addIndex(['order_id'], [
+ 'name' => 'order_id',
+ 'unique' => false,
+ ])
+ ->create();
+ $this->table('kg_trade_status', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('trade_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '订单编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('status', 'integer', [
+ 'null' => false,
+ 'default' => '1',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '订单状态',
+ 'after' => 'trade_id',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'status',
+ ])
+ ->addIndex(['trade_id'], [
+ 'name' => 'trade_id',
+ 'unique' => false,
+ ])
+ ->create();
+ $this->table('kg_refund_status', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('refund_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '订单编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('status', 'integer', [
+ 'null' => false,
+ 'default' => '1',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '订单状态',
+ 'after' => 'refund_id',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'status',
+ ])
+ ->addIndex(['refund_id'], [
+ 'name' => 'refund_id',
+ 'unique' => false,
+ ])
+ ->create();
+ $this->table('kg_task', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ ])
+ ->addColumn('item_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '条目编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('item_type', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'after' => 'item_id',
+ ])
+ ->addColumn('item_info', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 3000,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'after' => 'item_type',
+ ])
+ ->addColumn('status', 'integer', [
+ 'null' => false,
+ 'default' => '1',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'after' => 'item_info',
+ ])
+ ->addColumn('priority', 'integer', [
+ 'null' => false,
+ 'default' => '30',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'after' => 'status',
+ ])
+ ->addColumn('try_count', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'after' => 'priority',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'after' => 'try_count',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'after' => 'create_time',
+ ])
+ ->addIndex(['item_type', 'status'], [
+ 'name' => 'type_status',
+ 'unique' => false,
+ ])
+ ->create();
+ $this->table('kg_trade', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('owner_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '用户编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('order_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '订单编号',
+ 'after' => 'owner_id',
+ ])
+ ->addColumn('sn', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 32,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '交易序号',
+ 'after' => 'order_id',
+ ])
+ ->addColumn('subject', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 100,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '交易主题',
+ 'after' => 'sn',
+ ])
+ ->addColumn('amount', 'decimal', [
+ 'null' => false,
+ 'default' => '0.00',
+ 'precision' => '10',
+ 'scale' => '2',
+ 'comment' => '交易金额',
+ 'after' => 'subject',
+ ])
+ ->addColumn('channel', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '平台类型',
+ 'after' => 'amount',
+ ])
+ ->addColumn('channel_sn', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 32,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '平台序号',
+ 'after' => 'channel',
+ ])
+ ->addColumn('status', 'integer', [
+ 'null' => false,
+ 'default' => '1',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '状态类型',
+ 'after' => 'channel_sn',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'status',
])
->addColumn('create_time', 'integer', [
'null' => false,
@@ -1102,8 +2659,78 @@ class InitDb extends Phinx\Migration\AbstractMigration
'comment' => '更新时间',
'after' => 'create_time',
])
- ->addIndex(['consult_id', 'user_id'], [
- 'name' => 'consult_user',
+ ->addIndex(['sn'], [
+ 'name' => 'sn',
+ 'unique' => false,
+ ])
+ ->addIndex(['owner_id'], [
+ 'name' => 'owner_id',
+ 'unique' => false,
+ ])
+ ->addIndex(['order_id'], [
+ 'name' => 'order_id',
+ 'unique' => false,
+ ])
+ ->create();
+ $this->table('kg_im_friend_user', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('user_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '用户编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('friend_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '目标编号',
+ 'after' => 'user_id',
+ ])
+ ->addColumn('group_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '分组编号',
+ 'after' => 'friend_id',
+ ])
+ ->addColumn('msg_count', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '消息数',
+ 'after' => 'group_id',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'msg_count',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->addIndex(['user_id', 'friend_id'], [
+ 'name' => 'user_friend',
'unique' => false,
])
->create();
@@ -1316,1169 +2943,6 @@ class InitDb extends Phinx\Migration\AbstractMigration
'after' => 'create_time',
])
->create();
- $this->table('kg_course_category', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'COMPACT',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('course_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '课程编号',
- 'after' => 'id',
- ])
- ->addColumn('category_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '分类编号',
- 'after' => 'course_id',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'category_id',
- ])
- ->addIndex(['category_id'], [
- 'name' => 'category_id',
- 'unique' => false,
- ])
- ->addIndex(['course_id'], [
- 'name' => 'course_id',
- 'unique' => false,
- ])
- ->create();
- $this->table('kg_course_favorite', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'COMPACT',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('course_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '课程编号',
- 'after' => 'id',
- ])
- ->addColumn('user_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '用户编号',
- 'after' => 'course_id',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'user_id',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'deleted',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->addIndex(['course_id'], [
- 'name' => 'course_id',
- 'unique' => false,
- ])
- ->addIndex(['course_id', 'user_id'], [
- 'name' => 'course_user',
- 'unique' => false,
- ])
- ->addIndex(['user_id'], [
- 'name' => 'user_id',
- 'unique' => false,
- ])
- ->create();
- $this->table('kg_course_package', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'COMPACT',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('course_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '课程编号',
- 'after' => 'id',
- ])
- ->addColumn('package_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '套餐编号',
- 'after' => 'course_id',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'package_id',
- ])
- ->addIndex(['course_id'], [
- 'name' => 'course_id',
- 'unique' => false,
- ])
- ->addIndex(['package_id'], [
- 'name' => 'package_id',
- 'unique' => false,
- ])
- ->create();
- $this->table('kg_course_rating', [
- 'id' => false,
- 'primary_key' => ['course_id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('course_id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '主键编号',
- ])
- ->addColumn('rating', 'float', [
- 'null' => false,
- 'default' => '5.00',
- 'comment' => '综合评分',
- 'after' => 'course_id',
- ])
- ->addColumn('rating1', 'float', [
- 'null' => false,
- 'default' => '5.00',
- 'comment' => '维度1评分',
- 'after' => 'rating',
- ])
- ->addColumn('rating2', 'float', [
- 'null' => false,
- 'default' => '5.00',
- 'comment' => '维度2评分',
- 'after' => 'rating1',
- ])
- ->addColumn('rating3', 'float', [
- 'null' => false,
- 'default' => '5.00',
- 'comment' => '维度3评分',
- 'after' => 'rating2',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'rating3',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->create();
- $this->table('kg_course_related', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'COMPACT',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('course_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '课程编号',
- 'after' => 'id',
- ])
- ->addColumn('related_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '相关编号',
- 'after' => 'course_id',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'related_id',
- ])
- ->addIndex(['course_id'], [
- 'name' => 'course_id',
- 'unique' => false,
- ])
- ->create();
- $this->table('kg_course_topic', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'COMPACT',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('course_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '课程编号',
- 'after' => 'id',
- ])
- ->addColumn('topic_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '标签编号',
- 'after' => 'course_id',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'topic_id',
- ])
- ->addIndex(['course_id'], [
- 'name' => 'course_id',
- 'unique' => false,
- ])
- ->addIndex(['topic_id'], [
- 'name' => 'topic_id',
- 'unique' => false,
- ])
- ->create();
- $this->table('kg_course_user', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('course_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '课程编号',
- 'after' => 'id',
- ])
- ->addColumn('user_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '用户编号',
- 'after' => 'course_id',
- ])
- ->addColumn('plan_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '计划编号',
- 'after' => 'user_id',
- ])
- ->addColumn('role_type', 'integer', [
- 'null' => false,
- 'default' => '1',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '角色类型',
- 'after' => 'plan_id',
- ])
- ->addColumn('source_type', 'integer', [
- 'null' => false,
- 'default' => '1',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '来源类型',
- 'after' => 'role_type',
- ])
- ->addColumn('duration', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '学习时长',
- 'after' => 'source_type',
- ])
- ->addColumn('progress', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '学习进度',
- 'after' => 'duration',
- ])
- ->addColumn('reviewed', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '评价标识',
- 'after' => 'progress',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'reviewed',
- ])
- ->addColumn('expiry_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '过期时间',
- 'after' => 'deleted',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'expiry_time',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->addIndex(['course_id'], [
- 'name' => 'course_id',
- 'unique' => false,
- ])
- ->addIndex(['course_id', 'user_id'], [
- 'name' => 'course_user',
- 'unique' => false,
- ])
- ->addIndex(['user_id'], [
- 'name' => 'user_id',
- 'unique' => false,
- ])
- ->create();
- $this->table('kg_danmu', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('course_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '课程编号',
- 'after' => 'id',
- ])
- ->addColumn('chapter_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '章节编号',
- 'after' => 'course_id',
- ])
- ->addColumn('owner_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '用户编号',
- 'after' => 'chapter_id',
- ])
- ->addColumn('time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '时间轴',
- 'after' => 'owner_id',
- ])
- ->addColumn('text', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 255,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '内容',
- 'after' => 'time',
- ])
- ->addColumn('color', 'string', [
- 'null' => false,
- 'default' => 'white',
- 'limit' => 30,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '颜色',
- 'after' => 'text',
- ])
- ->addColumn('size', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '字号',
- 'after' => 'color',
- ])
- ->addColumn('position', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '位置',
- 'after' => 'size',
- ])
- ->addColumn('published', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '发布标识',
- 'after' => 'position',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'published',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'deleted',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->addIndex(['chapter_id'], [
- 'name' => 'chapter_id',
- 'unique' => false,
- ])
- ->addIndex(['owner_id'], [
- 'name' => 'owner_id',
- 'unique' => false,
- ])
- ->create();
- $this->table('kg_help', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('category_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '分类编号',
- 'after' => 'id',
- ])
- ->addColumn('title', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '标题',
- 'after' => 'category_id',
- ])
- ->addColumn('content', 'text', [
- 'null' => false,
- 'limit' => 65535,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '内容',
- 'after' => 'title',
- ])
- ->addColumn('priority', 'integer', [
- 'null' => false,
- 'default' => '10',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '优先级',
- 'after' => 'content',
- ])
- ->addColumn('published', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '发布标识',
- 'after' => 'priority',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'published',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'deleted',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->create();
- $this->table('kg_im_friend_group', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('user_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '用户编号',
- 'after' => 'id',
- ])
- ->addColumn('name', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '名称',
- 'after' => 'user_id',
- ])
- ->addColumn('priority', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '优先级',
- 'after' => 'name',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'priority',
- ])
- ->addColumn('user_count', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '成员数',
- 'after' => 'deleted',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'user_count',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->addIndex(['user_id'], [
- 'name' => 'user_id',
- 'unique' => true,
- ])
- ->create();
- $this->table('kg_im_friend_user', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('user_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '用户编号',
- 'after' => 'id',
- ])
- ->addColumn('friend_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '目标编号',
- 'after' => 'user_id',
- ])
- ->addColumn('group_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '分组编号',
- 'after' => 'friend_id',
- ])
- ->addColumn('msg_count', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '消息数',
- 'after' => 'group_id',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'msg_count',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->addIndex(['user_id', 'friend_id'], [
- 'name' => 'user_friend',
- 'unique' => false,
- ])
- ->create();
- $this->table('kg_im_group', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('owner_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '群主编号',
- 'after' => 'id',
- ])
- ->addColumn('course_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '课程编号',
- 'after' => 'owner_id',
- ])
- ->addColumn('type', 'string', [
- 'null' => false,
- 'default' => 'course',
- 'limit' => 30,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '类型',
- 'after' => 'course_id',
- ])
- ->addColumn('name', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '名称',
- 'after' => 'type',
- ])
- ->addColumn('avatar', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '头像',
- 'after' => 'name',
- ])
- ->addColumn('about', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 255,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '简介',
- 'after' => 'avatar',
- ])
- ->addColumn('published', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '发布标识',
- 'after' => 'about',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'published',
- ])
- ->addColumn('user_count', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '成员数',
- 'after' => 'deleted',
- ])
- ->addColumn('msg_count', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '消息数',
- 'after' => 'user_count',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'msg_count',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->create();
- $this->table('kg_im_group_user', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- ])
- ->addColumn('group_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '群组编号',
- 'after' => 'id',
- ])
- ->addColumn('user_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '用户编号',
- 'after' => 'group_id',
- ])
- ->addColumn('priority', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '优先级',
- 'after' => 'user_id',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'priority',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->addIndex(['group_id'], [
- 'name' => 'group_id',
- 'unique' => false,
- ])
- ->addIndex(['group_id', 'user_id'], [
- 'name' => 'group_user',
- 'unique' => false,
- ])
- ->addIndex(['user_id'], [
- 'name' => 'user_id',
- 'unique' => false,
- ])
- ->create();
- $this->table('kg_im_message', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('chat_id', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 30,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '对话编号',
- 'after' => 'id',
- ])
- ->addColumn('sender_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '发送方',
- 'after' => 'chat_id',
- ])
- ->addColumn('receiver_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '接收方',
- 'after' => 'sender_id',
- ])
- ->addColumn('receiver_type', 'integer', [
- 'null' => false,
- 'default' => '1',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '接收方类型',
- 'after' => 'receiver_id',
- ])
- ->addColumn('content', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 3000,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '内容',
- 'after' => 'receiver_type',
- ])
- ->addColumn('viewed', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '已读标识',
- 'after' => 'content',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'viewed',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'deleted',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->addIndex(['chat_id'], [
- 'name' => 'chat_id',
- 'unique' => false,
- ])
- ->addIndex(['receiver_id', 'receiver_type'], [
- 'name' => 'reciever',
- 'unique' => false,
- ])
- ->create();
- $this->table('kg_im_notice', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('sender_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '发送方',
- 'after' => 'id',
- ])
- ->addColumn('receiver_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '接收方',
- 'after' => 'sender_id',
- ])
- ->addColumn('item_type', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '条目类型',
- 'after' => 'receiver_id',
- ])
- ->addColumn('item_info', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 1500,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '条目内容',
- 'after' => 'item_type',
- ])
- ->addColumn('viewed', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '已读标识',
- 'after' => 'item_info',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'viewed',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'deleted',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->addIndex(['receiver_id'], [
- 'name' => 'receiver_id',
- 'unique' => false,
- ])
- ->addIndex(['sender_id'], [
- 'name' => 'sender_id',
- 'unique' => false,
- ])
- ->create();
- $this->table('kg_im_user', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '主键编号',
- ])
- ->addColumn('name', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 30,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '名称',
- 'after' => 'id',
- ])
- ->addColumn('avatar', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '头像',
- 'after' => 'name',
- ])
- ->addColumn('sign', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 30,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '签名',
- 'after' => 'avatar',
- ])
- ->addColumn('skin', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '皮肤',
- 'after' => 'sign',
- ])
- ->addColumn('status', 'string', [
- 'null' => false,
- 'default' => 'hide',
- 'limit' => 15,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '在线状态',
- 'after' => 'skin',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'status',
- ])
- ->addColumn('friend_count', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '好友数',
- 'after' => 'deleted',
- ])
- ->addColumn('group_count', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '群组数',
- 'after' => 'friend_count',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'group_count',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->create();
$this->table('kg_learning', [
'id' => false,
'primary_key' => ['id'],
@@ -2589,1356 +3053,14 @@ class InitDb extends Phinx\Migration\AbstractMigration
'comment' => '更新时间',
'after' => 'create_time',
])
- ->addIndex(['chapter_id', 'user_id'], [
- 'name' => 'chapter_user',
- 'unique' => false,
- ])
->addIndex(['request_id'], [
'name' => 'request_id',
'unique' => false,
])
- ->create();
- $this->table('kg_nav', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('parent_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '父级编号',
- 'after' => 'id',
- ])
- ->addColumn('level', 'integer', [
- 'null' => false,
- 'default' => '1',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '层级',
- 'after' => 'parent_id',
- ])
- ->addColumn('name', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 30,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '名称',
- 'after' => 'level',
- ])
- ->addColumn('path', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 30,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '路径',
- 'after' => 'name',
- ])
- ->addColumn('position', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 30,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '位置',
- 'after' => 'path',
- ])
- ->addColumn('target', 'string', [
- 'null' => false,
- 'default' => '_blank',
- 'limit' => 30,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '打开方式',
- 'after' => 'position',
- ])
- ->addColumn('url', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '链接地址',
- 'after' => 'target',
- ])
- ->addColumn('priority', 'integer', [
- 'null' => false,
- 'default' => '30',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '优先级',
- 'after' => 'url',
- ])
- ->addColumn('published', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '发布标识',
- 'after' => 'priority',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'published',
- ])
- ->addColumn('child_count', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '子类数量',
- 'after' => 'deleted',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'child_count',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->create();
- $this->table('kg_order', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('sn', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 32,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '订单编号',
- 'after' => 'id',
- ])
- ->addColumn('subject', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '订单标题',
- 'after' => 'sn',
- ])
- ->addColumn('amount', 'decimal', [
- 'null' => false,
- 'default' => '0.00',
- 'precision' => '10',
- 'scale' => '2',
- 'comment' => '订单金额',
- 'after' => 'subject',
- ])
- ->addColumn('owner_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '用户编号',
- 'after' => 'amount',
- ])
- ->addColumn('item_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '条目编号',
- 'after' => 'owner_id',
- ])
- ->addColumn('item_type', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '条目类型',
- 'after' => 'item_id',
- ])
- ->addColumn('item_info', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 3000,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '条目内容',
- 'after' => 'item_type',
- ])
- ->addColumn('client_type', 'integer', [
- 'null' => false,
- 'default' => '1',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '终端类型',
- 'after' => 'item_info',
- ])
- ->addColumn('client_ip', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 30,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '终端IP',
- 'after' => 'client_type',
- ])
- ->addColumn('status', 'integer', [
- 'null' => false,
- 'default' => '1',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '状态标识',
- 'after' => 'client_ip',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'status',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'deleted',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->addIndex(['item_id', 'item_type'], [
- 'name' => 'item',
+ ->addIndex(['chapter_id', 'user_id'], [
+ 'name' => 'chapter_user',
'unique' => false,
])
- ->addIndex(['owner_id'], [
- 'name' => 'owner_id',
- 'unique' => false,
- ])
- ->addIndex(['sn'], [
- 'name' => 'sn',
- 'unique' => false,
- ])
- ->create();
- $this->table('kg_order_status', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('order_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '订单编号',
- 'after' => 'id',
- ])
- ->addColumn('status', 'integer', [
- 'null' => false,
- 'default' => '1',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '订单状态',
- 'after' => 'order_id',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'status',
- ])
- ->addIndex(['order_id'], [
- 'name' => 'order_id',
- 'unique' => false,
- ])
- ->create();
- $this->table('kg_package', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'COMPACT',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('title', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '标题',
- 'after' => 'id',
- ])
- ->addColumn('summary', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 255,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '简介',
- 'after' => 'title',
- ])
- ->addColumn('market_price', 'decimal', [
- 'null' => false,
- 'default' => '0.00',
- 'precision' => '10',
- 'scale' => '2',
- 'comment' => '市场价格',
- 'after' => 'summary',
- ])
- ->addColumn('vip_price', 'decimal', [
- 'null' => false,
- 'default' => '0.00',
- 'precision' => '10',
- 'scale' => '2',
- 'comment' => '会员价格',
- 'after' => 'market_price',
- ])
- ->addColumn('course_count', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '课程数量',
- 'after' => 'vip_price',
- ])
- ->addColumn('published', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '发布标识',
- 'after' => 'course_count',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'published',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'deleted',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->create();
- $this->table('kg_page', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('title', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '标题',
- 'after' => 'id',
- ])
- ->addColumn('content', 'text', [
- 'null' => false,
- 'limit' => 65535,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '内容',
- 'after' => 'title',
- ])
- ->addColumn('published', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '发布标识',
- 'after' => 'content',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'published',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'deleted',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->create();
- $this->table('kg_refund', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('owner_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '用户编号',
- 'after' => 'id',
- ])
- ->addColumn('order_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '订单编号',
- 'after' => 'owner_id',
- ])
- ->addColumn('trade_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '交易编号',
- 'after' => 'order_id',
- ])
- ->addColumn('sn', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 32,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '退款序号',
- 'after' => 'trade_id',
- ])
- ->addColumn('subject', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '退款主题',
- 'after' => 'sn',
- ])
- ->addColumn('amount', 'decimal', [
- 'null' => false,
- 'default' => '0.00',
- 'precision' => '10',
- 'scale' => '2',
- 'comment' => '退款金额',
- 'after' => 'subject',
- ])
- ->addColumn('status', 'integer', [
- 'null' => false,
- 'default' => '1',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '状态类型',
- 'after' => 'amount',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'status',
- ])
- ->addColumn('apply_note', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 255,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '申请备注',
- 'after' => 'deleted',
- ])
- ->addColumn('review_note', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 255,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '审核备注',
- 'after' => 'apply_note',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'review_note',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->addIndex(['order_id'], [
- 'name' => 'order_id',
- 'unique' => false,
- ])
- ->addIndex(['owner_id'], [
- 'name' => 'owner_id',
- 'unique' => false,
- ])
- ->addIndex(['sn'], [
- 'name' => 'sn',
- 'unique' => false,
- ])
- ->addIndex(['trade_id'], [
- 'name' => 'trade_id',
- 'unique' => false,
- ])
- ->create();
- $this->table('kg_refund_status', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('refund_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '订单编号',
- 'after' => 'id',
- ])
- ->addColumn('status', 'integer', [
- 'null' => false,
- 'default' => '1',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '订单状态',
- 'after' => 'refund_id',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'status',
- ])
- ->addIndex(['refund_id'], [
- 'name' => 'refund_id',
- 'unique' => false,
- ])
- ->create();
- $this->table('kg_review', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('course_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '课程编号',
- 'after' => 'id',
- ])
- ->addColumn('owner_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '用户编号',
- 'after' => 'course_id',
- ])
- ->addColumn('content', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 1000,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '内容',
- 'after' => 'owner_id',
- ])
- ->addColumn('reply', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 1000,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '回复',
- 'after' => 'content',
- ])
- ->addColumn('rating', 'float', [
- 'null' => false,
- 'default' => '5.00',
- 'comment' => '综合评分',
- 'after' => 'reply',
- ])
- ->addColumn('rating1', 'float', [
- 'null' => false,
- 'default' => '5.00',
- 'comment' => '维度1评分',
- 'after' => 'rating',
- ])
- ->addColumn('rating2', 'float', [
- 'null' => false,
- 'default' => '5.00',
- 'comment' => '维度2评分',
- 'after' => 'rating1',
- ])
- ->addColumn('rating3', 'float', [
- 'null' => false,
- 'default' => '5.00',
- 'comment' => '维度3评分',
- 'after' => 'rating2',
- ])
- ->addColumn('anonymous', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '匿名标识',
- 'after' => 'rating3',
- ])
- ->addColumn('published', 'integer', [
- 'null' => false,
- 'default' => '1',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '发布标识',
- 'after' => 'anonymous',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'published',
- ])
- ->addColumn('like_count', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '点赞数',
- 'after' => 'deleted',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'like_count',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->addIndex(['course_id'], [
- 'name' => 'course_id',
- 'unique' => false,
- ])
- ->addIndex(['course_id', 'owner_id'], [
- 'name' => 'course_user',
- 'unique' => false,
- ])
- ->addIndex(['owner_id'], [
- 'name' => 'user_id',
- 'unique' => false,
- ])
- ->create();
- $this->table('kg_review_like', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'COMPACT',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('review_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '评价编号',
- 'after' => 'id',
- ])
- ->addColumn('user_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '用户编号',
- 'after' => 'review_id',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'user_id',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'deleted',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->addIndex(['review_id', 'user_id'], [
- 'name' => 'review_user',
- 'unique' => false,
- ])
- ->create();
- $this->table('kg_reward', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_SMALL,
- 'comment' => '主键编号',
- ])
- ->addColumn('title', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '标题',
- 'after' => 'id',
- ])
- ->addColumn('price', 'decimal', [
- 'null' => false,
- 'default' => '0.00',
- 'precision' => '10',
- 'scale' => '2',
- 'comment' => '价格',
- 'after' => 'title',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'price',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'deleted',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->create();
- $this->table('kg_role', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('type', 'string', [
- 'null' => false,
- 'default' => 'custom',
- 'limit' => 30,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '类型',
- 'after' => 'id',
- ])
- ->addColumn('name', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '名称',
- 'after' => 'type',
- ])
- ->addColumn('summary', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 255,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '简介',
- 'after' => 'name',
- ])
- ->addColumn('routes', 'text', [
- 'null' => false,
- 'limit' => 65535,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '权限路由',
- 'after' => 'summary',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'routes',
- ])
- ->addColumn('user_count', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '成员数量',
- 'after' => 'deleted',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'user_count',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->create();
- $this->table('kg_setting', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('section', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 50,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '配置组',
- 'after' => 'id',
- ])
- ->addColumn('item_key', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 50,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '配置项',
- 'after' => 'section',
- ])
- ->addColumn('item_value', 'text', [
- 'null' => false,
- 'limit' => 65535,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '配置值',
- 'after' => 'item_key',
- ])
- ->addIndex(['section', 'item_key'], [
- 'name' => 'section_key',
- 'unique' => true,
- ])
- ->create();
- $this->table('kg_task', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- ])
- ->addColumn('item_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '条目编号',
- 'after' => 'id',
- ])
- ->addColumn('item_type', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'after' => 'item_id',
- ])
- ->addColumn('item_info', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 3000,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'after' => 'item_type',
- ])
- ->addColumn('status', 'integer', [
- 'null' => false,
- 'default' => '1',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'after' => 'item_info',
- ])
- ->addColumn('priority', 'integer', [
- 'null' => false,
- 'default' => '30',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'after' => 'status',
- ])
- ->addColumn('try_count', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'after' => 'priority',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'after' => 'try_count',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'after' => 'create_time',
- ])
- ->addIndex(['item_type', 'status'], [
- 'name' => 'type_status',
- 'unique' => false,
- ])
- ->create();
- $this->table('kg_topic', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'COMPACT',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('title', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '标题',
- 'after' => 'id',
- ])
- ->addColumn('keywords', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '关键字',
- 'after' => 'title',
- ])
- ->addColumn('summary', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 255,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '简介',
- 'after' => 'keywords',
- ])
- ->addColumn('course_count', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '课程数量',
- 'after' => 'summary',
- ])
- ->addColumn('published', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '发布标识',
- 'after' => 'course_count',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'published',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'deleted',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->create();
- $this->table('kg_trade', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('owner_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '用户编号',
- 'after' => 'id',
- ])
- ->addColumn('order_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '订单编号',
- 'after' => 'owner_id',
- ])
- ->addColumn('sn', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 32,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '交易序号',
- 'after' => 'order_id',
- ])
- ->addColumn('subject', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '交易主题',
- 'after' => 'sn',
- ])
- ->addColumn('amount', 'decimal', [
- 'null' => false,
- 'default' => '0.00',
- 'precision' => '10',
- 'scale' => '2',
- 'comment' => '交易金额',
- 'after' => 'subject',
- ])
- ->addColumn('channel', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '平台类型',
- 'after' => 'amount',
- ])
- ->addColumn('channel_sn', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 32,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '平台序号',
- 'after' => 'channel',
- ])
- ->addColumn('status', 'integer', [
- 'null' => false,
- 'default' => '1',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '状态类型',
- 'after' => 'channel_sn',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'status',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'deleted',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->addIndex(['order_id'], [
- 'name' => 'order_id',
- 'unique' => false,
- ])
- ->addIndex(['owner_id'], [
- 'name' => 'owner_id',
- 'unique' => false,
- ])
- ->addIndex(['sn'], [
- 'name' => 'sn',
- 'unique' => false,
- ])
- ->create();
- $this->table('kg_trade_status', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('trade_id', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '订单编号',
- 'after' => 'id',
- ])
- ->addColumn('status', 'integer', [
- 'null' => false,
- 'default' => '1',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '订单状态',
- 'after' => 'trade_id',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'status',
- ])
- ->addIndex(['trade_id'], [
- 'name' => 'trade_id',
- 'unique' => false,
- ])
- ->create();
- $this->table('kg_upload', [
- 'id' => false,
- 'primary_key' => ['id'],
- 'engine' => 'InnoDB',
- 'encoding' => 'utf8mb4',
- 'collation' => 'utf8mb4_general_ci',
- 'comment' => '',
- 'row_format' => 'DYNAMIC',
- ])
- ->addColumn('id', 'integer', [
- 'null' => false,
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'identity' => 'enable',
- 'comment' => '主键编号',
- ])
- ->addColumn('name', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '文件名',
- 'after' => 'id',
- ])
- ->addColumn('path', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => '路径',
- 'after' => 'name',
- ])
- ->addColumn('mime', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 100,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => 'mime',
- 'after' => 'path',
- ])
- ->addColumn('md5', 'string', [
- 'null' => false,
- 'default' => '',
- 'limit' => 32,
- 'collation' => 'utf8mb4_general_ci',
- 'encoding' => 'utf8mb4',
- 'comment' => 'md5',
- 'after' => 'mime',
- ])
- ->addColumn('size', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '大小',
- 'after' => 'md5',
- ])
- ->addColumn('deleted', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '删除标识',
- 'after' => 'size',
- ])
- ->addColumn('create_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '创建时间',
- 'after' => 'deleted',
- ])
- ->addColumn('update_time', 'integer', [
- 'null' => false,
- 'default' => '0',
- 'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '更新时间',
- 'after' => 'create_time',
- ])
- ->addIndex(['md5'], [
- 'name' => 'md5',
- 'unique' => true,
- ])
->create();
$this->table('kg_user', [
'id' => false,
@@ -4096,7 +3218,7 @@ class InitDb extends Phinx\Migration\AbstractMigration
'unique' => false,
])
->create();
- $this->table('kg_vip', [
+ $this->table('kg_carousel', [
'id' => false,
'primary_key' => ['id'],
'engine' => 'InnoDB',
@@ -4114,33 +3236,84 @@ class InitDb extends Phinx\Migration\AbstractMigration
->addColumn('title', 'string', [
'null' => false,
'default' => '',
- 'limit' => 30,
+ 'limit' => 100,
'collation' => 'utf8mb4_general_ci',
'encoding' => 'utf8mb4',
'comment' => '标题',
'after' => 'id',
])
- ->addColumn('expiry', 'integer', [
+ ->addColumn('cover', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 100,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '封面',
+ 'after' => 'title',
+ ])
+ ->addColumn('style', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 255,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '样式',
+ 'after' => 'cover',
+ ])
+ ->addColumn('summary', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 255,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '简介',
+ 'after' => 'style',
+ ])
+ ->addColumn('target', 'string', [
+ 'null' => false,
+ 'default' => 'course',
+ 'limit' => 30,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '目标',
+ 'after' => 'summary',
+ ])
+ ->addColumn('content', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 255,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '内容',
+ 'after' => 'target',
+ ])
+ ->addColumn('platform', 'integer', [
+ 'null' => false,
+ 'default' => '1',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '平台',
+ 'after' => 'content',
+ ])
+ ->addColumn('priority', 'integer', [
+ 'null' => false,
+ 'default' => '10',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '优先级',
+ 'after' => 'platform',
+ ])
+ ->addColumn('published', 'integer', [
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
- 'comment' => '有效期',
- 'after' => 'title',
- ])
- ->addColumn('price', 'decimal', [
- 'null' => false,
- 'default' => '0.00',
- 'precision' => '10',
- 'scale' => '2',
- 'comment' => '价格',
- 'after' => 'expiry',
+ 'comment' => '发布状态',
+ 'after' => 'priority',
])
->addColumn('deleted', 'integer', [
'null' => false,
'default' => '0',
'limit' => MysqlAdapter::INT_REGULAR,
'comment' => '删除标识',
- 'after' => 'price',
+ 'after' => 'published',
])
->addColumn('create_time', 'integer', [
'null' => false,
@@ -4157,5 +3330,826 @@ class InitDb extends Phinx\Migration\AbstractMigration
'after' => 'create_time',
])
->create();
+ $this->table('kg_refund', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('owner_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '用户编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('order_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '订单编号',
+ 'after' => 'owner_id',
+ ])
+ ->addColumn('trade_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '交易编号',
+ 'after' => 'order_id',
+ ])
+ ->addColumn('sn', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 32,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '退款序号',
+ 'after' => 'trade_id',
+ ])
+ ->addColumn('subject', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 100,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '退款主题',
+ 'after' => 'sn',
+ ])
+ ->addColumn('amount', 'decimal', [
+ 'null' => false,
+ 'default' => '0.00',
+ 'precision' => '10',
+ 'scale' => '2',
+ 'comment' => '退款金额',
+ 'after' => 'subject',
+ ])
+ ->addColumn('status', 'integer', [
+ 'null' => false,
+ 'default' => '1',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '状态类型',
+ 'after' => 'amount',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'status',
+ ])
+ ->addColumn('apply_note', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 255,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '申请备注',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('review_note', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 255,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '审核备注',
+ 'after' => 'apply_note',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'review_note',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->addIndex(['sn'], [
+ 'name' => 'sn',
+ 'unique' => false,
+ ])
+ ->addIndex(['owner_id'], [
+ 'name' => 'owner_id',
+ 'unique' => false,
+ ])
+ ->addIndex(['order_id'], [
+ 'name' => 'order_id',
+ 'unique' => false,
+ ])
+ ->addIndex(['trade_id'], [
+ 'name' => 'trade_id',
+ 'unique' => false,
+ ])
+ ->create();
+ $this->table('kg_order', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('sn', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 32,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '订单编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('subject', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 100,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '订单标题',
+ 'after' => 'sn',
+ ])
+ ->addColumn('amount', 'decimal', [
+ 'null' => false,
+ 'default' => '0.00',
+ 'precision' => '10',
+ 'scale' => '2',
+ 'comment' => '订单金额',
+ 'after' => 'subject',
+ ])
+ ->addColumn('owner_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '用户编号',
+ 'after' => 'amount',
+ ])
+ ->addColumn('item_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '条目编号',
+ 'after' => 'owner_id',
+ ])
+ ->addColumn('item_type', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '条目类型',
+ 'after' => 'item_id',
+ ])
+ ->addColumn('item_info', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 3000,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '条目内容',
+ 'after' => 'item_type',
+ ])
+ ->addColumn('client_type', 'integer', [
+ 'null' => false,
+ 'default' => '1',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '终端类型',
+ 'after' => 'item_info',
+ ])
+ ->addColumn('client_ip', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 30,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '终端IP',
+ 'after' => 'client_type',
+ ])
+ ->addColumn('status', 'integer', [
+ 'null' => false,
+ 'default' => '1',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '状态标识',
+ 'after' => 'client_ip',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'status',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->addIndex(['sn'], [
+ 'name' => 'sn',
+ 'unique' => false,
+ ])
+ ->addIndex(['item_id', 'item_type'], [
+ 'name' => 'item',
+ 'unique' => false,
+ ])
+ ->addIndex(['owner_id'], [
+ 'name' => 'owner_id',
+ 'unique' => false,
+ ])
+ ->create();
+ $this->table('kg_im_group', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('owner_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '群主编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('course_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '课程编号',
+ 'after' => 'owner_id',
+ ])
+ ->addColumn('type', 'string', [
+ 'null' => false,
+ 'default' => 'course',
+ 'limit' => 30,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '类型',
+ 'after' => 'course_id',
+ ])
+ ->addColumn('name', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 100,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '名称',
+ 'after' => 'type',
+ ])
+ ->addColumn('avatar', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 100,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '头像',
+ 'after' => 'name',
+ ])
+ ->addColumn('about', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 255,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '简介',
+ 'after' => 'avatar',
+ ])
+ ->addColumn('published', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '发布标识',
+ 'after' => 'about',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'published',
+ ])
+ ->addColumn('user_count', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '成员数',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('msg_count', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '消息数',
+ 'after' => 'user_count',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'msg_count',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->create();
+ $this->table('kg_chapter_live', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('course_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '课程编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('chapter_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '章节编号',
+ 'after' => 'course_id',
+ ])
+ ->addColumn('start_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '开始时间',
+ 'after' => 'chapter_id',
+ ])
+ ->addColumn('end_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '结束时间',
+ 'after' => 'start_time',
+ ])
+ ->addColumn('user_limit', 'integer', [
+ 'null' => false,
+ 'default' => '100',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '用户限额',
+ 'after' => 'end_time',
+ ])
+ ->addColumn('status', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '状态标识',
+ 'after' => 'user_limit',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'status',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->addIndex(['course_id'], [
+ 'name' => 'course_id',
+ 'unique' => false,
+ ])
+ ->addIndex(['chapter_id'], [
+ 'name' => 'chapter_id',
+ 'unique' => false,
+ ])
+ ->create();
+ $this->table('kg_category', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('parent_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '父级编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('level', 'integer', [
+ 'null' => false,
+ 'default' => '1',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '层级',
+ 'after' => 'parent_id',
+ ])
+ ->addColumn('type', 'integer', [
+ 'null' => false,
+ 'default' => '1',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '类型',
+ 'after' => 'level',
+ ])
+ ->addColumn('name', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 30,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '名称',
+ 'after' => 'type',
+ ])
+ ->addColumn('path', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 30,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '路径',
+ 'after' => 'name',
+ ])
+ ->addColumn('priority', 'integer', [
+ 'null' => false,
+ 'default' => '30',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '优先级',
+ 'after' => 'path',
+ ])
+ ->addColumn('published', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '发布标识',
+ 'after' => 'priority',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'published',
+ ])
+ ->addColumn('child_count', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '节点数',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'child_count',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->create();
+ $this->table('kg_role', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('type', 'integer', [
+ 'null' => false,
+ 'default' => '2',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '类型',
+ 'after' => 'id',
+ ])
+ ->addColumn('name', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 30,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '名称',
+ 'after' => 'type',
+ ])
+ ->addColumn('summary', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 255,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '简介',
+ 'after' => 'name',
+ ])
+ ->addColumn('routes', 'text', [
+ 'null' => false,
+ 'limit' => 65535,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '权限路由',
+ 'after' => 'summary',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'routes',
+ ])
+ ->addColumn('user_count', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '成员数量',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'user_count',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->create();
+ $this->table('kg_nav', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('parent_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '父级编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('level', 'integer', [
+ 'null' => false,
+ 'default' => '1',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '层级',
+ 'after' => 'parent_id',
+ ])
+ ->addColumn('name', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 30,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '名称',
+ 'after' => 'level',
+ ])
+ ->addColumn('path', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 30,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '路径',
+ 'after' => 'name',
+ ])
+ ->addColumn('target', 'string', [
+ 'null' => false,
+ 'default' => '_blank',
+ 'limit' => 30,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '打开方式',
+ 'after' => 'path',
+ ])
+ ->addColumn('url', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 100,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '链接地址',
+ 'after' => 'target',
+ ])
+ ->addColumn('position', 'integer', [
+ 'null' => false,
+ 'default' => '1',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '位置',
+ 'after' => 'url',
+ ])
+ ->addColumn('priority', 'integer', [
+ 'null' => false,
+ 'default' => '30',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '优先级',
+ 'after' => 'position',
+ ])
+ ->addColumn('published', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '发布标识',
+ 'after' => 'priority',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'published',
+ ])
+ ->addColumn('child_count', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '子类数量',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'child_count',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->create();
+ $this->table('kg_im_message', [
+ 'id' => false,
+ 'primary_key' => ['id'],
+ 'engine' => 'InnoDB',
+ 'encoding' => 'utf8mb4',
+ 'collation' => 'utf8mb4_general_ci',
+ 'comment' => '',
+ 'row_format' => 'DYNAMIC',
+ ])
+ ->addColumn('id', 'integer', [
+ 'null' => false,
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'identity' => 'enable',
+ 'comment' => '主键编号',
+ ])
+ ->addColumn('chat_id', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 30,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '对话编号',
+ 'after' => 'id',
+ ])
+ ->addColumn('sender_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '发送方',
+ 'after' => 'chat_id',
+ ])
+ ->addColumn('receiver_id', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '接收方',
+ 'after' => 'sender_id',
+ ])
+ ->addColumn('receiver_type', 'integer', [
+ 'null' => false,
+ 'default' => '1',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '接收方类型',
+ 'after' => 'receiver_id',
+ ])
+ ->addColumn('content', 'string', [
+ 'null' => false,
+ 'default' => '',
+ 'limit' => 3000,
+ 'collation' => 'utf8mb4_general_ci',
+ 'encoding' => 'utf8mb4',
+ 'comment' => '内容',
+ 'after' => 'receiver_type',
+ ])
+ ->addColumn('viewed', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '已读标识',
+ 'after' => 'content',
+ ])
+ ->addColumn('deleted', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '删除标识',
+ 'after' => 'viewed',
+ ])
+ ->addColumn('create_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '创建时间',
+ 'after' => 'deleted',
+ ])
+ ->addColumn('update_time', 'integer', [
+ 'null' => false,
+ 'default' => '0',
+ 'limit' => MysqlAdapter::INT_REGULAR,
+ 'comment' => '更新时间',
+ 'after' => 'create_time',
+ ])
+ ->addIndex(['chat_id'], [
+ 'name' => 'chat_id',
+ 'unique' => false,
+ ])
+ ->addIndex(['receiver_id', 'receiver_type'], [
+ 'name' => 'receiver',
+ 'unique' => false,
+ ])
+ ->create();
}
}
diff --git a/db/migrations/20200827112717_insert_setting_data.php b/db/migrations/20200827112717_insert_setting_data.php
index 66da71c1..79f8c1f1 100644
--- a/db/migrations/20200827112717_insert_setting_data.php
+++ b/db/migrations/20200827112717_insert_setting_data.php
@@ -80,11 +80,6 @@ final class InsertSettingData extends AbstractMigration
'item_key' => 'push_domain',
'item_value' => 'push.abc.com',
],
- [
- 'section' => 'live',
- 'item_key' => 'pull_trans_template',
- 'item_value' => '{"fd":{"id":"fd","bit_rate":"500","summary":"流畅","height":"540"},"sd":{"id":"sd","bit_rate":"1000","summary":"标清","height":"720"},"hd":{"id":"hd","bit_rate":"2000","summary":"高清","height":"1080"}}',
- ],
[
'section' => 'live',
'item_key' => 'pull_trans_enabled',
@@ -125,11 +120,6 @@ final class InsertSettingData extends AbstractMigration
'item_key' => 'pull_domain',
'item_value' => 'play.abc.com',
],
- [
- 'section' => 'live',
- 'item_key' => 'push_template',
- 'item_value' => '',
- ],
[
'section' => 'live',
'item_key' => 'push_auth_key',
@@ -375,11 +365,6 @@ final class InsertSettingData extends AbstractMigration
'item_key' => 'watermark_template',
'item_value' => '462027',
],
- [
- 'section' => 'vod',
- 'item_key' => 'video_template',
- 'item_value' => '100210,100220,100230',
- ],
[
'section' => 'vod',
'item_key' => 'audio_format',
@@ -400,11 +385,6 @@ final class InsertSettingData extends AbstractMigration
'item_key' => 'storage_region',
'item_value' => '',
],
- [
- 'section' => 'vod',
- 'item_key' => 'template',
- 'item_value' => '',
- ],
[
'section' => 'vod',
'item_key' => 'key_anti_ip_limit',
@@ -415,11 +395,6 @@ final class InsertSettingData extends AbstractMigration
'item_key' => 'dist_domain',
'item_value' => '',
],
- [
- 'section' => 'vod',
- 'item_key' => 'audio_template',
- 'item_value' => '1110',
- ],
[
'section' => 'vod',
'item_key' => 'key_anti_key',
diff --git a/db/migrations/20200827120717_insert_nav_data.php b/db/migrations/20200827120717_insert_nav_data.php
index 45ee0b66..6c5d309d 100644
--- a/db/migrations/20200827120717_insert_nav_data.php
+++ b/db/migrations/20200827120717_insert_nav_data.php
@@ -16,9 +16,9 @@ final class InsertNavData extends AbstractMigration
'level' => 1,
'name' => '首页',
'path' => ',1,',
- 'position' => 'top',
'target' => '_self',
'url' => '/',
+ 'position' => 1,
'priority' => 1,
'published' => 1,
],
@@ -28,9 +28,9 @@ final class InsertNavData extends AbstractMigration
'level' => 1,
'name' => '录播',
'path' => ',2,',
- 'position' => 'top',
'target' => '_self',
'url' => '/course/list?model=1',
+ 'position' => 1,
'priority' => 2,
'published' => 1,
],
@@ -40,9 +40,9 @@ final class InsertNavData extends AbstractMigration
'level' => 1,
'name' => '直播',
'path' => ',3,',
- 'position' => 'top',
'target' => '_self',
'url' => '/course/list?model=2',
+ 'position' => 1,
'priority' => 3,
'published' => 1,
],
@@ -52,9 +52,9 @@ final class InsertNavData extends AbstractMigration
'level' => 1,
'name' => '专栏',
'path' => ',4,',
- 'position' => 'top',
'target' => '_self',
'url' => '/course/list?model=3',
+ 'position' => 1,
'priority' => 4,
'published' => 1,
],
@@ -64,9 +64,9 @@ final class InsertNavData extends AbstractMigration
'level' => 1,
'name' => '名师',
'path' => ',5,',
- 'position' => 'top',
'target' => '_self',
'url' => '/teacher/list',
+ 'position' => 1,
'priority' => 5,
'published' => 1,
],
@@ -76,9 +76,9 @@ final class InsertNavData extends AbstractMigration
'level' => 1,
'name' => '群组',
'path' => ',6,',
- 'position' => 'top',
'target' => '_self',
'url' => '/im/group/list',
+ 'position' => 1,
'priority' => 6,
'published' => 1,
],
@@ -88,9 +88,9 @@ final class InsertNavData extends AbstractMigration
'level' => 1,
'name' => '关于我们',
'path' => ',7,',
- 'position' => 'bottom',
'target' => '_blank',
'url' => '#',
+ 'position' => 2,
'priority' => 1,
'published' => 1,
],
@@ -100,9 +100,9 @@ final class InsertNavData extends AbstractMigration
'level' => 1,
'name' => '联系我们',
'path' => ',8,',
- 'position' => 'bottom',
'target' => '_blank',
'url' => '#',
+ 'position' => 2,
'priority' => 2,
'published' => 1,
],
@@ -112,9 +112,9 @@ final class InsertNavData extends AbstractMigration
'level' => 1,
'name' => '人才招聘',
'path' => ',9,',
- 'position' => 'bottom',
'target' => '_blank',
'url' => '#',
+ 'position' => 2,
'priority' => 3,
'published' => 1,
],
@@ -124,9 +124,9 @@ final class InsertNavData extends AbstractMigration
'level' => 1,
'name' => '帮助中心',
'path' => ',10,',
- 'position' => 'bottom',
'target' => '_blank',
'url' => '/help',
+ 'position' => 2,
'priority' => 4,
'published' => 1,
],
@@ -136,9 +136,9 @@ final class InsertNavData extends AbstractMigration
'level' => 1,
'name' => '友情链接',
'path' => ',11,',
- 'position' => 'bottom',
'target' => '_blank',
'url' => '#',
+ 'position' => 2,
'priority' => 5,
'published' => 1,
],
diff --git a/db/migrations/schema.php b/db/migrations/schema.php
index 2a81018d..6d839041 100644
--- a/db/migrations/schema.php
+++ b/db/migrations/schema.php
@@ -10,11 +10,11 @@ return array(
),
'tables' =>
array(
- 'kg_account' =>
+ 'kg_setting' =>
array(
'table' =>
array(
- 'table_name' => 'kg_account',
+ 'table_name' => 'kg_setting',
'engine' => 'InnoDB',
'table_comment' => '',
'table_collation' => 'utf8mb4_general_ci',
@@ -26,7 +26,7 @@ return array(
'id' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_account',
+ 'TABLE_NAME' => 'kg_setting',
'COLUMN_NAME' => 'id',
'ORDINAL_POSITION' => '1',
'COLUMN_DEFAULT' => NULL,
@@ -47,108 +47,178 @@ return array(
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'email' =>
+ 'section' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_account',
- 'COLUMN_NAME' => 'email',
+ 'TABLE_NAME' => 'kg_setting',
+ 'COLUMN_NAME' => 'section',
'ORDINAL_POSITION' => '2',
'COLUMN_DEFAULT' => '',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '30',
- 'CHARACTER_OCTET_LENGTH' => '120',
+ '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(30)',
+ 'COLUMN_TYPE' => 'varchar(50)',
'COLUMN_KEY' => 'MUL',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '邮箱',
+ 'COLUMN_COMMENT' => '配置组',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'phone' =>
+ 'item_key' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_account',
- 'COLUMN_NAME' => 'phone',
+ 'TABLE_NAME' => 'kg_setting',
+ 'COLUMN_NAME' => 'item_key',
'ORDINAL_POSITION' => '3',
'COLUMN_DEFAULT' => '',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '30',
- 'CHARACTER_OCTET_LENGTH' => '120',
+ '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(30)',
- 'COLUMN_KEY' => 'MUL',
+ 'COLUMN_TYPE' => 'varchar(50)',
+ 'COLUMN_KEY' => '',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '手机',
+ 'COLUMN_COMMENT' => '配置项',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'password' =>
+ 'item_value' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_account',
- 'COLUMN_NAME' => 'password',
+ 'TABLE_NAME' => 'kg_setting',
+ 'COLUMN_NAME' => 'item_value',
'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '',
+ 'COLUMN_DEFAULT' => NULL,
'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '32',
- 'CHARACTER_OCTET_LENGTH' => '128',
+ 'DATA_TYPE' => 'text',
+ 'CHARACTER_MAXIMUM_LENGTH' => '65535',
+ 'CHARACTER_OCTET_LENGTH' => '65535',
'NUMERIC_PRECISION' => NULL,
'NUMERIC_SCALE' => NULL,
'DATETIME_PRECISION' => NULL,
'CHARACTER_SET_NAME' => 'utf8mb4',
'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(32)',
+ 'COLUMN_TYPE' => 'text',
'COLUMN_KEY' => '',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '密码',
+ 'COLUMN_COMMENT' => '配置值',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'salt' =>
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_setting',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'section_key' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_setting',
+ 'Non_unique' => '0',
+ 'Key_name' => 'section_key',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'section',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ 2 =>
+ array(
+ 'Table' => 'kg_setting',
+ 'Non_unique' => '0',
+ 'Key_name' => 'section_key',
+ 'Seq_in_index' => '2',
+ 'Column_name' => 'item_key',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_course_topic' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_course_topic',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Compact',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_account',
- 'COLUMN_NAME' => 'salt',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '',
+ 'TABLE_NAME' => 'kg_course_topic',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '32',
- 'CHARACTER_OCTET_LENGTH' => '128',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(32)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '密盐',
+ 'COLUMN_COMMENT' => '主键编号',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'deleted' =>
+ 'course_id' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_account',
- 'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '6',
+ 'TABLE_NAME' => 'kg_course_topic',
+ 'COLUMN_NAME' => 'course_id',
+ 'ORDINAL_POSITION' => '2',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'int',
@@ -160,19 +230,43 @@ return array(
'CHARACTER_SET_NAME' => NULL,
'COLLATION_NAME' => NULL,
'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
+ 'COLUMN_KEY' => 'MUL',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
+ 'COLUMN_COMMENT' => '课程编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ '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_account',
+ 'TABLE_NAME' => 'kg_course_topic',
'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '7',
+ 'ORDINAL_POSITION' => '4',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'int',
@@ -191,74 +285,14 @@ return array(
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_account',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '8',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
),
'indexes' =>
array(
- 'email' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_account',
- 'Non_unique' => '1',
- 'Key_name' => 'email',
- 'Seq_in_index' => '1',
- 'Column_name' => 'email',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'phone' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_account',
- 'Non_unique' => '1',
- 'Key_name' => 'phone',
- 'Seq_in_index' => '1',
- 'Column_name' => 'phone',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
'PRIMARY' =>
array(
1 =>
array(
- 'Table' => 'kg_account',
+ 'Table' => 'kg_course_topic',
'Non_unique' => '0',
'Key_name' => 'PRIMARY',
'Seq_in_index' => '1',
@@ -272,26 +306,62 @@ return array(
'Index_comment' => '',
),
),
+ 'topic_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_course_topic',
+ 'Non_unique' => '1',
+ 'Key_name' => 'topic_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'topic_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'course_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_course_topic',
+ 'Non_unique' => '1',
+ 'Key_name' => 'course_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'course_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
),
'foreign_keys' => NULL,
),
- 'kg_area' =>
+ 'kg_course_related' =>
array(
'table' =>
array(
- 'table_name' => 'kg_area',
+ 'table_name' => 'kg_course_related',
'engine' => 'InnoDB',
'table_comment' => '',
'table_collation' => 'utf8mb4_general_ci',
'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
+ 'row_format' => 'Compact',
),
'columns' =>
array(
'id' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_area',
+ 'TABLE_NAME' => 'kg_course_related',
'COLUMN_NAME' => 'id',
'ORDINAL_POSITION' => '1',
'COLUMN_DEFAULT' => NULL,
@@ -308,17 +378,17 @@ return array(
'COLUMN_KEY' => 'PRI',
'EXTRA' => 'auto_increment',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键',
+ 'COLUMN_COMMENT' => '主键编号',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'type' =>
+ 'course_id' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_area',
- 'COLUMN_NAME' => 'type',
+ 'TABLE_NAME' => 'kg_course_related',
+ 'COLUMN_NAME' => 'course_id',
'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '3',
+ 'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'int',
'CHARACTER_MAXIMUM_LENGTH' => NULL,
@@ -328,59 +398,59 @@ return array(
'DATETIME_PRECISION' => NULL,
'CHARACTER_SET_NAME' => NULL,
'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int',
- 'COLUMN_KEY' => '',
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '类型',
+ 'COLUMN_COMMENT' => '课程编号',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'code' =>
+ 'related_id' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_area',
- 'COLUMN_NAME' => 'code',
+ 'TABLE_NAME' => 'kg_course_related',
+ 'COLUMN_NAME' => 'related_id',
'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '',
+ 'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '30',
- 'CHARACTER_OCTET_LENGTH' => '120',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(30)',
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
'COLUMN_KEY' => '',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '编码',
+ 'COLUMN_COMMENT' => '相关编号',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'name' =>
+ 'create_time' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_area',
- 'COLUMN_NAME' => 'name',
+ 'TABLE_NAME' => 'kg_course_related',
+ 'COLUMN_NAME' => 'create_time',
'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '',
+ 'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '30',
- 'CHARACTER_OCTET_LENGTH' => '120',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(30)',
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
'COLUMN_KEY' => '',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '名称',
+ 'COLUMN_COMMENT' => '创建时间',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
@@ -391,7 +461,7 @@ return array(
array(
1 =>
array(
- 'Table' => 'kg_area',
+ 'Table' => 'kg_course_related',
'Non_unique' => '0',
'Key_name' => 'PRIMARY',
'Seq_in_index' => '1',
@@ -405,6 +475,362 @@ return array(
'Index_comment' => '',
),
),
+ 'course_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_course_related',
+ 'Non_unique' => '1',
+ 'Key_name' => 'course_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'course_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_course_package' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_course_package',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Compact',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_package',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'course_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_package',
+ 'COLUMN_NAME' => 'course_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '课程编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'package_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_package',
+ 'COLUMN_NAME' => 'package_id',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '套餐编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_package',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_course_package',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'course_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_course_package',
+ 'Non_unique' => '1',
+ 'Key_name' => 'course_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'course_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'package_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_course_package',
+ 'Non_unique' => '1',
+ 'Key_name' => 'package_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'package_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_course_category' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_course_category',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Compact',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_category',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'course_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_category',
+ 'COLUMN_NAME' => 'course_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '课程编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'category_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_category',
+ 'COLUMN_NAME' => 'category_id',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '分类编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_category',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_course_category',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'course_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_course_category',
+ 'Non_unique' => '1',
+ 'Key_name' => 'course_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'course_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'category_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_course_category',
+ 'Non_unique' => '1',
+ 'Key_name' => 'category_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'category_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
),
'foreign_keys' => NULL,
),
@@ -655,11 +1081,216 @@ return array(
),
'foreign_keys' => NULL,
),
- 'kg_carousel' =>
+ 'kg_course_rating' =>
array(
'table' =>
array(
- 'table_name' => 'kg_carousel',
+ 'table_name' => 'kg_course_rating',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'course_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_rating',
+ 'COLUMN_NAME' => 'course_id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'rating' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_rating',
+ 'COLUMN_NAME' => 'rating',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '5.00',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'float',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '2',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'float(10,2) unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '综合评分',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'rating1' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_rating',
+ 'COLUMN_NAME' => 'rating1',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '5.00',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'float',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '2',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'float(10,2) unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '维度1评分',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'rating2' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_rating',
+ 'COLUMN_NAME' => 'rating2',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '5.00',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'float',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '2',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'float(10,2) unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '维度2评分',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'rating3' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_rating',
+ 'COLUMN_NAME' => 'rating3',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '5.00',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'float',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '2',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'float(10,2) unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '维度3评分',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_rating',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_rating',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_course_rating',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'course_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_account' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_account',
'engine' => 'InnoDB',
'table_comment' => '',
'table_collation' => 'utf8mb4_general_ci',
@@ -671,7 +1302,2263 @@ return array(
'id' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_carousel',
+ '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_chapter_like' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_chapter_like',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Compact',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_like',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'chapter_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_like',
+ 'COLUMN_NAME' => 'chapter_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '课程编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'user_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_like',
+ 'COLUMN_NAME' => 'user_id',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '标签编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_like',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_like',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_like',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_chapter_like',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'chapter_user' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_chapter_like',
+ 'Non_unique' => '1',
+ 'Key_name' => 'chapter_user',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'chapter_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ 2 =>
+ array(
+ 'Table' => 'kg_chapter_like',
+ 'Non_unique' => '1',
+ 'Key_name' => 'chapter_user',
+ 'Seq_in_index' => '2',
+ 'Column_name' => 'user_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_chapter_read' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_chapter_read',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_read',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'course_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_read',
+ 'COLUMN_NAME' => 'course_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '课程编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'chapter_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_read',
+ 'COLUMN_NAME' => 'chapter_id',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '章节编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'content' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_read',
+ 'COLUMN_NAME' => 'content',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'text',
+ 'CHARACTER_MAXIMUM_LENGTH' => '65535',
+ 'CHARACTER_OCTET_LENGTH' => '65535',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'text',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '内容',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_read',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_read',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_chapter_read',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'chapter_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_chapter_read',
+ 'Non_unique' => '1',
+ 'Key_name' => 'chapter_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'chapter_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'course_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_chapter_read',
+ 'Non_unique' => '1',
+ 'Key_name' => 'course_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'course_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_chapter_user' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_chapter_user',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_user',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'course_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_user',
+ 'COLUMN_NAME' => 'course_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '课程编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'chapter_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_user',
+ 'COLUMN_NAME' => 'chapter_id',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '章节编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'user_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_user',
+ 'COLUMN_NAME' => 'user_id',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '用户编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'plan_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_user',
+ 'COLUMN_NAME' => 'plan_id',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '计划编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'duration' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_user',
+ 'COLUMN_NAME' => 'duration',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '学习时长',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'position' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_user',
+ 'COLUMN_NAME' => 'position',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '播放位置',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'progress' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_user',
+ 'COLUMN_NAME' => 'progress',
+ 'ORDINAL_POSITION' => '8',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '学习进度',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'consumed' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_user',
+ 'COLUMN_NAME' => 'consumed',
+ 'ORDINAL_POSITION' => '9',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '消费标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_user',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '10',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_user',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '11',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_user',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '12',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_chapter_user',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'chapter_user' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_chapter_user',
+ 'Non_unique' => '1',
+ 'Key_name' => 'chapter_user',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'chapter_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ 2 =>
+ array(
+ 'Table' => 'kg_chapter_user',
+ 'Non_unique' => '1',
+ 'Key_name' => 'chapter_user',
+ 'Seq_in_index' => '2',
+ 'Column_name' => 'user_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'course_user' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_chapter_user',
+ 'Non_unique' => '1',
+ 'Key_name' => 'course_user',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'course_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ 2 =>
+ array(
+ 'Table' => 'kg_chapter_user',
+ 'Non_unique' => '1',
+ 'Key_name' => 'course_user',
+ 'Seq_in_index' => '2',
+ 'Column_name' => 'user_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_consult_like' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_consult_like',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Compact',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult_like',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'consult_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult_like',
+ 'COLUMN_NAME' => 'consult_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '咨询编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'user_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult_like',
+ 'COLUMN_NAME' => 'user_id',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '用户编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult_like',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult_like',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult_like',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_consult_like',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'consult_user' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_consult_like',
+ 'Non_unique' => '1',
+ 'Key_name' => 'consult_user',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'consult_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ 2 =>
+ array(
+ 'Table' => 'kg_consult_like',
+ 'Non_unique' => '1',
+ 'Key_name' => 'consult_user',
+ 'Seq_in_index' => '2',
+ 'Column_name' => 'user_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_course_favorite' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_course_favorite',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Compact',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_favorite',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'course_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_favorite',
+ 'COLUMN_NAME' => 'course_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '课程编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'user_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_favorite',
+ 'COLUMN_NAME' => 'user_id',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '用户编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_favorite',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_favorite',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_favorite',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_course_favorite',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'course_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_course_favorite',
+ 'Non_unique' => '1',
+ 'Key_name' => 'course_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'course_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'user_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_course_favorite',
+ 'Non_unique' => '1',
+ 'Key_name' => 'user_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'user_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'course_user' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_course_favorite',
+ 'Non_unique' => '1',
+ 'Key_name' => 'course_user',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'course_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ 2 =>
+ array(
+ 'Table' => 'kg_course_favorite',
+ 'Non_unique' => '1',
+ 'Key_name' => 'course_user',
+ 'Seq_in_index' => '2',
+ 'Column_name' => 'user_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_im_friend_group' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_im_friend_group',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_friend_group',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'user_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_friend_group',
+ 'COLUMN_NAME' => 'user_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'UNI',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '用户编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'name' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_friend_group',
+ 'COLUMN_NAME' => 'name',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '100',
+ 'CHARACTER_OCTET_LENGTH' => '400',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(100)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '名称',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'priority' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_friend_group',
+ 'COLUMN_NAME' => 'priority',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '优先级',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_friend_group',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'user_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_friend_group',
+ 'COLUMN_NAME' => 'user_count',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '成员数',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_friend_group',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_friend_group',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '8',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_im_friend_group',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'user_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_im_friend_group',
+ 'Non_unique' => '0',
+ 'Key_name' => 'user_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'user_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_im_user' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_im_user',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_user',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'name' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_user',
+ 'COLUMN_NAME' => 'name',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '30',
+ 'CHARACTER_OCTET_LENGTH' => '120',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(30)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '名称',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'avatar' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_user',
+ 'COLUMN_NAME' => 'avatar',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '100',
+ 'CHARACTER_OCTET_LENGTH' => '400',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(100)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '头像',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'sign' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_user',
+ 'COLUMN_NAME' => 'sign',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '30',
+ 'CHARACTER_OCTET_LENGTH' => '120',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(30)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '签名',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'skin' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_user',
+ 'COLUMN_NAME' => 'skin',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '100',
+ 'CHARACTER_OCTET_LENGTH' => '400',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(100)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '皮肤',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'status' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_user',
+ 'COLUMN_NAME' => 'status',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => 'hide',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '15',
+ 'CHARACTER_OCTET_LENGTH' => '60',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(15)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '在线状态',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_user',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'friend_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_user',
+ 'COLUMN_NAME' => 'friend_count',
+ 'ORDINAL_POSITION' => '8',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '好友数',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'group_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_user',
+ 'COLUMN_NAME' => 'group_count',
+ 'ORDINAL_POSITION' => '9',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '群组数',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_user',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '10',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_user',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '11',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_im_user',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_migration' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_migration',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8_general_ci',
+ 'character_set_name' => 'utf8',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'version' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_migration',
+ 'COLUMN_NAME' => 'version',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'bigint',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '19',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'bigint',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'migration_name' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_migration',
+ 'COLUMN_NAME' => 'migration_name',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'YES',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '100',
+ 'CHARACTER_OCTET_LENGTH' => '300',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8',
+ 'COLLATION_NAME' => 'utf8_general_ci',
+ 'COLUMN_TYPE' => 'varchar(100)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'start_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_migration',
+ 'COLUMN_NAME' => 'start_time',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'YES',
+ 'DATA_TYPE' => 'timestamp',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => '0',
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'timestamp',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'end_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_migration',
+ 'COLUMN_NAME' => 'end_time',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'YES',
+ 'DATA_TYPE' => 'timestamp',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => '0',
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'timestamp',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'breakpoint' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_migration',
+ 'COLUMN_NAME' => 'breakpoint',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_migration',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'version',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_package' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_package',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Compact',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_package',
'COLUMN_NAME' => 'id',
'ORDINAL_POSITION' => '1',
'COLUMN_DEFAULT' => NULL,
@@ -695,7 +3582,7 @@ return array(
'title' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_carousel',
+ 'TABLE_NAME' => 'kg_package',
'COLUMN_NAME' => 'title',
'ORDINAL_POSITION' => '2',
'COLUMN_DEFAULT' => '',
@@ -716,60 +3603,12 @@ return array(
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'cover' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_carousel',
- 'COLUMN_NAME' => 'cover',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '100',
- 'CHARACTER_OCTET_LENGTH' => '400',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(100)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '封面',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'style' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_carousel',
- 'COLUMN_NAME' => 'style',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '255',
- 'CHARACTER_OCTET_LENGTH' => '1020',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(255)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '样式',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
'summary' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_carousel',
+ 'TABLE_NAME' => 'kg_package',
'COLUMN_NAME' => 'summary',
- 'ORDINAL_POSITION' => '5',
+ 'ORDINAL_POSITION' => '3',
'COLUMN_DEFAULT' => '',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'varchar',
@@ -788,13 +3627,456 @@ return array(
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'target' =>
+ 'market_price' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_carousel',
- 'COLUMN_NAME' => 'target',
+ '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' => 'course',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '课程数量',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'published' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_package',
+ 'COLUMN_NAME' => 'published',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '发布标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_package',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '8',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_package',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '9',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_package',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '10',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_package',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_review_like' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_review_like',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Compact',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review_like',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'review_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review_like',
+ 'COLUMN_NAME' => 'review_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '评价编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'user_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review_like',
+ 'COLUMN_NAME' => 'user_id',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '用户编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review_like',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review_like',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review_like',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_review_like',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'review_user' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_review_like',
+ 'Non_unique' => '1',
+ 'Key_name' => 'review_user',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'review_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ 2 =>
+ array(
+ 'Table' => 'kg_review_like',
+ 'Non_unique' => '1',
+ 'Key_name' => 'review_user',
+ 'Seq_in_index' => '2',
+ 'Column_name' => 'user_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_vip' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_vip',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_vip',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'title' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_vip',
+ 'COLUMN_NAME' => 'title',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'varchar',
'CHARACTER_MAXIMUM_LENGTH' => '30',
@@ -808,16 +4090,426 @@ return array(
'COLUMN_KEY' => '',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '目标',
+ 'COLUMN_COMMENT' => '标题',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'content' =>
+ 'expiry' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_carousel',
- 'COLUMN_NAME' => 'content',
+ 'TABLE_NAME' => 'kg_vip',
+ 'COLUMN_NAME' => 'expiry',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '有效期',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'price' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_vip',
+ 'COLUMN_NAME' => 'price',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0.00',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'decimal',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '2',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'decimal(10,2) unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '价格',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_vip',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_vip',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_vip',
+ 'COLUMN_NAME' => 'update_time',
'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_vip',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_reward' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_reward',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_reward',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'smallint',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '5',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'smallint unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'title' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_reward',
+ 'COLUMN_NAME' => 'title',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '100',
+ 'CHARACTER_OCTET_LENGTH' => '400',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(100)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '标题',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'price' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_reward',
+ 'COLUMN_NAME' => 'price',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '0.00',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'decimal',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '2',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'decimal(10,2) unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '价格',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_reward',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_reward',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_reward',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_reward',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_topic' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_topic',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Compact',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_topic',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'title' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_topic',
+ 'COLUMN_NAME' => 'title',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '100',
+ 'CHARACTER_OCTET_LENGTH' => '400',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(100)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '标题',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'keywords' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_topic',
+ 'COLUMN_NAME' => 'keywords',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '100',
+ 'CHARACTER_OCTET_LENGTH' => '400',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(100)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '关键字',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'summary' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_topic',
+ 'COLUMN_NAME' => 'summary',
+ 'ORDINAL_POSITION' => '4',
'COLUMN_DEFAULT' => '',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'varchar',
@@ -832,17 +4524,17 @@ return array(
'COLUMN_KEY' => '',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '内容',
+ 'COLUMN_COMMENT' => '简介',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'platform' =>
+ 'course_count' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_carousel',
- 'COLUMN_NAME' => 'platform',
- 'ORDINAL_POSITION' => '8',
- 'COLUMN_DEFAULT' => '1',
+ 'TABLE_NAME' => 'kg_topic',
+ 'COLUMN_NAME' => 'course_count',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'int',
'CHARACTER_MAXIMUM_LENGTH' => NULL,
@@ -856,16 +4548,739 @@ return array(
'COLUMN_KEY' => '',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '平台',
+ 'COLUMN_COMMENT' => '课程数量',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'published' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_topic',
+ 'COLUMN_NAME' => 'published',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '发布标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_topic',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_topic',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '8',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_topic',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '9',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_topic',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_im_notice' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_im_notice',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_notice',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'sender_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_notice',
+ 'COLUMN_NAME' => 'sender_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '发送方',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'receiver_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_notice',
+ 'COLUMN_NAME' => 'receiver_id',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '接收方',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'item_type' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_notice',
+ 'COLUMN_NAME' => 'item_type',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '条目类型',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'item_info' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_notice',
+ 'COLUMN_NAME' => 'item_info',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '1500',
+ 'CHARACTER_OCTET_LENGTH' => '6000',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(1500)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '条目内容',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'viewed' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_notice',
+ 'COLUMN_NAME' => 'viewed',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '已读标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_notice',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_notice',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '8',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_notice',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '9',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_im_notice',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'sender_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_im_notice',
+ 'Non_unique' => '1',
+ 'Key_name' => 'sender_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'sender_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'receiver_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_im_notice',
+ 'Non_unique' => '1',
+ 'Key_name' => 'receiver_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'receiver_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_page' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_page',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_page',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'title' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_page',
+ 'COLUMN_NAME' => 'title',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '100',
+ 'CHARACTER_OCTET_LENGTH' => '400',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(100)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '标题',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'content' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_page',
+ 'COLUMN_NAME' => 'content',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'text',
+ 'CHARACTER_MAXIMUM_LENGTH' => '65535',
+ 'CHARACTER_OCTET_LENGTH' => '65535',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'text',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '内容',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'published' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_page',
+ 'COLUMN_NAME' => 'published',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '发布标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_page',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_page',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_page',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_page',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_help' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_help',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_help',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'category_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_help',
+ 'COLUMN_NAME' => 'category_id',
+ '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_carousel',
+ 'TABLE_NAME' => 'kg_help',
'COLUMN_NAME' => 'priority',
- 'ORDINAL_POSITION' => '9',
+ 'ORDINAL_POSITION' => '5',
'COLUMN_DEFAULT' => '10',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'int',
@@ -887,7 +5302,1010 @@ return array(
'published' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_carousel',
+ 'TABLE_NAME' => 'kg_help',
+ 'COLUMN_NAME' => 'published',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '发布标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_help',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_help',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '8',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_help',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '9',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_help',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_im_group_user' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_im_group_user',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_group_user',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'group_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_group_user',
+ 'COLUMN_NAME' => 'group_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '群组编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'user_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_group_user',
+ 'COLUMN_NAME' => 'user_id',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '用户编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'priority' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_group_user',
+ 'COLUMN_NAME' => 'priority',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '优先级',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_group_user',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_group_user',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_im_group_user',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'group_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_im_group_user',
+ 'Non_unique' => '1',
+ 'Key_name' => 'group_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'group_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'user_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_im_group_user',
+ 'Non_unique' => '1',
+ 'Key_name' => 'user_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'user_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'group_user' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_im_group_user',
+ 'Non_unique' => '1',
+ 'Key_name' => 'group_user',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'group_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ 2 =>
+ array(
+ 'Table' => 'kg_im_group_user',
+ 'Non_unique' => '1',
+ 'Key_name' => 'group_user',
+ 'Seq_in_index' => '2',
+ 'Column_name' => 'user_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_area' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_area',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_area',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键',
+ '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',
+ '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_upload' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_upload',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_upload',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'name' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_upload',
+ 'COLUMN_NAME' => 'name',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '100',
+ 'CHARACTER_OCTET_LENGTH' => '400',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(100)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '文件名',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'path' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_upload',
+ 'COLUMN_NAME' => 'path',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '100',
+ 'CHARACTER_OCTET_LENGTH' => '400',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(100)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '路径',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'mime' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_upload',
+ 'COLUMN_NAME' => 'mime',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '100',
+ 'CHARACTER_OCTET_LENGTH' => '400',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(100)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => 'mime',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'md5' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_upload',
+ 'COLUMN_NAME' => 'md5',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '32',
+ 'CHARACTER_OCTET_LENGTH' => '128',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(32)',
+ 'COLUMN_KEY' => 'UNI',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => 'md5',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'size' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_upload',
+ 'COLUMN_NAME' => 'size',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '大小',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_upload',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_upload',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '8',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_upload',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '9',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_upload',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'md5' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_upload',
+ 'Non_unique' => '0',
+ 'Key_name' => 'md5',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'md5',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_danmu' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_danmu',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_danmu',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'course_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_danmu',
+ 'COLUMN_NAME' => 'course_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '课程编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'chapter_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_danmu',
+ 'COLUMN_NAME' => 'chapter_id',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '章节编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'owner_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_danmu',
+ 'COLUMN_NAME' => 'owner_id',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '用户编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_danmu',
+ 'COLUMN_NAME' => 'time',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '时间轴',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'text' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_danmu',
+ 'COLUMN_NAME' => 'text',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '255',
+ 'CHARACTER_OCTET_LENGTH' => '1020',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(255)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '内容',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'color' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_danmu',
+ 'COLUMN_NAME' => 'color',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => 'white',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '30',
+ 'CHARACTER_OCTET_LENGTH' => '120',
+ 'NUMERIC_PRECISION' => NULL,
+ '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',
@@ -904,14 +6322,14 @@ return array(
'COLUMN_KEY' => '',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '发布状态',
+ 'COLUMN_COMMENT' => '发布标识',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
'deleted' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_carousel',
+ 'TABLE_NAME' => 'kg_danmu',
'COLUMN_NAME' => 'deleted',
'ORDINAL_POSITION' => '11',
'COLUMN_DEFAULT' => '0',
@@ -935,7 +6353,7 @@ return array(
'create_time' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_carousel',
+ 'TABLE_NAME' => 'kg_danmu',
'COLUMN_NAME' => 'create_time',
'ORDINAL_POSITION' => '12',
'COLUMN_DEFAULT' => '0',
@@ -959,7 +6377,7 @@ return array(
'update_time' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_carousel',
+ 'TABLE_NAME' => 'kg_danmu',
'COLUMN_NAME' => 'update_time',
'ORDINAL_POSITION' => '13',
'COLUMN_DEFAULT' => '0',
@@ -987,7 +6405,7 @@ return array(
array(
1 =>
array(
- 'Table' => 'kg_carousel',
+ 'Table' => 'kg_danmu',
'Non_unique' => '0',
'Key_name' => 'PRIMARY',
'Seq_in_index' => '1',
@@ -1001,14 +6419,50 @@ return array(
'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_category' =>
+ 'kg_chapter_vod' =>
array(
'table' =>
array(
- 'table_name' => 'kg_category',
+ 'table_name' => 'kg_chapter_vod',
'engine' => 'InnoDB',
'table_comment' => '',
'table_collation' => 'utf8mb4_general_ci',
@@ -1020,7 +6474,7 @@ return array(
'id' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_category',
+ 'TABLE_NAME' => 'kg_chapter_vod',
'COLUMN_NAME' => 'id',
'ORDINAL_POSITION' => '1',
'COLUMN_DEFAULT' => NULL,
@@ -1041,11 +6495,11 @@ return array(
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'parent_id' =>
+ 'course_id' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_category',
- 'COLUMN_NAME' => 'parent_id',
+ 'TABLE_NAME' => 'kg_chapter_vod',
+ 'COLUMN_NAME' => 'course_id',
'ORDINAL_POSITION' => '2',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
@@ -1058,20 +6512,20 @@ return array(
'CHARACTER_SET_NAME' => NULL,
'COLLATION_NAME' => NULL,
'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
+ 'COLUMN_KEY' => 'MUL',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '父级编号',
+ 'COLUMN_COMMENT' => '课程编号',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'level' =>
+ 'chapter_id' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_category',
- 'COLUMN_NAME' => 'level',
+ 'TABLE_NAME' => 'kg_chapter_vod',
+ 'COLUMN_NAME' => 'chapter_id',
'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '1',
+ 'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'int',
'CHARACTER_MAXIMUM_LENGTH' => NULL,
@@ -1082,187 +6536,67 @@ return array(
'CHARACTER_SET_NAME' => NULL,
'COLLATION_NAME' => NULL,
'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
+ 'COLUMN_KEY' => 'MUL',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '层级',
+ 'COLUMN_COMMENT' => '章节编号',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'type' =>
+ 'file_id' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_category',
- 'COLUMN_NAME' => 'type',
+ 'TABLE_NAME' => 'kg_chapter_vod',
+ 'COLUMN_NAME' => 'file_id',
'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => 'course',
+ 'COLUMN_DEFAULT' => '',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '30',
- 'CHARACTER_OCTET_LENGTH' => '90',
+ 'CHARACTER_MAXIMUM_LENGTH' => '32',
+ 'CHARACTER_OCTET_LENGTH' => '128',
'NUMERIC_PRECISION' => NULL,
'NUMERIC_SCALE' => NULL,
'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8',
- 'COLLATION_NAME' => 'utf8_general_ci',
- 'COLUMN_TYPE' => 'varchar(30)',
- 'COLUMN_KEY' => '',
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(32)',
+ 'COLUMN_KEY' => 'MUL',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '类型',
+ 'COLUMN_COMMENT' => '文件编号',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'name' =>
+ 'file_transcode' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_category',
- 'COLUMN_NAME' => 'name',
+ 'TABLE_NAME' => 'kg_chapter_vod',
+ 'COLUMN_NAME' => 'file_transcode',
'ORDINAL_POSITION' => '5',
'COLUMN_DEFAULT' => '',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '30',
- 'CHARACTER_OCTET_LENGTH' => '120',
+ '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(30)',
+ 'COLUMN_TYPE' => 'varchar(1500)',
'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' => '节点数',
+ 'COLUMN_COMMENT' => '文件属性',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
'create_time' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_category',
+ 'TABLE_NAME' => 'kg_chapter_vod',
'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '11',
+ 'ORDINAL_POSITION' => '6',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'int',
@@ -1284,9 +6618,9 @@ return array(
'update_time' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_category',
+ 'TABLE_NAME' => 'kg_chapter_vod',
'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '12',
+ 'ORDINAL_POSITION' => '7',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'int',
@@ -1312,7 +6646,7 @@ return array(
array(
1 =>
array(
- 'Table' => 'kg_category',
+ 'Table' => 'kg_chapter_vod',
'Non_unique' => '0',
'Key_name' => 'PRIMARY',
'Seq_in_index' => '1',
@@ -1326,6 +6660,1371 @@ return array(
'Index_comment' => '',
),
),
+ 'chapter_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_chapter_vod',
+ 'Non_unique' => '1',
+ 'Key_name' => 'chapter_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'chapter_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'file_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_chapter_vod',
+ 'Non_unique' => '1',
+ 'Key_name' => 'file_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'file_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'course_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_chapter_vod',
+ 'Non_unique' => '1',
+ 'Key_name' => 'course_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'course_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_consult' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_consult',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Compact',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'course_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ 'COLUMN_NAME' => 'course_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '课程编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'chapter_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ 'COLUMN_NAME' => 'chapter_id',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '章节编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'owner_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ 'COLUMN_NAME' => 'owner_id',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '用户编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'question' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ 'COLUMN_NAME' => 'question',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '1500',
+ 'CHARACTER_OCTET_LENGTH' => '6000',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(1500)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '问题',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'answer' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ 'COLUMN_NAME' => 'answer',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '1500',
+ 'CHARACTER_OCTET_LENGTH' => '6000',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(1500)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '答案',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'priority' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ 'COLUMN_NAME' => 'priority',
+ '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,
+ ),
+ 'private' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ 'COLUMN_NAME' => 'private',
+ 'ORDINAL_POSITION' => '8',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '私密标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'published' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ '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_consult',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '10',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'like_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ 'COLUMN_NAME' => 'like_count',
+ 'ORDINAL_POSITION' => '11',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '点赞数',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'reply_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ 'COLUMN_NAME' => 'reply_time',
+ 'ORDINAL_POSITION' => '12',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '回复时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '13',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_consult',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '14',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_consult',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'user_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_consult',
+ 'Non_unique' => '1',
+ 'Key_name' => 'user_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'owner_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'course_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_consult',
+ 'Non_unique' => '1',
+ 'Key_name' => 'course_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'course_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'chapter_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_consult',
+ 'Non_unique' => '1',
+ 'Key_name' => 'chapter_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'chapter_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_review' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_review',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'course_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review',
+ 'COLUMN_NAME' => 'course_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '课程编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'owner_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review',
+ 'COLUMN_NAME' => 'owner_id',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '用户编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'content' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review',
+ 'COLUMN_NAME' => 'content',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '1000',
+ 'CHARACTER_OCTET_LENGTH' => '4000',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(1000)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '内容',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'reply' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review',
+ 'COLUMN_NAME' => 'reply',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '1000',
+ 'CHARACTER_OCTET_LENGTH' => '4000',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(1000)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '回复',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'rating' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review',
+ 'COLUMN_NAME' => 'rating',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '5.00',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'float',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '2',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'float(10,2) unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '综合评分',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'rating1' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review',
+ 'COLUMN_NAME' => 'rating1',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '5.00',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'float',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '2',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'float(10,2) unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '维度1评分',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'rating2' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review',
+ 'COLUMN_NAME' => 'rating2',
+ 'ORDINAL_POSITION' => '8',
+ 'COLUMN_DEFAULT' => '5.00',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'float',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '2',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'float(10,2) unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '维度2评分',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'rating3' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review',
+ 'COLUMN_NAME' => 'rating3',
+ 'ORDINAL_POSITION' => '9',
+ 'COLUMN_DEFAULT' => '5.00',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'float',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '2',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'float(10,2) unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '维度3评分',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'anonymous' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review',
+ 'COLUMN_NAME' => 'anonymous',
+ 'ORDINAL_POSITION' => '10',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '匿名标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'published' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review',
+ 'COLUMN_NAME' => 'published',
+ 'ORDINAL_POSITION' => '11',
+ 'COLUMN_DEFAULT' => '1',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '发布标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '12',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'like_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review',
+ 'COLUMN_NAME' => 'like_count',
+ 'ORDINAL_POSITION' => '13',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '点赞数',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '14',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_review',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '15',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_review',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'course_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_review',
+ 'Non_unique' => '1',
+ 'Key_name' => 'course_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'course_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'user_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_review',
+ 'Non_unique' => '1',
+ 'Key_name' => 'user_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'owner_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'course_user' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_review',
+ 'Non_unique' => '1',
+ 'Key_name' => 'course_user',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'course_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ 2 =>
+ array(
+ 'Table' => 'kg_review',
+ 'Non_unique' => '1',
+ 'Key_name' => 'course_user',
+ 'Seq_in_index' => '2',
+ 'Column_name' => 'owner_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_course_user' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_course_user',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_user',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'course_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_user',
+ 'COLUMN_NAME' => 'course_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '课程编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'user_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_user',
+ 'COLUMN_NAME' => 'user_id',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '用户编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'plan_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_user',
+ 'COLUMN_NAME' => 'plan_id',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '计划编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'role_type' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_user',
+ 'COLUMN_NAME' => 'role_type',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '1',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '角色类型',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'source_type' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_user',
+ 'COLUMN_NAME' => 'source_type',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '1',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '来源类型',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'duration' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_user',
+ 'COLUMN_NAME' => 'duration',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '学习时长',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'progress' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_user',
+ 'COLUMN_NAME' => 'progress',
+ 'ORDINAL_POSITION' => '8',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '学习进度',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'reviewed' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_course_user',
+ 'COLUMN_NAME' => 'reviewed',
+ 'ORDINAL_POSITION' => '9',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_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,
),
@@ -1753,6 +8452,24 @@ return array(
),
'indexes' =>
array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_chapter',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
'course_id' =>
array(
1 =>
@@ -1789,246 +8506,14 @@ return array(
'Index_comment' => '',
),
),
- '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' => '',
- ),
- ),
),
'foreign_keys' => NULL,
),
- 'kg_chapter_like' =>
+ 'kg_order_status' =>
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(
- 'chapter_user' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_chapter_like',
- 'Non_unique' => '1',
- 'Key_name' => 'chapter_user',
- 'Seq_in_index' => '1',
- 'Column_name' => 'chapter_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- 2 =>
- array(
- 'Table' => 'kg_chapter_like',
- 'Non_unique' => '1',
- 'Key_name' => 'chapter_user',
- 'Seq_in_index' => '2',
- 'Column_name' => 'user_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_chapter_like',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_chapter_live' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_chapter_live',
+ 'table_name' => 'kg_order_status',
'engine' => 'InnoDB',
'table_comment' => '',
'table_collation' => 'utf8mb4_general_ci',
@@ -2040,7 +8525,7 @@ return array(
'id' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_chapter_live',
+ 'TABLE_NAME' => 'kg_order_status',
'COLUMN_NAME' => 'id',
'ORDINAL_POSITION' => '1',
'COLUMN_DEFAULT' => NULL,
@@ -2053,7 +8538,7 @@ return array(
'DATETIME_PRECISION' => NULL,
'CHARACTER_SET_NAME' => NULL,
'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_TYPE' => 'int',
'COLUMN_KEY' => 'PRI',
'EXTRA' => 'auto_increment',
'PRIVILEGES' => 'select,insert,update,references',
@@ -2061,11 +8546,11 @@ return array(
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'course_id' =>
+ 'order_id' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_chapter_live',
- 'COLUMN_NAME' => 'course_id',
+ 'TABLE_NAME' => 'kg_order_status',
+ 'COLUMN_NAME' => 'order_id',
'ORDINAL_POSITION' => '2',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
@@ -2081,111 +8566,564 @@ return array(
'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' => '用户限额',
+ 'COLUMN_COMMENT' => '订单编号',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
'status' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_chapter_live',
+ '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_trade_status' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_trade_status',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_trade_status',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'trade_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_trade_status',
+ 'COLUMN_NAME' => 'trade_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '订单编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'status' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_trade_status',
+ 'COLUMN_NAME' => 'status',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '1',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '订单状态',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_trade_status',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_trade_status',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'trade_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_trade_status',
+ 'Non_unique' => '1',
+ 'Key_name' => 'trade_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'trade_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_refund_status' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_refund_status',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_refund_status',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'refund_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_refund_status',
+ 'COLUMN_NAME' => 'refund_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '订单编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'status' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_refund_status',
+ 'COLUMN_NAME' => 'status',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '1',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '订单状态',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_refund_status',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_refund_status',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'refund_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_refund_status',
+ 'Non_unique' => '1',
+ 'Key_name' => 'refund_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'refund_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_task' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_task',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_task',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'item_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_task',
+ 'COLUMN_NAME' => 'item_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '条目编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'item_type' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_task',
+ 'COLUMN_NAME' => 'item_type',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'item_info' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_task',
+ 'COLUMN_NAME' => 'item_info',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '3000',
+ 'CHARACTER_OCTET_LENGTH' => '12000',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(3000)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'status' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_task',
+ 'COLUMN_NAME' => 'status',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '1',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'priority' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_task',
+ 'COLUMN_NAME' => 'priority',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '30',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'try_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_task',
+ 'COLUMN_NAME' => 'try_count',
'ORDINAL_POSITION' => '7',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
@@ -2201,14 +9139,14 @@ return array(
'COLUMN_KEY' => '',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '状态标识',
+ 'COLUMN_COMMENT' => '',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
'create_time' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_chapter_live',
+ 'TABLE_NAME' => 'kg_task',
'COLUMN_NAME' => 'create_time',
'ORDINAL_POSITION' => '8',
'COLUMN_DEFAULT' => '0',
@@ -2225,14 +9163,14 @@ return array(
'COLUMN_KEY' => '',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
+ 'COLUMN_COMMENT' => '',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
'update_time' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_chapter_live',
+ 'TABLE_NAME' => 'kg_task',
'COLUMN_NAME' => 'update_time',
'ORDINAL_POSITION' => '9',
'COLUMN_DEFAULT' => '0',
@@ -2249,54 +9187,18 @@ return array(
'COLUMN_KEY' => '',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
+ 'COLUMN_COMMENT' => '',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
),
'indexes' =>
array(
- 'chapter_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_chapter_live',
- 'Non_unique' => '1',
- 'Key_name' => 'chapter_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'chapter_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'course_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_chapter_live',
- 'Non_unique' => '1',
- 'Key_name' => 'course_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'course_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
'PRIMARY' =>
array(
1 =>
array(
- 'Table' => 'kg_chapter_live',
+ 'Table' => 'kg_task',
'Non_unique' => '0',
'Key_name' => 'PRIMARY',
'Seq_in_index' => '1',
@@ -2310,14 +9212,47 @@ return array(
'Index_comment' => '',
),
),
+ 'type_status' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_task',
+ 'Non_unique' => '1',
+ 'Key_name' => 'type_status',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'item_type',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ 2 =>
+ array(
+ 'Table' => 'kg_task',
+ 'Non_unique' => '1',
+ 'Key_name' => 'type_status',
+ 'Seq_in_index' => '2',
+ 'Column_name' => 'status',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
),
'foreign_keys' => NULL,
),
- 'kg_chapter_read' =>
+ 'kg_trade' =>
array(
'table' =>
array(
- 'table_name' => 'kg_chapter_read',
+ 'table_name' => 'kg_trade',
'engine' => 'InnoDB',
'table_comment' => '',
'table_collation' => 'utf8mb4_general_ci',
@@ -2329,7 +9264,7 @@ return array(
'id' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_chapter_read',
+ 'TABLE_NAME' => 'kg_trade',
'COLUMN_NAME' => 'id',
'ORDINAL_POSITION' => '1',
'COLUMN_DEFAULT' => NULL,
@@ -2350,11 +9285,11 @@ return array(
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'course_id' =>
+ 'owner_id' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_chapter_read',
- 'COLUMN_NAME' => 'course_id',
+ 'TABLE_NAME' => 'kg_trade',
+ 'COLUMN_NAME' => 'owner_id',
'ORDINAL_POSITION' => '2',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
@@ -2370,623 +9305,15 @@ return array(
'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(
- 'chapter_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_chapter_read',
- 'Non_unique' => '1',
- 'Key_name' => 'chapter_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'chapter_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'course_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_chapter_read',
- 'Non_unique' => '1',
- 'Key_name' => 'course_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'course_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_chapter_read',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_chapter_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' =>
+ 'order_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(
- 'chapter_user' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_chapter_user',
- 'Non_unique' => '1',
- 'Key_name' => 'chapter_user',
- 'Seq_in_index' => '1',
- 'Column_name' => 'chapter_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- 2 =>
- array(
- 'Table' => 'kg_chapter_user',
- 'Non_unique' => '1',
- 'Key_name' => 'chapter_user',
- 'Seq_in_index' => '2',
- 'Column_name' => 'user_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'course_user' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_chapter_user',
- 'Non_unique' => '1',
- 'Key_name' => 'course_user',
- 'Seq_in_index' => '1',
- 'Column_name' => 'course_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- 2 =>
- array(
- 'Table' => 'kg_chapter_user',
- 'Non_unique' => '1',
- 'Key_name' => 'course_user',
- 'Seq_in_index' => '2',
- 'Column_name' => 'user_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_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' => '',
- ),
- ),
- ),
- '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',
+ 'TABLE_NAME' => 'kg_trade',
+ 'COLUMN_NAME' => 'order_id',
'ORDINAL_POSITION' => '3',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
@@ -3002,15 +9329,15 @@ return array(
'COLUMN_KEY' => 'MUL',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '章节编号',
+ 'COLUMN_COMMENT' => '订单编号',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'file_id' =>
+ 'sn' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_chapter_vod',
- 'COLUMN_NAME' => 'file_id',
+ 'TABLE_NAME' => 'kg_trade',
+ 'COLUMN_NAME' => 'sn',
'ORDINAL_POSITION' => '4',
'COLUMN_DEFAULT' => '',
'IS_NULLABLE' => 'NO',
@@ -3026,63 +9353,63 @@ return array(
'COLUMN_KEY' => 'MUL',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '文件编号',
+ 'COLUMN_COMMENT' => '交易序号',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'file_transcode' =>
+ 'subject' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_chapter_vod',
- 'COLUMN_NAME' => 'file_transcode',
+ 'TABLE_NAME' => 'kg_trade',
+ 'COLUMN_NAME' => 'subject',
'ORDINAL_POSITION' => '5',
'COLUMN_DEFAULT' => '',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '1500',
- 'CHARACTER_OCTET_LENGTH' => '6000',
+ '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(1500)',
+ 'COLUMN_TYPE' => 'varchar(100)',
'COLUMN_KEY' => '',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '文件属性',
+ 'COLUMN_COMMENT' => '交易主题',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'create_time' =>
+ 'amount' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_chapter_vod',
- 'COLUMN_NAME' => 'create_time',
+ 'TABLE_NAME' => 'kg_trade',
+ 'COLUMN_NAME' => 'amount',
'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '0',
+ 'COLUMN_DEFAULT' => '0.00',
'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
+ 'DATA_TYPE' => 'decimal',
'CHARACTER_MAXIMUM_LENGTH' => NULL,
'CHARACTER_OCTET_LENGTH' => NULL,
'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
+ 'NUMERIC_SCALE' => '2',
'DATETIME_PRECISION' => NULL,
'CHARACTER_SET_NAME' => NULL,
'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_TYPE' => 'decimal(10,2) unsigned',
'COLUMN_KEY' => '',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
+ 'COLUMN_COMMENT' => '交易金额',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'update_time' =>
+ 'channel' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_chapter_vod',
- 'COLUMN_NAME' => 'update_time',
+ 'TABLE_NAME' => 'kg_trade',
+ 'COLUMN_NAME' => 'channel',
'ORDINAL_POSITION' => '7',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
@@ -3098,300 +9425,41 @@ return array(
'COLUMN_KEY' => '',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
+ 'COLUMN_COMMENT' => '平台类型',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- ),
- 'indexes' =>
- array(
- 'chapter_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_chapter_vod',
- 'Non_unique' => '1',
- 'Key_name' => 'chapter_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'chapter_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'course_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_chapter_vod',
- 'Non_unique' => '1',
- 'Key_name' => 'course_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'course_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'file_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_chapter_vod',
- 'Non_unique' => '1',
- 'Key_name' => 'file_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'file_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_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' => '',
- ),
- ),
- ),
- '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' =>
+ 'channel_sn' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_consult',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'course_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_consult',
- 'COLUMN_NAME' => 'course_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '课程编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'chapter_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_consult',
- 'COLUMN_NAME' => 'chapter_id',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '章节编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'owner_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_consult',
- 'COLUMN_NAME' => 'owner_id',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '用户编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'question' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_consult',
- 'COLUMN_NAME' => 'question',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '1500',
- 'CHARACTER_OCTET_LENGTH' => '6000',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(1500)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '问题',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'answer' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_consult',
- 'COLUMN_NAME' => 'answer',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '1500',
- 'CHARACTER_OCTET_LENGTH' => '6000',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(1500)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '答案',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'priority' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_consult',
- 'COLUMN_NAME' => 'priority',
- '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,
- ),
- 'private' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_consult',
- 'COLUMN_NAME' => 'private',
+ 'TABLE_NAME' => 'kg_trade',
+ 'COLUMN_NAME' => 'channel_sn',
'ORDINAL_POSITION' => '8',
- 'COLUMN_DEFAULT' => '0',
+ 'COLUMN_DEFAULT' => '',
'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '32',
+ 'CHARACTER_OCTET_LENGTH' => '128',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(32)',
'COLUMN_KEY' => '',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '私密标识',
+ 'COLUMN_COMMENT' => '平台序号',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'published' =>
+ 'status' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_consult',
- 'COLUMN_NAME' => 'published',
+ 'TABLE_NAME' => 'kg_trade',
+ 'COLUMN_NAME' => 'status',
'ORDINAL_POSITION' => '9',
- 'COLUMN_DEFAULT' => '0',
+ 'COLUMN_DEFAULT' => '1',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'int',
'CHARACTER_MAXIMUM_LENGTH' => NULL,
@@ -3405,14 +9473,14 @@ return array(
'COLUMN_KEY' => '',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '发布标识',
+ 'COLUMN_COMMENT' => '状态类型',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
'deleted' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_consult',
+ 'TABLE_NAME' => 'kg_trade',
'COLUMN_NAME' => 'deleted',
'ORDINAL_POSITION' => '10',
'COLUMN_DEFAULT' => '0',
@@ -3433,60 +9501,12 @@ return array(
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'like_count' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_consult',
- 'COLUMN_NAME' => 'like_count',
- 'ORDINAL_POSITION' => '11',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '点赞数',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'reply_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_consult',
- 'COLUMN_NAME' => 'reply_time',
- 'ORDINAL_POSITION' => '12',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '回复时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
'create_time' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_consult',
+ 'TABLE_NAME' => 'kg_trade',
'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '13',
+ 'ORDINAL_POSITION' => '11',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'int',
@@ -3508,9 +9528,9 @@ return array(
'update_time' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_consult',
+ 'TABLE_NAME' => 'kg_trade',
'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '14',
+ 'ORDINAL_POSITION' => '12',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'int',
@@ -3532,47 +9552,11 @@ return array(
),
'indexes' =>
array(
- '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' => '',
- ),
- ),
- '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' => '',
- ),
- ),
'PRIMARY' =>
array(
1 =>
array(
- 'Table' => 'kg_consult',
+ 'Table' => 'kg_trade',
'Non_unique' => '0',
'Key_name' => 'PRIMARY',
'Seq_in_index' => '1',
@@ -3586,13 +9570,31 @@ return array(
'Index_comment' => '',
),
),
- 'user_id' =>
+ 'sn' =>
array(
1 =>
array(
- 'Table' => 'kg_consult',
+ 'Table' => 'kg_trade',
'Non_unique' => '1',
- 'Key_name' => 'user_id',
+ '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',
@@ -3604,26 +9606,44 @@ return array(
'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_consult_like' =>
+ 'kg_im_friend_user' =>
array(
'table' =>
array(
- 'table_name' => 'kg_consult_like',
+ 'table_name' => 'kg_im_friend_user',
'engine' => 'InnoDB',
'table_comment' => '',
'table_collation' => 'utf8mb4_general_ci',
'character_set_name' => 'utf8mb4',
- 'row_format' => 'Compact',
+ 'row_format' => 'Dynamic',
),
'columns' =>
array(
'id' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_consult_like',
+ 'TABLE_NAME' => 'kg_im_friend_user',
'COLUMN_NAME' => 'id',
'ORDINAL_POSITION' => '1',
'COLUMN_DEFAULT' => NULL,
@@ -3644,11 +9664,11 @@ return array(
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'consult_id' =>
+ 'user_id' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_consult_like',
- 'COLUMN_NAME' => 'consult_id',
+ 'TABLE_NAME' => 'kg_im_friend_user',
+ 'COLUMN_NAME' => 'user_id',
'ORDINAL_POSITION' => '2',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
@@ -3664,15 +9684,15 @@ return array(
'COLUMN_KEY' => 'MUL',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '咨询编号',
+ 'COLUMN_COMMENT' => '用户编号',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'user_id' =>
+ 'friend_id' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_consult_like',
- 'COLUMN_NAME' => 'user_id',
+ 'TABLE_NAME' => 'kg_im_friend_user',
+ 'COLUMN_NAME' => 'friend_id',
'ORDINAL_POSITION' => '3',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
@@ -3688,15 +9708,15 @@ return array(
'COLUMN_KEY' => '',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '用户编号',
+ 'COLUMN_COMMENT' => '目标编号',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'deleted' =>
+ 'group_id' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_consult_like',
- 'COLUMN_NAME' => 'deleted',
+ 'TABLE_NAME' => 'kg_im_friend_user',
+ 'COLUMN_NAME' => 'group_id',
'ORDINAL_POSITION' => '4',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
@@ -3712,16 +9732,40 @@ return array(
'COLUMN_KEY' => '',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
+ '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_consult_like',
+ 'TABLE_NAME' => 'kg_im_friend_user',
'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '5',
+ 'ORDINAL_POSITION' => '6',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'int',
@@ -3743,9 +9787,9 @@ return array(
'update_time' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_consult_like',
+ 'TABLE_NAME' => 'kg_im_friend_user',
'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '6',
+ 'ORDINAL_POSITION' => '7',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'int',
@@ -3767,15 +9811,33 @@ return array(
),
'indexes' =>
array(
- 'consult_user' =>
+ 'PRIMARY' =>
array(
1 =>
array(
- 'Table' => 'kg_consult_like',
- 'Non_unique' => '1',
- 'Key_name' => 'consult_user',
+ 'Table' => 'kg_im_friend_user',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
'Seq_in_index' => '1',
- 'Column_name' => 'consult_id',
+ '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,
@@ -3786,29 +9848,11 @@ return array(
),
2 =>
array(
- 'Table' => 'kg_consult_like',
+ 'Table' => 'kg_im_friend_user',
'Non_unique' => '1',
- 'Key_name' => 'consult_user',
+ 'Key_name' => 'user_friend',
'Seq_in_index' => '2',
- 'Column_name' => 'user_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_consult_like',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
+ 'Column_name' => 'friend_id',
'Collation' => 'A',
'Sub_part' => NULL,
'Packed' => NULL,
@@ -4506,4177 +10550,6 @@ return array(
),
'foreign_keys' => NULL,
),
- 'kg_course_category' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_course_category',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Compact',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_category',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'course_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_category',
- 'COLUMN_NAME' => 'course_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '课程编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'category_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_category',
- 'COLUMN_NAME' => 'category_id',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '分类编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_category',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'category_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_course_category',
- 'Non_unique' => '1',
- 'Key_name' => 'category_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'category_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'course_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_course_category',
- 'Non_unique' => '1',
- 'Key_name' => 'course_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'course_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_course_category',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_course_favorite' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_course_favorite',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Compact',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_favorite',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'course_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_favorite',
- 'COLUMN_NAME' => 'course_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '课程编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'user_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_favorite',
- 'COLUMN_NAME' => 'user_id',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '用户编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'deleted' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_favorite',
- 'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_favorite',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_favorite',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'course_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_course_favorite',
- 'Non_unique' => '1',
- 'Key_name' => 'course_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'course_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'course_user' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_course_favorite',
- 'Non_unique' => '1',
- 'Key_name' => 'course_user',
- 'Seq_in_index' => '1',
- 'Column_name' => 'course_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- 2 =>
- array(
- 'Table' => 'kg_course_favorite',
- 'Non_unique' => '1',
- 'Key_name' => 'course_user',
- 'Seq_in_index' => '2',
- 'Column_name' => 'user_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_course_favorite',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'user_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_course_favorite',
- 'Non_unique' => '1',
- 'Key_name' => 'user_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'user_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_course_package' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_course_package',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Compact',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_package',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'course_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_package',
- 'COLUMN_NAME' => 'course_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '课程编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'package_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_package',
- 'COLUMN_NAME' => 'package_id',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '套餐编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_package',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'course_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_course_package',
- 'Non_unique' => '1',
- 'Key_name' => 'course_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'course_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'package_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_course_package',
- 'Non_unique' => '1',
- 'Key_name' => 'package_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'package_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_course_package',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_course_rating' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_course_rating',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'course_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_rating',
- 'COLUMN_NAME' => 'course_id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'rating' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_rating',
- 'COLUMN_NAME' => 'rating',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '5.00',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'float',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '2',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'float(10,2) unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '综合评分',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'rating1' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_rating',
- 'COLUMN_NAME' => 'rating1',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '5.00',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'float',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '2',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'float(10,2) unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '维度1评分',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'rating2' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_rating',
- 'COLUMN_NAME' => 'rating2',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '5.00',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'float',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '2',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'float(10,2) unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '维度2评分',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'rating3' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_rating',
- 'COLUMN_NAME' => 'rating3',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '5.00',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'float',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '2',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'float(10,2) unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '维度3评分',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_rating',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_rating',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '7',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_course_rating',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'course_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_course_related' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_course_related',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Compact',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_related',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'course_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_related',
- 'COLUMN_NAME' => 'course_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '课程编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'related_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_related',
- 'COLUMN_NAME' => 'related_id',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '相关编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_related',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'course_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_course_related',
- 'Non_unique' => '1',
- 'Key_name' => 'course_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'course_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_course_related',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_course_topic' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_course_topic',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Compact',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_topic',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'course_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_topic',
- 'COLUMN_NAME' => 'course_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '课程编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'topic_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_topic',
- 'COLUMN_NAME' => 'topic_id',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '标签编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_topic',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'course_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_course_topic',
- 'Non_unique' => '1',
- 'Key_name' => 'course_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'course_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_course_topic',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'topic_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_course_topic',
- 'Non_unique' => '1',
- 'Key_name' => 'topic_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'topic_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_course_user' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_course_user',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_user',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'course_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_user',
- 'COLUMN_NAME' => 'course_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '课程编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'user_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_user',
- 'COLUMN_NAME' => 'user_id',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '用户编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'plan_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_user',
- 'COLUMN_NAME' => 'plan_id',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '计划编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'role_type' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_user',
- 'COLUMN_NAME' => 'role_type',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '1',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '角色类型',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'source_type' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_user',
- 'COLUMN_NAME' => 'source_type',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '1',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '来源类型',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'duration' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_user',
- 'COLUMN_NAME' => 'duration',
- 'ORDINAL_POSITION' => '7',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '学习时长',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'progress' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_user',
- 'COLUMN_NAME' => 'progress',
- 'ORDINAL_POSITION' => '8',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '学习进度',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'reviewed' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_user',
- 'COLUMN_NAME' => 'reviewed',
- 'ORDINAL_POSITION' => '9',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '评价标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'deleted' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_user',
- 'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '10',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'expiry_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_user',
- 'COLUMN_NAME' => 'expiry_time',
- 'ORDINAL_POSITION' => '11',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '过期时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_user',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '12',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_course_user',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '13',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'course_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_course_user',
- 'Non_unique' => '1',
- 'Key_name' => 'course_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'course_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'course_user' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_course_user',
- 'Non_unique' => '1',
- 'Key_name' => 'course_user',
- 'Seq_in_index' => '1',
- 'Column_name' => 'course_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- 2 =>
- array(
- 'Table' => 'kg_course_user',
- 'Non_unique' => '1',
- 'Key_name' => 'course_user',
- 'Seq_in_index' => '2',
- 'Column_name' => 'user_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_course_user',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'user_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_course_user',
- 'Non_unique' => '1',
- 'Key_name' => 'user_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'user_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_danmu' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_danmu',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_danmu',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'course_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_danmu',
- 'COLUMN_NAME' => 'course_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '课程编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'chapter_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_danmu',
- 'COLUMN_NAME' => 'chapter_id',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '章节编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'owner_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_danmu',
- 'COLUMN_NAME' => 'owner_id',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '用户编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_danmu',
- 'COLUMN_NAME' => 'time',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '时间轴',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'text' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_danmu',
- 'COLUMN_NAME' => 'text',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '255',
- 'CHARACTER_OCTET_LENGTH' => '1020',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(255)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '内容',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'color' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_danmu',
- 'COLUMN_NAME' => 'color',
- 'ORDINAL_POSITION' => '7',
- 'COLUMN_DEFAULT' => 'white',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '30',
- 'CHARACTER_OCTET_LENGTH' => '120',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(30)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '颜色',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'size' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_danmu',
- 'COLUMN_NAME' => 'size',
- 'ORDINAL_POSITION' => '8',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '字号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'position' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_danmu',
- 'COLUMN_NAME' => 'position',
- 'ORDINAL_POSITION' => '9',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '位置',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'published' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_danmu',
- 'COLUMN_NAME' => 'published',
- 'ORDINAL_POSITION' => '10',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '发布标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'deleted' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_danmu',
- 'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '11',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_danmu',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '12',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_danmu',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '13',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'chapter_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_danmu',
- 'Non_unique' => '1',
- 'Key_name' => 'chapter_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'chapter_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'owner_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_danmu',
- 'Non_unique' => '1',
- 'Key_name' => 'owner_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'owner_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_danmu',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_help' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_help',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_help',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'category_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_help',
- 'COLUMN_NAME' => 'category_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '分类编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'title' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_help',
- 'COLUMN_NAME' => 'title',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '100',
- 'CHARACTER_OCTET_LENGTH' => '400',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(100)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '标题',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'content' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_help',
- 'COLUMN_NAME' => 'content',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'text',
- 'CHARACTER_MAXIMUM_LENGTH' => '65535',
- 'CHARACTER_OCTET_LENGTH' => '65535',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'text',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '内容',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'priority' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_help',
- 'COLUMN_NAME' => 'priority',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '10',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '优先级',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'published' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_help',
- 'COLUMN_NAME' => 'published',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '发布标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'deleted' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_help',
- 'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '7',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_help',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '8',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_help',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '9',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_help',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_im_friend_group' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_im_friend_group',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_friend_group',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'user_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_friend_group',
- 'COLUMN_NAME' => 'user_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'UNI',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '用户编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'name' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_friend_group',
- 'COLUMN_NAME' => 'name',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '100',
- 'CHARACTER_OCTET_LENGTH' => '400',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(100)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '名称',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'priority' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_friend_group',
- 'COLUMN_NAME' => 'priority',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '优先级',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'deleted' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_friend_group',
- 'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'user_count' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_friend_group',
- 'COLUMN_NAME' => 'user_count',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '成员数',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_friend_group',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '7',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_friend_group',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '8',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_im_friend_group',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'user_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_im_friend_group',
- 'Non_unique' => '0',
- 'Key_name' => 'user_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'user_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_im_friend_user' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_im_friend_user',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_friend_user',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'user_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_friend_user',
- 'COLUMN_NAME' => 'user_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '用户编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'friend_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_friend_user',
- 'COLUMN_NAME' => 'friend_id',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '目标编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'group_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_friend_user',
- 'COLUMN_NAME' => 'group_id',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '分组编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'msg_count' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_friend_user',
- 'COLUMN_NAME' => 'msg_count',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '消息数',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_friend_user',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_friend_user',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '7',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_im_friend_user',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'user_friend' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_im_friend_user',
- 'Non_unique' => '1',
- 'Key_name' => 'user_friend',
- 'Seq_in_index' => '1',
- 'Column_name' => 'user_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- 2 =>
- array(
- 'Table' => 'kg_im_friend_user',
- 'Non_unique' => '1',
- 'Key_name' => 'user_friend',
- 'Seq_in_index' => '2',
- 'Column_name' => 'friend_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_im_group' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_im_group',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_group',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'owner_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_group',
- 'COLUMN_NAME' => 'owner_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '群主编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'course_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_group',
- 'COLUMN_NAME' => 'course_id',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '课程编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'type' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_group',
- 'COLUMN_NAME' => 'type',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => 'course',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '30',
- 'CHARACTER_OCTET_LENGTH' => '120',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(30)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '类型',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'name' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_group',
- 'COLUMN_NAME' => 'name',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '100',
- 'CHARACTER_OCTET_LENGTH' => '400',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(100)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '名称',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'avatar' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_group',
- 'COLUMN_NAME' => 'avatar',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '100',
- 'CHARACTER_OCTET_LENGTH' => '400',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(100)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '头像',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'about' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_group',
- 'COLUMN_NAME' => 'about',
- 'ORDINAL_POSITION' => '7',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '255',
- 'CHARACTER_OCTET_LENGTH' => '1020',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(255)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '简介',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'published' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_group',
- 'COLUMN_NAME' => 'published',
- 'ORDINAL_POSITION' => '8',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '发布标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'deleted' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_group',
- 'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '9',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'user_count' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_group',
- 'COLUMN_NAME' => 'user_count',
- 'ORDINAL_POSITION' => '10',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '成员数',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'msg_count' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_group',
- 'COLUMN_NAME' => 'msg_count',
- 'ORDINAL_POSITION' => '11',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '消息数',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_group',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '12',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_group',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '13',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_im_group',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_im_group_user' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_im_group_user',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_group_user',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'group_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_group_user',
- 'COLUMN_NAME' => 'group_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '群组编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'user_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_group_user',
- 'COLUMN_NAME' => 'user_id',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '用户编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'priority' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_group_user',
- 'COLUMN_NAME' => 'priority',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '优先级',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_group_user',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_group_user',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'group_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_im_group_user',
- 'Non_unique' => '1',
- 'Key_name' => 'group_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'group_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'group_user' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_im_group_user',
- 'Non_unique' => '1',
- 'Key_name' => 'group_user',
- 'Seq_in_index' => '1',
- 'Column_name' => 'group_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- 2 =>
- array(
- 'Table' => 'kg_im_group_user',
- 'Non_unique' => '1',
- 'Key_name' => 'group_user',
- 'Seq_in_index' => '2',
- 'Column_name' => 'user_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_im_group_user',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'user_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_im_group_user',
- 'Non_unique' => '1',
- 'Key_name' => 'user_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'user_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_im_message' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_im_message',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_message',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'chat_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_message',
- 'COLUMN_NAME' => 'chat_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '30',
- 'CHARACTER_OCTET_LENGTH' => '120',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(30)',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '对话编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'sender_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_message',
- 'COLUMN_NAME' => 'sender_id',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '发送方',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'receiver_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_message',
- 'COLUMN_NAME' => 'receiver_id',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '接收方',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'receiver_type' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_message',
- 'COLUMN_NAME' => 'receiver_type',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '1',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '接收方类型',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'content' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_message',
- 'COLUMN_NAME' => 'content',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '3000',
- 'CHARACTER_OCTET_LENGTH' => '12000',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(3000)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '内容',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'viewed' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_message',
- 'COLUMN_NAME' => 'viewed',
- 'ORDINAL_POSITION' => '7',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '已读标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'deleted' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_message',
- 'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '8',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_message',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '9',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_message',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '10',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'chat_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_im_message',
- 'Non_unique' => '1',
- 'Key_name' => 'chat_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'chat_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_im_message',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'reciever' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_im_message',
- 'Non_unique' => '1',
- 'Key_name' => 'reciever',
- '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' => 'reciever',
- 'Seq_in_index' => '2',
- 'Column_name' => 'receiver_type',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_im_notice' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_im_notice',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_notice',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'sender_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_notice',
- 'COLUMN_NAME' => 'sender_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '发送方',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'receiver_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_notice',
- 'COLUMN_NAME' => 'receiver_id',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '接收方',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'item_type' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_notice',
- 'COLUMN_NAME' => 'item_type',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '条目类型',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'item_info' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_notice',
- 'COLUMN_NAME' => 'item_info',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '1500',
- 'CHARACTER_OCTET_LENGTH' => '6000',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(1500)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '条目内容',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'viewed' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_notice',
- 'COLUMN_NAME' => 'viewed',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '已读标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'deleted' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_notice',
- 'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '7',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_notice',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '8',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_notice',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '9',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_im_notice',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'receiver_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_im_notice',
- 'Non_unique' => '1',
- 'Key_name' => 'receiver_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'receiver_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'sender_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_im_notice',
- 'Non_unique' => '1',
- 'Key_name' => 'sender_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'sender_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_im_user' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_im_user',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_user',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'name' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_user',
- 'COLUMN_NAME' => 'name',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '30',
- 'CHARACTER_OCTET_LENGTH' => '120',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(30)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '名称',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'avatar' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_user',
- 'COLUMN_NAME' => 'avatar',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '100',
- 'CHARACTER_OCTET_LENGTH' => '400',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(100)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '头像',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'sign' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_user',
- 'COLUMN_NAME' => 'sign',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '30',
- 'CHARACTER_OCTET_LENGTH' => '120',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(30)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '签名',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'skin' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_user',
- 'COLUMN_NAME' => 'skin',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '100',
- 'CHARACTER_OCTET_LENGTH' => '400',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(100)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '皮肤',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'status' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_user',
- 'COLUMN_NAME' => 'status',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => 'hide',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '15',
- 'CHARACTER_OCTET_LENGTH' => '60',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(15)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '在线状态',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'deleted' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_user',
- 'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '7',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'friend_count' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_user',
- 'COLUMN_NAME' => 'friend_count',
- 'ORDINAL_POSITION' => '8',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '好友数',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'group_count' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_user',
- 'COLUMN_NAME' => 'group_count',
- 'ORDINAL_POSITION' => '9',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '群组数',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_user',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '10',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_im_user',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '11',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_im_user',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
'kg_learning' =>
array(
'table' =>
@@ -9029,39 +10902,6 @@ return array(
),
'indexes' =>
array(
- 'chapter_user' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_learning',
- 'Non_unique' => '1',
- 'Key_name' => 'chapter_user',
- 'Seq_in_index' => '1',
- 'Column_name' => 'chapter_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- 2 =>
- array(
- 'Table' => 'kg_learning',
- 'Non_unique' => '1',
- 'Key_name' => 'chapter_user',
- 'Seq_in_index' => '2',
- 'Column_name' => 'user_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
'PRIMARY' =>
array(
1 =>
@@ -9098,900 +10938,15 @@ return array(
'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' =>
+ 'chapter_user' =>
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,
- ),
- 'position' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_nav',
- 'COLUMN_NAME' => 'position',
- '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,
- ),
- 'target' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_nav',
- 'COLUMN_NAME' => 'target',
- 'ORDINAL_POSITION' => '7',
- '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' => '8',
- '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_nav',
- 'COLUMN_NAME' => 'priority',
- 'ORDINAL_POSITION' => '9',
- 'COLUMN_DEFAULT' => '30',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '优先级',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'published' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_nav',
- 'COLUMN_NAME' => 'published',
- 'ORDINAL_POSITION' => '10',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '发布标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'deleted' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_nav',
- 'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '11',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'child_count' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_nav',
- 'COLUMN_NAME' => 'child_count',
- 'ORDINAL_POSITION' => '12',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '子类数量',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_nav',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '13',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_nav',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '14',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_nav',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_order' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_order',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_order',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'sn' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_order',
- 'COLUMN_NAME' => 'sn',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '32',
- 'CHARACTER_OCTET_LENGTH' => '128',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(32)',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '订单编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'subject' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_order',
- 'COLUMN_NAME' => 'subject',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '100',
- 'CHARACTER_OCTET_LENGTH' => '400',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(100)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '订单标题',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'amount' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_order',
- 'COLUMN_NAME' => 'amount',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0.00',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'decimal',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '2',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'decimal(10,2) unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '订单金额',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'owner_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_order',
- 'COLUMN_NAME' => 'owner_id',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '用户编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'item_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_order',
- 'COLUMN_NAME' => 'item_id',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '条目编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'item_type' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_order',
- 'COLUMN_NAME' => 'item_type',
- 'ORDINAL_POSITION' => '7',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '条目类型',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'item_info' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_order',
- 'COLUMN_NAME' => 'item_info',
- 'ORDINAL_POSITION' => '8',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '3000',
- 'CHARACTER_OCTET_LENGTH' => '12000',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(3000)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '条目内容',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'client_type' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_order',
- 'COLUMN_NAME' => 'client_type',
- 'ORDINAL_POSITION' => '9',
- 'COLUMN_DEFAULT' => '1',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '终端类型',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'client_ip' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_order',
- 'COLUMN_NAME' => 'client_ip',
- 'ORDINAL_POSITION' => '10',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '30',
- 'CHARACTER_OCTET_LENGTH' => '120',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(30)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '终端IP',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'status' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_order',
- 'COLUMN_NAME' => 'status',
- 'ORDINAL_POSITION' => '11',
- 'COLUMN_DEFAULT' => '1',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '状态标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'deleted' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_order',
- 'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '12',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_order',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '13',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_order',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '14',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'item' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_order',
+ 'Table' => 'kg_learning',
'Non_unique' => '1',
- 'Key_name' => 'item',
+ 'Key_name' => 'chapter_user',
'Seq_in_index' => '1',
- 'Column_name' => 'item_id',
+ 'Column_name' => 'chapter_id',
'Collation' => 'A',
'Sub_part' => NULL,
'Packed' => NULL,
@@ -10002,1948 +10957,9 @@ return array(
),
2 =>
array(
- 'Table' => 'kg_order',
+ 'Table' => 'kg_learning',
'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' => '',
- ),
- ),
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_order',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'sn' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_order',
- 'Non_unique' => '1',
- 'Key_name' => 'sn',
- 'Seq_in_index' => '1',
- 'Column_name' => 'sn',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_order_status' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_order_status',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_order_status',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'order_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_order_status',
- 'COLUMN_NAME' => 'order_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '订单编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'status' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_order_status',
- 'COLUMN_NAME' => 'status',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '1',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '订单状态',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_order_status',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'order_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_order_status',
- 'Non_unique' => '1',
- 'Key_name' => 'order_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'order_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_order_status',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_package' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_package',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Compact',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_package',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'title' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_package',
- 'COLUMN_NAME' => 'title',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '100',
- 'CHARACTER_OCTET_LENGTH' => '400',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(100)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '标题',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'summary' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_package',
- 'COLUMN_NAME' => 'summary',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '255',
- 'CHARACTER_OCTET_LENGTH' => '1020',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(255)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '简介',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'market_price' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_package',
- 'COLUMN_NAME' => 'market_price',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0.00',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'decimal',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '2',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'decimal(10,2) unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '市场价格',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'vip_price' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_package',
- 'COLUMN_NAME' => 'vip_price',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '0.00',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'decimal',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '2',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'decimal(10,2) unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '会员价格',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'course_count' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_package',
- 'COLUMN_NAME' => 'course_count',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '课程数量',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'published' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_package',
- 'COLUMN_NAME' => 'published',
- 'ORDINAL_POSITION' => '7',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '发布标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'deleted' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_package',
- 'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '8',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_package',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '9',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_package',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '10',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_package',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_page' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_page',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_page',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'title' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_page',
- 'COLUMN_NAME' => 'title',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '100',
- 'CHARACTER_OCTET_LENGTH' => '400',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(100)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '标题',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'content' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_page',
- 'COLUMN_NAME' => 'content',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'text',
- 'CHARACTER_MAXIMUM_LENGTH' => '65535',
- 'CHARACTER_OCTET_LENGTH' => '65535',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'text',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '内容',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'published' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_page',
- 'COLUMN_NAME' => 'published',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '发布标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'deleted' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_page',
- 'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_page',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_page',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '7',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_page',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_refund' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_refund',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_refund',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'owner_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_refund',
- 'COLUMN_NAME' => 'owner_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '用户编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'order_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_refund',
- 'COLUMN_NAME' => 'order_id',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '订单编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'trade_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_refund',
- 'COLUMN_NAME' => 'trade_id',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '交易编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'sn' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_refund',
- 'COLUMN_NAME' => 'sn',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '32',
- 'CHARACTER_OCTET_LENGTH' => '128',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(32)',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '退款序号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'subject' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_refund',
- 'COLUMN_NAME' => 'subject',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '100',
- 'CHARACTER_OCTET_LENGTH' => '400',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(100)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '退款主题',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'amount' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_refund',
- 'COLUMN_NAME' => 'amount',
- 'ORDINAL_POSITION' => '7',
- 'COLUMN_DEFAULT' => '0.00',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'decimal',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '2',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'decimal(10,2) unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '退款金额',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'status' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_refund',
- 'COLUMN_NAME' => 'status',
- 'ORDINAL_POSITION' => '8',
- 'COLUMN_DEFAULT' => '1',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '状态类型',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'deleted' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_refund',
- 'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '9',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'apply_note' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_refund',
- 'COLUMN_NAME' => 'apply_note',
- 'ORDINAL_POSITION' => '10',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '255',
- 'CHARACTER_OCTET_LENGTH' => '1020',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(255)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '申请备注',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'review_note' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_refund',
- 'COLUMN_NAME' => 'review_note',
- 'ORDINAL_POSITION' => '11',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '255',
- 'CHARACTER_OCTET_LENGTH' => '1020',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(255)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '审核备注',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_refund',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '12',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_refund',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '13',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'order_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_refund',
- 'Non_unique' => '1',
- 'Key_name' => 'order_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'order_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'owner_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_refund',
- 'Non_unique' => '1',
- 'Key_name' => 'owner_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'owner_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_refund',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'sn' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_refund',
- 'Non_unique' => '1',
- 'Key_name' => 'sn',
- 'Seq_in_index' => '1',
- 'Column_name' => 'sn',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'trade_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_refund',
- 'Non_unique' => '1',
- 'Key_name' => 'trade_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'trade_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_refund_status' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_refund_status',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_refund_status',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'refund_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_refund_status',
- 'COLUMN_NAME' => 'refund_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '订单编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'status' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_refund_status',
- 'COLUMN_NAME' => 'status',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '1',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '订单状态',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_refund_status',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_refund_status',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'refund_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_refund_status',
- 'Non_unique' => '1',
- 'Key_name' => 'refund_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'refund_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_review' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_review',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_review',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'course_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_review',
- 'COLUMN_NAME' => 'course_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '课程编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'owner_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_review',
- 'COLUMN_NAME' => 'owner_id',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '用户编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'content' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_review',
- 'COLUMN_NAME' => 'content',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '1000',
- 'CHARACTER_OCTET_LENGTH' => '4000',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(1000)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '内容',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'reply' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_review',
- 'COLUMN_NAME' => 'reply',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '1000',
- 'CHARACTER_OCTET_LENGTH' => '4000',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(1000)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '回复',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'rating' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_review',
- 'COLUMN_NAME' => 'rating',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '5.00',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'float',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '2',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'float(10,2) unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '综合评分',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'rating1' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_review',
- 'COLUMN_NAME' => 'rating1',
- 'ORDINAL_POSITION' => '7',
- 'COLUMN_DEFAULT' => '5.00',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'float',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '2',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'float(10,2) unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '维度1评分',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'rating2' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_review',
- 'COLUMN_NAME' => 'rating2',
- 'ORDINAL_POSITION' => '8',
- 'COLUMN_DEFAULT' => '5.00',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'float',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '2',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'float(10,2) unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '维度2评分',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'rating3' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_review',
- 'COLUMN_NAME' => 'rating3',
- 'ORDINAL_POSITION' => '9',
- 'COLUMN_DEFAULT' => '5.00',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'float',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '2',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'float(10,2) unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '维度3评分',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'anonymous' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_review',
- 'COLUMN_NAME' => 'anonymous',
- 'ORDINAL_POSITION' => '10',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '匿名标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'published' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_review',
- 'COLUMN_NAME' => 'published',
- 'ORDINAL_POSITION' => '11',
- 'COLUMN_DEFAULT' => '1',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '发布标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'deleted' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_review',
- 'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '12',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'like_count' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_review',
- 'COLUMN_NAME' => 'like_count',
- 'ORDINAL_POSITION' => '13',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '点赞数',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_review',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '14',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_review',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '15',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'course_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_review',
- 'Non_unique' => '1',
- 'Key_name' => 'course_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'course_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'course_user' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_review',
- 'Non_unique' => '1',
- 'Key_name' => 'course_user',
- 'Seq_in_index' => '1',
- 'Column_name' => 'course_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- 2 =>
- array(
- 'Table' => 'kg_review',
- 'Non_unique' => '1',
- 'Key_name' => 'course_user',
- 'Seq_in_index' => '2',
- 'Column_name' => 'owner_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- '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' => '',
- ),
- ),
- 'user_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_review',
- 'Non_unique' => '1',
- 'Key_name' => 'user_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'owner_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- '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',
+ 'Key_name' => 'chapter_user',
'Seq_in_index' => '2',
'Column_name' => 'user_id',
'Collation' => 'A',
@@ -11958,1946 +10974,6 @@ return array(
),
'foreign_keys' => NULL,
),
- 'kg_reward' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_reward',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_reward',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'smallint',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '5',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'smallint unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'title' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_reward',
- 'COLUMN_NAME' => 'title',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '100',
- 'CHARACTER_OCTET_LENGTH' => '400',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(100)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '标题',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'price' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_reward',
- 'COLUMN_NAME' => 'price',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '0.00',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'decimal',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '2',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'decimal(10,2) unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '价格',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'deleted' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_reward',
- 'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_reward',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_reward',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_reward',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_role' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_role',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_role',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'type' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_role',
- 'COLUMN_NAME' => 'type',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => 'custom',
- '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_role',
- '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,
- ),
- '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_task' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_task',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_task',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'item_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_task',
- 'COLUMN_NAME' => 'item_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '条目编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'item_type' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_task',
- 'COLUMN_NAME' => 'item_type',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'item_info' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_task',
- 'COLUMN_NAME' => 'item_info',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '3000',
- 'CHARACTER_OCTET_LENGTH' => '12000',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(3000)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'status' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_task',
- 'COLUMN_NAME' => 'status',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '1',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'priority' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_task',
- 'COLUMN_NAME' => 'priority',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '30',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'try_count' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_task',
- 'COLUMN_NAME' => 'try_count',
- 'ORDINAL_POSITION' => '7',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_task',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '8',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_task',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '9',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_task',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'type_status' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_task',
- 'Non_unique' => '1',
- 'Key_name' => 'type_status',
- 'Seq_in_index' => '1',
- 'Column_name' => 'item_type',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- 2 =>
- array(
- 'Table' => 'kg_task',
- 'Non_unique' => '1',
- 'Key_name' => 'type_status',
- 'Seq_in_index' => '2',
- 'Column_name' => 'status',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_topic' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_topic',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Compact',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_topic',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'title' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_topic',
- 'COLUMN_NAME' => 'title',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '100',
- 'CHARACTER_OCTET_LENGTH' => '400',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(100)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '标题',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'keywords' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_topic',
- 'COLUMN_NAME' => 'keywords',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '100',
- 'CHARACTER_OCTET_LENGTH' => '400',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(100)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '关键字',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'summary' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_topic',
- 'COLUMN_NAME' => 'summary',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '255',
- 'CHARACTER_OCTET_LENGTH' => '1020',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(255)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '简介',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'course_count' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_topic',
- 'COLUMN_NAME' => 'course_count',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '课程数量',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'published' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_topic',
- 'COLUMN_NAME' => 'published',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '发布标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'deleted' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_topic',
- 'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '7',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_topic',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '8',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_topic',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '9',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_topic',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_trade' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_trade',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_trade',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'owner_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_trade',
- 'COLUMN_NAME' => 'owner_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '用户编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'order_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_trade',
- 'COLUMN_NAME' => 'order_id',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '订单编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'sn' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_trade',
- 'COLUMN_NAME' => 'sn',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '32',
- 'CHARACTER_OCTET_LENGTH' => '128',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(32)',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '交易序号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'subject' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_trade',
- 'COLUMN_NAME' => 'subject',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '100',
- 'CHARACTER_OCTET_LENGTH' => '400',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(100)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '交易主题',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'amount' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_trade',
- 'COLUMN_NAME' => 'amount',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '0.00',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'decimal',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '2',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'decimal(10,2) unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '交易金额',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'channel' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_trade',
- 'COLUMN_NAME' => 'channel',
- 'ORDINAL_POSITION' => '7',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '平台类型',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'channel_sn' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_trade',
- 'COLUMN_NAME' => 'channel_sn',
- 'ORDINAL_POSITION' => '8',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '32',
- 'CHARACTER_OCTET_LENGTH' => '128',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(32)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '平台序号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'status' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_trade',
- 'COLUMN_NAME' => 'status',
- 'ORDINAL_POSITION' => '9',
- 'COLUMN_DEFAULT' => '1',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '状态类型',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'deleted' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_trade',
- 'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '10',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_trade',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '11',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_trade',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '12',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'order_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_trade',
- 'Non_unique' => '1',
- 'Key_name' => 'order_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'order_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'owner_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_trade',
- 'Non_unique' => '1',
- 'Key_name' => 'owner_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'owner_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_trade',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'sn' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_trade',
- 'Non_unique' => '1',
- 'Key_name' => 'sn',
- 'Seq_in_index' => '1',
- 'Column_name' => 'sn',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_trade_status' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_trade_status',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_trade_status',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'trade_id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_trade_status',
- 'COLUMN_NAME' => 'trade_id',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'MUL',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '订单编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'status' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_trade_status',
- 'COLUMN_NAME' => 'status',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '1',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '订单状态',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_trade_status',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_trade_status',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'trade_id' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_trade_status',
- 'Non_unique' => '1',
- 'Key_name' => 'trade_id',
- 'Seq_in_index' => '1',
- 'Column_name' => 'trade_id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
- 'kg_upload' =>
- array(
- 'table' =>
- array(
- 'table_name' => 'kg_upload',
- 'engine' => 'InnoDB',
- 'table_comment' => '',
- 'table_collation' => 'utf8mb4_general_ci',
- 'character_set_name' => 'utf8mb4',
- 'row_format' => 'Dynamic',
- ),
- 'columns' =>
- array(
- 'id' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_upload',
- 'COLUMN_NAME' => 'id',
- 'ORDINAL_POSITION' => '1',
- 'COLUMN_DEFAULT' => NULL,
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => 'PRI',
- 'EXTRA' => 'auto_increment',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '主键编号',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'name' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_upload',
- 'COLUMN_NAME' => 'name',
- 'ORDINAL_POSITION' => '2',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '100',
- 'CHARACTER_OCTET_LENGTH' => '400',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(100)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '文件名',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'path' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_upload',
- 'COLUMN_NAME' => 'path',
- 'ORDINAL_POSITION' => '3',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '100',
- 'CHARACTER_OCTET_LENGTH' => '400',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(100)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '路径',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'mime' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_upload',
- 'COLUMN_NAME' => 'mime',
- 'ORDINAL_POSITION' => '4',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '100',
- 'CHARACTER_OCTET_LENGTH' => '400',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(100)',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => 'mime',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'md5' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_upload',
- 'COLUMN_NAME' => 'md5',
- 'ORDINAL_POSITION' => '5',
- 'COLUMN_DEFAULT' => '',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'varchar',
- 'CHARACTER_MAXIMUM_LENGTH' => '32',
- 'CHARACTER_OCTET_LENGTH' => '128',
- 'NUMERIC_PRECISION' => NULL,
- 'NUMERIC_SCALE' => NULL,
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => 'utf8mb4',
- 'COLLATION_NAME' => 'utf8mb4_general_ci',
- 'COLUMN_TYPE' => 'varchar(32)',
- 'COLUMN_KEY' => 'UNI',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => 'md5',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'size' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_upload',
- 'COLUMN_NAME' => 'size',
- 'ORDINAL_POSITION' => '6',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '大小',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'deleted' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_upload',
- 'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '7',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '删除标识',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'create_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_upload',
- 'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '8',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '创建时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- 'update_time' =>
- array(
- 'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_upload',
- 'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '9',
- 'COLUMN_DEFAULT' => '0',
- 'IS_NULLABLE' => 'NO',
- 'DATA_TYPE' => 'int',
- 'CHARACTER_MAXIMUM_LENGTH' => NULL,
- 'CHARACTER_OCTET_LENGTH' => NULL,
- 'NUMERIC_PRECISION' => '10',
- 'NUMERIC_SCALE' => '0',
- 'DATETIME_PRECISION' => NULL,
- 'CHARACTER_SET_NAME' => NULL,
- 'COLLATION_NAME' => NULL,
- 'COLUMN_TYPE' => 'int unsigned',
- 'COLUMN_KEY' => '',
- 'EXTRA' => '',
- 'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '更新时间',
- 'GENERATION_EXPRESSION' => '',
- 'SRS_ID' => NULL,
- ),
- ),
- 'indexes' =>
- array(
- 'md5' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_upload',
- 'Non_unique' => '0',
- 'Key_name' => 'md5',
- 'Seq_in_index' => '1',
- 'Column_name' => 'md5',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- 'PRIMARY' =>
- array(
- 1 =>
- array(
- 'Table' => 'kg_upload',
- 'Non_unique' => '0',
- 'Key_name' => 'PRIMARY',
- 'Seq_in_index' => '1',
- 'Column_name' => 'id',
- 'Collation' => 'A',
- 'Sub_part' => NULL,
- 'Packed' => NULL,
- 'Null' => '',
- 'Index_type' => 'BTREE',
- 'Comment' => '',
- 'Index_comment' => '',
- ),
- ),
- ),
- 'foreign_keys' => NULL,
- ),
'kg_user' =>
array(
'table' =>
@@ -14370,24 +11446,6 @@ return array(
),
'indexes' =>
array(
- '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' => '',
- ),
- ),
'PRIMARY' =>
array(
1 =>
@@ -14406,14 +11464,32 @@ return array(
'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_vip' =>
+ 'kg_carousel' =>
array(
'table' =>
array(
- 'table_name' => 'kg_vip',
+ 'table_name' => 'kg_carousel',
'engine' => 'InnoDB',
'table_comment' => '',
'table_collation' => 'utf8mb4_general_ci',
@@ -14425,7 +11501,7 @@ return array(
'id' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_vip',
+ 'TABLE_NAME' => 'kg_carousel',
'COLUMN_NAME' => 'id',
'ORDINAL_POSITION' => '1',
'COLUMN_DEFAULT' => NULL,
@@ -14449,12 +11525,108 @@ return array(
'title' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_vip',
+ 'TABLE_NAME' => 'kg_carousel',
'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_carousel',
+ 'COLUMN_NAME' => 'cover',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '100',
+ 'CHARACTER_OCTET_LENGTH' => '400',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(100)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '封面',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'style' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_carousel',
+ 'COLUMN_NAME' => 'style',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '255',
+ 'CHARACTER_OCTET_LENGTH' => '1020',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(255)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '样式',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'summary' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_carousel',
+ 'COLUMN_NAME' => 'summary',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '255',
+ 'CHARACTER_OCTET_LENGTH' => '1020',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(255)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '简介',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'target' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_carousel',
+ 'COLUMN_NAME' => 'target',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => 'course',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
'CHARACTER_MAXIMUM_LENGTH' => '30',
'CHARACTER_OCTET_LENGTH' => '120',
'NUMERIC_PRECISION' => NULL,
@@ -14466,16 +11638,88 @@ return array(
'COLUMN_KEY' => '',
'EXTRA' => '',
'PRIVILEGES' => 'select,insert,update,references',
- 'COLUMN_COMMENT' => '标题',
+ 'COLUMN_COMMENT' => '目标',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
- 'expiry' =>
+ 'content' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_vip',
- 'COLUMN_NAME' => 'expiry',
- 'ORDINAL_POSITION' => '3',
+ 'TABLE_NAME' => 'kg_carousel',
+ 'COLUMN_NAME' => 'content',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '255',
+ 'CHARACTER_OCTET_LENGTH' => '1020',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(255)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '内容',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'platform' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_carousel',
+ 'COLUMN_NAME' => 'platform',
+ 'ORDINAL_POSITION' => '8',
+ 'COLUMN_DEFAULT' => '1',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '平台',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'priority' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_carousel',
+ 'COLUMN_NAME' => 'priority',
+ 'ORDINAL_POSITION' => '9',
+ 'COLUMN_DEFAULT' => '10',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '优先级',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'published' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_carousel',
+ 'COLUMN_NAME' => 'published',
+ 'ORDINAL_POSITION' => '10',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'int',
@@ -14490,40 +11734,16 @@ return array(
'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' => '价格',
+ 'COLUMN_COMMENT' => '发布状态',
'GENERATION_EXPRESSION' => '',
'SRS_ID' => NULL,
),
'deleted' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_vip',
+ 'TABLE_NAME' => 'kg_carousel',
'COLUMN_NAME' => 'deleted',
- 'ORDINAL_POSITION' => '5',
+ 'ORDINAL_POSITION' => '11',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'int',
@@ -14545,9 +11765,9 @@ return array(
'create_time' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_vip',
+ 'TABLE_NAME' => 'kg_carousel',
'COLUMN_NAME' => 'create_time',
- 'ORDINAL_POSITION' => '6',
+ 'ORDINAL_POSITION' => '12',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'int',
@@ -14569,9 +11789,9 @@ return array(
'update_time' =>
array(
'TABLE_CATALOG' => 'def',
- 'TABLE_NAME' => 'kg_vip',
+ 'TABLE_NAME' => 'kg_carousel',
'COLUMN_NAME' => 'update_time',
- 'ORDINAL_POSITION' => '7',
+ 'ORDINAL_POSITION' => '13',
'COLUMN_DEFAULT' => '0',
'IS_NULLABLE' => 'NO',
'DATA_TYPE' => 'int',
@@ -14597,7 +11817,7 @@ return array(
array(
1 =>
array(
- 'Table' => 'kg_vip',
+ 'Table' => 'kg_carousel',
'Non_unique' => '0',
'Key_name' => 'PRIMARY',
'Seq_in_index' => '1',
@@ -14614,5 +11834,2785 @@ return array(
),
'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_order' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_order',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_order',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'sn' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_order',
+ 'COLUMN_NAME' => 'sn',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '32',
+ 'CHARACTER_OCTET_LENGTH' => '128',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(32)',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '订单编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'subject' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_order',
+ 'COLUMN_NAME' => 'subject',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '100',
+ 'CHARACTER_OCTET_LENGTH' => '400',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(100)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '订单标题',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'amount' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_order',
+ 'COLUMN_NAME' => 'amount',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0.00',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'decimal',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '2',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'decimal(10,2) unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '订单金额',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'owner_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_order',
+ 'COLUMN_NAME' => 'owner_id',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '用户编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'item_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_order',
+ 'COLUMN_NAME' => 'item_id',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '条目编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'item_type' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_order',
+ 'COLUMN_NAME' => 'item_type',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '条目类型',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'item_info' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_order',
+ 'COLUMN_NAME' => 'item_info',
+ 'ORDINAL_POSITION' => '8',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '3000',
+ 'CHARACTER_OCTET_LENGTH' => '12000',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(3000)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '条目内容',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'client_type' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_order',
+ 'COLUMN_NAME' => 'client_type',
+ 'ORDINAL_POSITION' => '9',
+ 'COLUMN_DEFAULT' => '1',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '终端类型',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'client_ip' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_order',
+ 'COLUMN_NAME' => 'client_ip',
+ 'ORDINAL_POSITION' => '10',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '30',
+ 'CHARACTER_OCTET_LENGTH' => '120',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(30)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '终端IP',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'status' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_order',
+ 'COLUMN_NAME' => 'status',
+ 'ORDINAL_POSITION' => '11',
+ 'COLUMN_DEFAULT' => '1',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '状态标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_order',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '12',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_order',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '13',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_order',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '14',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_order',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'sn' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_order',
+ 'Non_unique' => '1',
+ 'Key_name' => 'sn',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'sn',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'item' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_order',
+ 'Non_unique' => '1',
+ 'Key_name' => 'item',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'item_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ 2 =>
+ array(
+ 'Table' => 'kg_order',
+ 'Non_unique' => '1',
+ 'Key_name' => 'item',
+ 'Seq_in_index' => '2',
+ 'Column_name' => 'item_type',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'owner_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_order',
+ 'Non_unique' => '1',
+ 'Key_name' => 'owner_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'owner_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_im_group' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_im_group',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_group',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'owner_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_group',
+ 'COLUMN_NAME' => 'owner_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '群主编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'course_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_group',
+ 'COLUMN_NAME' => 'course_id',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '课程编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'type' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_group',
+ 'COLUMN_NAME' => 'type',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => 'course',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '30',
+ 'CHARACTER_OCTET_LENGTH' => '120',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(30)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '类型',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'name' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_group',
+ 'COLUMN_NAME' => 'name',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '100',
+ 'CHARACTER_OCTET_LENGTH' => '400',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(100)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '名称',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'avatar' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_group',
+ 'COLUMN_NAME' => 'avatar',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '100',
+ 'CHARACTER_OCTET_LENGTH' => '400',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(100)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '头像',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'about' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_group',
+ 'COLUMN_NAME' => 'about',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '255',
+ 'CHARACTER_OCTET_LENGTH' => '1020',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(255)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '简介',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'published' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_group',
+ 'COLUMN_NAME' => 'published',
+ 'ORDINAL_POSITION' => '8',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '发布标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_group',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '9',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'user_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_group',
+ 'COLUMN_NAME' => 'user_count',
+ 'ORDINAL_POSITION' => '10',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '成员数',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'msg_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_group',
+ 'COLUMN_NAME' => 'msg_count',
+ 'ORDINAL_POSITION' => '11',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '消息数',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_group',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '12',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_group',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '13',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_im_group',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_chapter_live' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_chapter_live',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_live',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'course_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_live',
+ 'COLUMN_NAME' => 'course_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '课程编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'chapter_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_live',
+ 'COLUMN_NAME' => 'chapter_id',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '章节编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'start_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_live',
+ 'COLUMN_NAME' => 'start_time',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '开始时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'end_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_live',
+ 'COLUMN_NAME' => 'end_time',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '结束时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'user_limit' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_live',
+ 'COLUMN_NAME' => 'user_limit',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '100',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '用户限额',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'status' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_live',
+ 'COLUMN_NAME' => 'status',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '状态标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_live',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '8',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_chapter_live',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '9',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_chapter_live',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'course_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_chapter_live',
+ 'Non_unique' => '1',
+ 'Key_name' => 'course_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'course_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'chapter_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_chapter_live',
+ 'Non_unique' => '1',
+ 'Key_name' => 'chapter_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'chapter_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_category' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_category',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_category',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'parent_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_category',
+ 'COLUMN_NAME' => 'parent_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '父级编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'level' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_category',
+ 'COLUMN_NAME' => 'level',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '1',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '层级',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'type' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_category',
+ 'COLUMN_NAME' => 'type',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '1',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '类型',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'name' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_category',
+ 'COLUMN_NAME' => 'name',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '30',
+ 'CHARACTER_OCTET_LENGTH' => '120',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(30)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '名称',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'path' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_category',
+ 'COLUMN_NAME' => 'path',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '30',
+ 'CHARACTER_OCTET_LENGTH' => '120',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(30)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '路径',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'priority' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_category',
+ 'COLUMN_NAME' => 'priority',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '30',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '优先级',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'published' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_category',
+ 'COLUMN_NAME' => 'published',
+ 'ORDINAL_POSITION' => '8',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '发布标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_category',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '9',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'child_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_category',
+ 'COLUMN_NAME' => 'child_count',
+ 'ORDINAL_POSITION' => '10',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '节点数',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_category',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '11',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_category',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '12',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_category',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_role' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_role',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_role',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'type' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_role',
+ 'COLUMN_NAME' => 'type',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '2',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '类型',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'name' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_role',
+ 'COLUMN_NAME' => 'name',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '30',
+ 'CHARACTER_OCTET_LENGTH' => '120',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(30)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '名称',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'summary' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_role',
+ 'COLUMN_NAME' => 'summary',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '255',
+ 'CHARACTER_OCTET_LENGTH' => '1020',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(255)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '简介',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'routes' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_role',
+ 'COLUMN_NAME' => 'routes',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'text',
+ 'CHARACTER_MAXIMUM_LENGTH' => '65535',
+ 'CHARACTER_OCTET_LENGTH' => '65535',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'text',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '权限路由',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_role',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_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_nav' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_nav',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_nav',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'parent_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_nav',
+ 'COLUMN_NAME' => 'parent_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '父级编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'level' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_nav',
+ 'COLUMN_NAME' => 'level',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '1',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '层级',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'name' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_nav',
+ 'COLUMN_NAME' => 'name',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '30',
+ 'CHARACTER_OCTET_LENGTH' => '120',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(30)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '名称',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'path' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_nav',
+ 'COLUMN_NAME' => 'path',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '30',
+ 'CHARACTER_OCTET_LENGTH' => '120',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(30)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '路径',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'target' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_nav',
+ 'COLUMN_NAME' => 'target',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '_blank',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '30',
+ 'CHARACTER_OCTET_LENGTH' => '120',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(30)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '打开方式',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'url' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_nav',
+ 'COLUMN_NAME' => 'url',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '100',
+ 'CHARACTER_OCTET_LENGTH' => '400',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(100)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '链接地址',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'position' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_nav',
+ 'COLUMN_NAME' => 'position',
+ 'ORDINAL_POSITION' => '8',
+ 'COLUMN_DEFAULT' => '1',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '位置',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'priority' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_nav',
+ 'COLUMN_NAME' => 'priority',
+ 'ORDINAL_POSITION' => '9',
+ 'COLUMN_DEFAULT' => '30',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '优先级',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'published' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_nav',
+ 'COLUMN_NAME' => 'published',
+ 'ORDINAL_POSITION' => '10',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '发布标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_nav',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '11',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'child_count' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_nav',
+ 'COLUMN_NAME' => 'child_count',
+ 'ORDINAL_POSITION' => '12',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '子类数量',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_nav',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '13',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_nav',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '14',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_nav',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
+ 'kg_im_message' =>
+ array(
+ 'table' =>
+ array(
+ 'table_name' => 'kg_im_message',
+ 'engine' => 'InnoDB',
+ 'table_comment' => '',
+ 'table_collation' => 'utf8mb4_general_ci',
+ 'character_set_name' => 'utf8mb4',
+ 'row_format' => 'Dynamic',
+ ),
+ 'columns' =>
+ array(
+ 'id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_message',
+ 'COLUMN_NAME' => 'id',
+ 'ORDINAL_POSITION' => '1',
+ 'COLUMN_DEFAULT' => NULL,
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'PRI',
+ 'EXTRA' => 'auto_increment',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '主键编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'chat_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_message',
+ 'COLUMN_NAME' => 'chat_id',
+ 'ORDINAL_POSITION' => '2',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '30',
+ 'CHARACTER_OCTET_LENGTH' => '120',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(30)',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '对话编号',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'sender_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_message',
+ 'COLUMN_NAME' => 'sender_id',
+ 'ORDINAL_POSITION' => '3',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '发送方',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'receiver_id' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_message',
+ 'COLUMN_NAME' => 'receiver_id',
+ 'ORDINAL_POSITION' => '4',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => 'MUL',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '接收方',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'receiver_type' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_message',
+ 'COLUMN_NAME' => 'receiver_type',
+ 'ORDINAL_POSITION' => '5',
+ 'COLUMN_DEFAULT' => '1',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '接收方类型',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'content' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_message',
+ 'COLUMN_NAME' => 'content',
+ 'ORDINAL_POSITION' => '6',
+ 'COLUMN_DEFAULT' => '',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'varchar',
+ 'CHARACTER_MAXIMUM_LENGTH' => '3000',
+ 'CHARACTER_OCTET_LENGTH' => '12000',
+ 'NUMERIC_PRECISION' => NULL,
+ 'NUMERIC_SCALE' => NULL,
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => 'utf8mb4',
+ 'COLLATION_NAME' => 'utf8mb4_general_ci',
+ 'COLUMN_TYPE' => 'varchar(3000)',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '内容',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'viewed' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_message',
+ 'COLUMN_NAME' => 'viewed',
+ 'ORDINAL_POSITION' => '7',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '已读标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'deleted' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_message',
+ 'COLUMN_NAME' => 'deleted',
+ 'ORDINAL_POSITION' => '8',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '删除标识',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'create_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_message',
+ 'COLUMN_NAME' => 'create_time',
+ 'ORDINAL_POSITION' => '9',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '创建时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ 'update_time' =>
+ array(
+ 'TABLE_CATALOG' => 'def',
+ 'TABLE_NAME' => 'kg_im_message',
+ 'COLUMN_NAME' => 'update_time',
+ 'ORDINAL_POSITION' => '10',
+ 'COLUMN_DEFAULT' => '0',
+ 'IS_NULLABLE' => 'NO',
+ 'DATA_TYPE' => 'int',
+ 'CHARACTER_MAXIMUM_LENGTH' => NULL,
+ 'CHARACTER_OCTET_LENGTH' => NULL,
+ 'NUMERIC_PRECISION' => '10',
+ 'NUMERIC_SCALE' => '0',
+ 'DATETIME_PRECISION' => NULL,
+ 'CHARACTER_SET_NAME' => NULL,
+ 'COLLATION_NAME' => NULL,
+ 'COLUMN_TYPE' => 'int unsigned',
+ 'COLUMN_KEY' => '',
+ 'EXTRA' => '',
+ 'PRIVILEGES' => 'select,insert,update,references',
+ 'COLUMN_COMMENT' => '更新时间',
+ 'GENERATION_EXPRESSION' => '',
+ 'SRS_ID' => NULL,
+ ),
+ ),
+ 'indexes' =>
+ array(
+ 'PRIMARY' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_im_message',
+ 'Non_unique' => '0',
+ 'Key_name' => 'PRIMARY',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'chat_id' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_im_message',
+ 'Non_unique' => '1',
+ 'Key_name' => 'chat_id',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'chat_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ 'receiver' =>
+ array(
+ 1 =>
+ array(
+ 'Table' => 'kg_im_message',
+ 'Non_unique' => '1',
+ 'Key_name' => 'receiver',
+ 'Seq_in_index' => '1',
+ 'Column_name' => 'receiver_id',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ 2 =>
+ array(
+ 'Table' => 'kg_im_message',
+ 'Non_unique' => '1',
+ 'Key_name' => 'receiver',
+ 'Seq_in_index' => '2',
+ 'Column_name' => 'receiver_type',
+ 'Collation' => 'A',
+ 'Sub_part' => NULL,
+ 'Packed' => NULL,
+ 'Null' => '',
+ 'Index_type' => 'BTREE',
+ 'Comment' => '',
+ 'Index_comment' => '',
+ ),
+ ),
+ ),
+ 'foreign_keys' => NULL,
+ ),
),
);
\ No newline at end of file
diff --git a/public/static/desktop/css/common.css b/public/static/desktop/css/common.css
index eb2de66b..25a59b98 100644
--- a/public/static/desktop/css/common.css
+++ b/public/static/desktop/css/common.css
@@ -1465,15 +1465,11 @@ body {
text-align: center;
}
-.consult-table .item-elip {
- width: 450px;
-}
-
.review-table .title {
width: 400px;
}
-.review-table .content {
+.review-table .content, .consult-table .content {
width: 400px;
color: #666;
}
diff --git a/scheduler.php b/scheduler.php
index e11b6d5e..05c5e4ab 100644
--- a/scheduler.php
+++ b/scheduler.php
@@ -10,20 +10,20 @@ $script = __DIR__ . '/console.php';
$bin = '/usr/bin/php';
-$scheduler->php($script, $bin, ['--task' => 'sync_learning', '--action' => 'main'])
+$scheduler->php($script, $bin, ['--task' => 'deliver', '--action' => 'main'])
->at('*/3 * * * *');
-$scheduler->php($script, $bin, ['--task' => 'order', '--action' => 'main'])
+$scheduler->php($script, $bin, ['--task' => 'live_notify', '--action' => 'main'])
->at('*/5 * * * *');
+$scheduler->php($script, $bin, ['--task' => 'sync_learning', '--action' => 'main'])
+ ->at('*/7 * * * *');
+
$scheduler->php($script, $bin, ['--task' => 'vod_event', '--action' => 'main'])
- ->at('*/5 * * * *');
+ ->at('*/9 * * * *');
$scheduler->php($script, $bin, ['--task' => 'close_trade', '--action' => 'main'])
- ->at('*/10 * * * *');
-
-$scheduler->php($script, $bin, ['--task' => 'live_notice_consumer', '--action' => 'main'])
- ->at('*/15 * * * *');
+ ->at('*/13 * * * *');
$scheduler->php($script, $bin, ['--task' => 'close_order', '--action' => 'main'])
->hourly(3);
@@ -43,11 +43,8 @@ $scheduler->php($script, $bin, ['--task' => 'unlock_user', '--action' => 'main']
$scheduler->php($script, $bin, ['--task' => 'revoke_vip', '--action' => 'main'])
->daily(3, 11);
-$scheduler->php($script, $bin, ['--task' => 'live_notice_provider', '--action' => 'main'])
- ->daily(3, 17);
-
$scheduler->php($script, $bin, ['--task' => 'clean_token', '--action' => 'main'])
- ->daily(3, 23);
+ ->daily(3, 17);
$scheduler->php($script, $bin, ['--task' => 'site_map', '--action' => 'main'])
->daily(4, 3);
|