From af316e6d94c477505554b040f022f3e40457146c Mon Sep 17 00:00:00 2001
From: cyh666666 <2398882793@qq.com>
Date: Wed, 28 Jan 2026 10:46:54 +0800
Subject: [PATCH 1/5] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E6=98=A8=E6=99=9A?=
=?UTF-8?q?=E8=87=B3=E4=BB=8A=E6=97=A9=E7=9A=84=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages.json | 18 +
pages/info/settings.uvue | 90 ++
pages/mall/consumer/cart copy.uvue | 1220 ++++++++++++++++
pages/mall/consumer/cart.uvue | 302 ++--
pages/mall/consumer/checkout copy.uvue | 1730 ++++++++++++++++++++++
pages/mall/consumer/checkout.uvue | 73 +-
pages/mall/consumer/checkoutgood.uvue | 1733 +++++++++++++++++++++++
pages/mall/consumer/product-detail.uvue | 43 +-
pages/mall/consumer/settings.uvue | 157 +-
pages/mall/consumer/wallet.uvue | 20 +-
pages/user/bind-email.uvue | 544 +++++++
pages/user/bind-phone.uvue | 548 +++++++
pages/user/change-password.uvue | 353 +++++
13 files changed, 6635 insertions(+), 196 deletions(-)
create mode 100644 pages/mall/consumer/cart copy.uvue
create mode 100644 pages/mall/consumer/checkout copy.uvue
create mode 100644 pages/mall/consumer/checkoutgood.uvue
create mode 100644 pages/user/bind-email.uvue
create mode 100644 pages/user/bind-phone.uvue
create mode 100644 pages/user/change-password.uvue
diff --git a/pages.json b/pages.json
index a6b8041f..c07e0e02 100644
--- a/pages.json
+++ b/pages.json
@@ -169,6 +169,24 @@
"navigationBarTitleText": "客服聊天",
"navigationStyle": "custom"
}
+ },
+ {
+ "path": "pages/user/change-password",
+ "style": {
+ "navigationBarTitleText": "修改密码"
+ }
+ },
+ {
+ "path": "pages/user/bind-phone",
+ "style": {
+ "navigationBarTitleText": "绑定手机"
+ }
+ },
+ {
+ "path": "pages/user/bind-email",
+ "style": {
+ "navigationBarTitleText": "绑定邮箱"
+ }
}
],
"tabBar": {
diff --git a/pages/info/settings.uvue b/pages/info/settings.uvue
index 6a96b7f5..465042e1 100644
--- a/pages/info/settings.uvue
+++ b/pages/info/settings.uvue
@@ -1033,4 +1033,94 @@ import i18n from '@/uni_modules/i18n/index.uts' // 保留用于语言切换
.action-btn.primary .action-text {
color: #ffffff;
}
+
+/* 响应式布局优化 */
+@media screen and (min-width: 480px) and (max-width: 767px) {
+ .settings-section {
+ margin: 12px 20px;
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ justify-content: flex-start;
+ }
+
+ .section-header {
+ width: 100%;
+ }
+
+ .setting-item {
+ flex: 1 0 calc(50% - 20px);
+ margin: 10px;
+ border: 1px solid #f0f0f0;
+ border-radius: 8px;
+ padding: 16px;
+ box-sizing: border-box;
+ border-bottom: none;
+ flex-direction: column;
+ align-items: flex-start;
+ }
+
+ .item-content {
+ width: 100%;
+ margin-bottom: 10px;
+ }
+
+ .item-label, .item-desc, .item-value {
+ display: block;
+ width: 100%;
+ }
+
+ .toggle-switch, .item-arrow {
+ align-self: flex-end;
+ margin-top: auto;
+ }
+}
+
+@media screen and (min-width: 768px) {
+ .settings-page {
+ padding: 20px;
+ background-color: #f5f5f5;
+ }
+
+ .settings-section {
+ margin: 0 auto 20px;
+ max-width: 800px;
+ border-radius: 12px;
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ justify-content: flex-start;
+ }
+
+ .section-header {
+ width: 100%;
+ }
+
+ .setting-item {
+ flex: 1 0 calc(33.333% - 20px);
+ margin: 10px;
+ border: 1px solid #f0f0f0;
+ border-radius: 8px;
+ padding: 16px;
+ box-sizing: border-box;
+ border-bottom: none;
+ flex-direction: column;
+ align-items: flex-start;
+ }
+
+ .item-content {
+ width: 100%;
+ margin-bottom: 10px;
+ }
+
+ .item-label, .item-desc, .item-value {
+ display: block;
+ width: 100%;
+ }
+
+ .toggle-switch, .item-arrow {
+ align-self: flex-end;
+ margin-top: auto;
+ }
+}
diff --git a/pages/mall/consumer/cart copy.uvue b/pages/mall/consumer/cart copy.uvue
new file mode 100644
index 00000000..7d6e20f8
--- /dev/null
+++ b/pages/mall/consumer/cart copy.uvue
@@ -0,0 +1,1220 @@
+
+
+
+
+
+
+ 购物车
+
+
+ {{ isManageMode ? '✓' : '⚙️' }}
+ {{ isManageMode ? '完成' : '管理' }}
+
+
+
+
+
+
+
+
+
+
+
+
+ 🛒
+ 购物车是空的
+ 快去挑选喜欢的商品吧
+
+
+
+
+
+
+
+
+
+
+
+
+ ✓
+
+
+
+
+
+
+
+ {{ item.name }}
+ {{ item.spec }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ✓
+
+ 全选
+
+
+
+
+
+ 合计:
+ ¥{{ totalPrice }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ product.name }}
+
+ ¥{{ product.price }}
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/consumer/cart.uvue b/pages/mall/consumer/cart.uvue
index 69346032..5809cc95 100644
--- a/pages/mall/consumer/cart.uvue
+++ b/pages/mall/consumer/cart.uvue
@@ -82,6 +82,32 @@
+
+
+
+
+
+ ✓
+
+ 全选
+
+
+
+
+
+ 合计:
+ ¥{{ totalPrice }}
+
+
+
+
+
+
+
-
-
-
+ -->
@@ -415,15 +439,18 @@ const addToCart = (product: any) => {
}
}
- // 检查商品是否已存在
- const existingItem = currentItems.find((item: any) => item.id === product.id)
+ // 检查商品是否已存在 (使用商品ID匹配,因为推荐商品没有SKU)
+ const existingItem = currentItems.find((item: any) =>
+ item.productId === product.id || item.id === product.id
+ )
if (existingItem) {
existingItem.quantity++
} else {
// 添加新商品
currentItems.push({
- id: product.id,
+ id: product.id, // 商品ID(因为没有SKU)
+ productId: product.id, // 同样存储商品ID
shopId: product.shopId || 'shop_recommend',
shopName: product.shopName || '推荐好物',
name: product.name,
@@ -453,7 +480,11 @@ const goShopping = () => {
}
const navigateToProduct = (product: any) => {
- uni.navigateTo({ url: `/pages/mall/consumer/product-detail?id=${product.id}` })
+ // 使用productId(如果存在)作为跳转的商品ID,否则使用id
+ const productId = product.productId || product.id
+ uni.navigateTo({
+ url: `/pages/mall/consumer/product-detail?id=${productId}&name=${encodeURIComponent(product.name)}&price=${product.price}&image=${encodeURIComponent(product.image)}`
+ })
}
const goToCheckout = () => {
@@ -465,7 +496,10 @@ const goToCheckout = () => {
return
}
- // 获取选中的商品
+ // 确保最新状态已保存到本地存储
+ saveCartData()
+
+ // 获取选中的商品 (直接过滤cartItems,不依赖cartGroups)
const selectedItems = cartItems.value
.filter(item => item.selected)
.map(item => ({
@@ -475,10 +509,14 @@ const goToCheckout = () => {
product_name: item.name,
product_image: item.image,
sku_specifications: item.spec,
- price: item.price,
- quantity: item.quantity
+ price: Number(item.price), // 确保是数字
+ quantity: Number(item.quantity) // 确保是数字
}))
+ // 关键修复:将结算数据写入 Storage,确保 checkout 页面能稳定获取
+ uni.setStorageSync('checkout_type', 'cart')
+ uni.setStorageSync('checkout_items', JSON.stringify(selectedItems))
+
// 跳转到结算页面并传递数据
uni.navigateTo({
url: '/pages/mall/consumer/checkout',
@@ -1059,83 +1097,171 @@ const goToCheckout = () => {
}
}
-/* 底部结算栏 */
-.cart-footer {
- position: fixed;
- bottom: 0;
- left: 0;
- right: 0;
- height: 60px;
- background-color: white;
- border-top: 1px solid #eee;
- display: flex;
- align-items: center;
- justify-content: center; /* 居中内容 */
- padding: 0 15px;
- z-index: 900;
- padding-bottom: env(safe-area-inset-bottom);
-}
+ /* 购物车操作栏样式 - 自适应横向排列 */
+ .cart-action-bar {
+ background-color: white;
+ margin: 10px;
+ border-radius: 12px;
+ padding: 15px;
+ box-shadow: 0 2px 8px rgba(0,0,0,0.05);
+ }
-.footer-content {
- width: 100%;
- display: flex;
- align-items: center;
- justify-content: space-between;
-}
+ .action-bar-content {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-between;
+ gap: 10px;
+ }
-.footer-left {
- display: flex;
- align-items: center;
-}
+ .action-left, .action-right {
+ display: flex;
+ align-items: center;
+ flex-wrap: nowrap;
+ }
-.select-all {
- display: flex;
- align-items: center;
-}
-
-.select-all-text {
- margin-left: 8px;
- font-size: 14px;
- color: #333;
-}
-
-.footer-right {
- display: flex;
- align-items: center;
-}
-
-.total-info {
- margin-right: 15px;
- text-align: right;
-}
-
-.total-text {
- font-size: 14px;
- color: #333;
- margin-right: 5px;
-}
-
-.total-price {
- font-size: 18px;
- color: #ff5000;
- font-weight: bold;
-}
-
-.checkout-btn {
- background-color: #ff5000;
- color: white;
- border: none;
- border-radius: 25px;
- padding: 8px 20px;
- font-size: 14px;
-}
-
-.delete-btn {
- background-color: #ff3b30; /* 红色删除按钮 */
- color: white;
- border: none;
- border-radius: 25px;
- padding: 8px 25px;
- font-size: 14px;
-}
+ .action-right {
+ justify-content: flex-end;
+ flex: 1;
+ min-width: 0; /* 防止溢出 */
+ }
+
+ /* 合计信息区域 - 自适应横向排列 */
+ .total-info {
+ display: flex;
+ align-items: center;
+ margin-right: 12px;
+ flex-shrink: 0;
+ }
+
+ .total-text {
+ font-size: 14px;
+ color: #333;
+ margin-right: 5px;
+ white-space: nowrap;
+ }
+
+ .total-price {
+ font-size: 18px;
+ color: #ff5000;
+ font-weight: bold;
+ white-space: nowrap;
+ }
+
+ /* 结算按钮 */
+ .checkout-btn, .delete-btn {
+ background-color: #ff5000;
+ color: white;
+ border: none;
+ border-radius: 25px;
+ padding: 8px 20px;
+ font-size: 14px;
+ white-space: nowrap;
+ flex-shrink: 0;
+ }
+
+ .delete-btn {
+ background-color: #ff3b30; /* 红色删除按钮 */
+ padding: 8px 25px;
+ }
+
+ /* 全选区域 */
+ .select-all {
+ display: flex;
+ align-items: center;
+ }
+
+ .select-all-text {
+ margin-left: 8px;
+ font-size: 14px;
+ color: #333;
+ white-space: nowrap;
+ }
+
+ /* 响应式调整 */
+ /* 手机端小屏幕优化 */
+ @media screen and (max-width: 375px) {
+ .action-bar-content {
+ gap: 8px;
+ }
+
+ .total-text {
+ font-size: 13px;
+ }
+
+ .total-price {
+ font-size: 16px;
+ }
+
+ .checkout-btn, .delete-btn {
+ padding: 8px 15px;
+ font-size: 13px;
+ }
+
+ .select-all-text {
+ font-size: 13px;
+ }
+ }
+
+ /* 平板端优化 */
+ @media screen and (min-width: 768px) {
+ .cart-action-bar {
+ margin: 20px auto;
+ max-width: 95%;
+ padding: 20px;
+ }
+
+ .action-bar-content {
+ gap: 20px;
+ }
+
+ .total-price {
+ font-size: 20px;
+ }
+
+ .checkout-btn, .delete-btn {
+ padding: 10px 30px;
+ font-size: 16px;
+ }
+ }
+
+ /* 桌面端优化 */
+ @media screen and (min-width: 1024px) {
+ .cart-action-bar {
+ max-width: 1200px;
+ padding: 20px 30px;
+ }
+
+ .action-bar-content {
+ justify-content: space-between;
+ }
+
+ .total-info {
+ margin-right: 30px;
+ }
+
+ .total-text {
+ font-size: 16px;
+ }
+
+ .total-price {
+ font-size: 22px;
+ }
+
+ .checkout-btn, .delete-btn {
+ padding: 12px 40px;
+ font-size: 16px;
+ }
+
+ .select-all-text {
+ font-size: 16px;
+ }
+ }
+
+ /* 大屏幕优化 */
+ @media screen and (min-width: 1400px) {
+ .cart-action-bar {
+ max-width: 1400px;
+ }
+ }
diff --git a/pages/mall/consumer/checkout copy.uvue b/pages/mall/consumer/checkout copy.uvue
new file mode 100644
index 00000000..7318fbf1
--- /dev/null
+++ b/pages/mall/consumer/checkout copy.uvue
@@ -0,0 +1,1730 @@
+
+
+
+
+
+
+
+
+ {{ getFullAddress(selectedAddress) }}
+
+
+ 请选择收货地址
+ ›
+
+
+
+
+
+
+
+ 调试:共{{ checkoutItems.length }}件商品,总价计算:{{ totalAmount }}
+
+
+
+
+
+ {{ item.product_name }}
+ {{ getSpecText(item.sku_specifications) }}
+
+ ¥{{ item.price }}
+ ×{{ item.quantity }}
+
+
+
+
+
+ 暂无商品信息
+
+
+
+
+
+ 配送方式
+
+
+ {{ option.name }}
+ ¥{{ option.price }}
+ ✓
+
+
+
+
+
+
+ 优惠券
+
+ {{ selectedCoupon.template?.name || '优惠券' }}
+ 选择优惠券
+ ›
+
+
+
+
+
+
+
+
+ 价格明细
+
+
+ 商品总价
+ ¥{{ totalAmount.toFixed(2) }}
+
+
+ 运费
+ +¥{{ deliveryFee.toFixed(2) }}
+
+
+ 优惠减免
+ -¥{{ discountAmount.toFixed(2) }}
+
+
+ 应付金额
+ ¥{{ actualAmount.toFixed(2) }}
+
+
+
+
+
+
+
+
+ 合计:
+ ¥{{ actualAmount.toFixed(2) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/consumer/checkout.uvue b/pages/mall/consumer/checkout.uvue
index 57f3d413..3c744516 100644
--- a/pages/mall/consumer/checkout.uvue
+++ b/pages/mall/consumer/checkout.uvue
@@ -394,45 +394,49 @@ onLoad(() => {
// 从上一页获取数据
const eventChannel = uni.getEventChannel ? uni.getEventChannel() : null
+
+ // 默认先尝试从本地存储加载(确保有数据)
+ loadFromLocalStorage()
+
if (eventChannel) {
eventChannel.on('acceptData', (data: any) => {
console.log('接收到商品数据:', data)
let items = data.selectedItems || []
- processCheckoutItems(items)
+ if (items.length > 0) {
+ processCheckoutItems(items)
+ }
loadDefaultAddress()
})
- } else {
- // 如果没有eventChannel,尝试从本地存储加载(例如从购物车进入)
- loadFromLocalStorage()
}
})
// 处理商品数据清洗
const processCheckoutItems = (items: any[]) => {
- // 数据清洗:确保价格和数量是数字类型
+ // 数据清洗:确保价格和数量是数字类型
if (items && items.length > 0) {
items = items.map((item: any) => {
// 确保价格是数字
- let price = item.price
- if (price !== undefined && price !== null) {
- price = typeof price === 'string' ? parseFloat(price) : Number(item.price)
+ let price = 0
+ if (item.price !== undefined && item.price !== null) {
+ price = typeof item.price === 'string' ? parseFloat(item.price) : Number(item.price)
if (isNaN(price)) price = 0
- } else {
- price = 0
}
// 确保数量是数字
- let quantity = item.quantity
- if (quantity !== undefined && quantity !== null) {
- quantity = typeof quantity === 'string' ? parseInt(quantity) : Number(item.quantity)
+ let quantity = 1
+ if (item.quantity !== undefined && item.quantity !== null) {
+ quantity = typeof item.quantity === 'string' ? parseInt(item.quantity) : Number(item.quantity)
if (isNaN(quantity) || quantity < 1) quantity = 1
- } else {
- quantity = 1
}
return {
- ...item,
- price: Number(price.toFixed(2)), // 保留两位小数
+ id: item.id,
+ product_id: item.product_id || item.id,
+ sku_id: item.sku_id || item.id,
+ product_name: item.product_name || item.name || '',
+ product_image: item.product_image || item.image || '',
+ sku_specifications: item.sku_specifications || item.spec || {},
+ price: Number(price.toFixed(2)),
quantity: quantity
}
})
@@ -466,6 +470,9 @@ onMounted(() => {
// 组件卸载时移除事件监听
onUnmounted(() => {
uni.$off('addressUpdated')
+ // 离开页面时清除结算数据,防止下次进入时显示旧数据
+ uni.removeStorageSync('checkout_type')
+ uni.removeStorageSync('checkout_items')
})
// 从本地存储加载结算数据(例如从购物车进入)
@@ -479,17 +486,27 @@ const loadFromLocalStorage = () => {
const selectedCartItems = cartItems.filter(item => item.selected === true)
if (selectedCartItems.length > 0) {
// 转换为CheckoutItemType格式
- const convertedItems: CheckoutItemType[] = selectedCartItems.map(item => ({
- id: item.id,
- product_id: item.productId,
- sku_id: item.id, // 购物车中item.id就是SKU ID
- product_name: item.name,
- product_image: item.image,
- sku_specifications: item.spec ? { spec: item.spec } : {},
- price: item.price,
- quantity: item.quantity
- }))
- checkoutItems.value = convertedItems
+ const convertedItems: CheckoutItemType[] = selectedCartItems.map(item => {
+ // 确保价格和数量是数字
+ let price = typeof item.price === 'string' ? parseFloat(item.price) : Number(item.price)
+ if (isNaN(price)) price = 0
+
+ let quantity = typeof item.quantity === 'string' ? parseInt(item.quantity) : Number(item.quantity)
+ if (isNaN(quantity) || quantity < 1) quantity = 1
+
+ return {
+ id: item.id,
+ product_id: item.product_id || item.productId || item.id,
+ sku_id: item.sku_id || item.id,
+ product_name: item.name || '',
+ product_image: item.image || '',
+ sku_specifications: item.spec ? { spec: item.spec } : {},
+ price: price,
+ quantity: quantity
+ }
+ })
+ // 再次经过process处理确保类型正确
+ processCheckoutItems(convertedItems)
}
} catch (e) {
console.error('解析购物车数据失败:', e)
diff --git a/pages/mall/consumer/checkoutgood.uvue b/pages/mall/consumer/checkoutgood.uvue
new file mode 100644
index 00000000..3c744516
--- /dev/null
+++ b/pages/mall/consumer/checkoutgood.uvue
@@ -0,0 +1,1733 @@
+
+
+
+
+
+
+
+
+ {{ getFullAddress(selectedAddress) }}
+
+
+ 请选择收货地址
+ ›
+
+
+
+
+
+
+
+ 调试:共{{ checkoutItems.length }}件商品,总价计算:{{ totalAmount }}
+
+
+
+
+
+ {{ item.product_name }}
+ {{ getSpecText(item.sku_specifications) }}
+
+ ¥{{ item.price }}
+ ×{{ item.quantity }}
+
+
+
+
+
+ 暂无商品信息
+
+
+
+
+
+ 配送方式
+
+
+ {{ option.name }}
+ ¥{{ option.price }}
+ ✓
+
+
+
+
+
+
+ 优惠券
+
+ {{ selectedCoupon.template?.name || '优惠券' }}
+ 选择优惠券
+ ›
+
+
+
+
+
+
+
+
+ 价格明细
+
+
+ 商品总价
+ ¥{{ totalAmount.toFixed(2) }}
+
+
+ 运费
+ +¥{{ deliveryFee.toFixed(2) }}
+
+
+ 优惠减免
+ -¥{{ discountAmount.toFixed(2) }}
+
+
+ 应付金额
+ ¥{{ actualAmount.toFixed(2) }}
+
+
+
+
+
+
+
+
+ 合计:
+ ¥{{ actualAmount.toFixed(2) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/consumer/product-detail.uvue b/pages/mall/consumer/product-detail.uvue
index fc8a8495..ef3baf52 100644
--- a/pages/mall/consumer/product-detail.uvue
+++ b/pages/mall/consumer/product-detail.uvue
@@ -234,21 +234,27 @@ export default {
// 原价比现价高20%左右
const originalPrice = options.originalPrice ? parseFloat(options.originalPrice) : parseFloat((basePrice * 1.2).toFixed(2))
- // 根据商品ID生成不同的商品名称,使其更真实
- const productNames = [
- '高品质运动休闲鞋',
- '时尚简约双肩背包',
- '多功能智能手环',
- '便携式蓝牙音箱',
- '全自动雨伞',
- '抗菌防螨床上四件套',
- '不锈钢保温杯',
- '无线充电器',
- '高清行车记录仪',
- '智能体脂秤'
- ]
- const nameIndex = Math.abs(productId.split('').reduce((acc, char) => acc + char.charCodeAt(0), 0)) % productNames.length
- const productName = options.name ? options.name : productNames[nameIndex]
+ // 优先使用传入的商品名称,否则根据商品ID生成名称
+ const productName = options.name ? decodeURIComponent(options.name) : (() => {
+ // 如果options.name未传入,使用默认的商品名称生成逻辑
+ const productNames = [
+ '高品质运动休闲鞋',
+ '时尚简约双肩背包',
+ '多功能智能手环',
+ '便携式蓝牙音箱',
+ '全自动雨伞',
+ '抗菌防螨床上四件套',
+ '不锈钢保温杯',
+ '无线充电器',
+ '高清行车记录仪',
+ '智能体脂秤'
+ ]
+ const nameIndex = Math.abs(productId.split('').reduce((acc, char) => acc + char.charCodeAt(0), 0)) % productNames.length
+ return productNames[nameIndex]
+ })()
+
+ // 优先使用传入的图片,否则使用默认图片
+ const productImage = options.image ? decodeURIComponent(options.image) : '/static/product1.jpg'
// 模拟销量和库存,使其更真实
const sales = 1000 + Math.abs(productId.split('').reduce((acc, char) => acc + char.charCodeAt(0), 0)) % 5000
@@ -261,7 +267,7 @@ export default {
name: productName,
description: '这是一个高品质的商品,具有优秀的性能和优美的外观设计。采用环保材料,经过严格质检,保证用户的使用体验。',
images: [
- '/static/product1.jpg',
+ productImage,
'/static/product2.jpg',
'/static/product3.jpg'
],
@@ -307,9 +313,10 @@ export default {
// 模拟加载商品SKU数据
const basePrice = this.product.price
+ // 使用 productId 作为前缀生成唯一的 SKU ID,防止不同商品的 SKU ID 冲突
this.productSkus = [
{
- id: 'sku_001',
+ id: `${productId}_sku_001`,
product_id: productId,
sku_code: 'SKU001',
specifications: { color: '红色', size: 'M' },
@@ -319,7 +326,7 @@ export default {
status: 1
},
{
- id: 'sku_002',
+ id: `${productId}_sku_002`,
product_id: productId,
sku_code: 'SKU002',
specifications: { color: '蓝色', size: 'L' },
diff --git a/pages/mall/consumer/settings.uvue b/pages/mall/consumer/settings.uvue
index d62bb723..5c113dc3 100644
--- a/pages/mall/consumer/settings.uvue
+++ b/pages/mall/consumer/settings.uvue
@@ -2,10 +2,10 @@
-
-
+
🔒
修改密码
@@ -283,7 +283,7 @@ const calculateCacheSize = () => {
// 跳转到个人资料
const goToProfile = () => {
uni.navigateTo({
- url: '/pages/mall/consumer/profile'
+ url: '/pages/user/profile'
})
}
@@ -573,47 +573,126 @@ const goBack = () => {
\ No newline at end of file
+
diff --git a/pages/mall/consumer/wallet.uvue b/pages/mall/consumer/wallet.uvue
index 715e894f..8b638472 100644
--- a/pages/mall/consumer/wallet.uvue
+++ b/pages/mall/consumer/wallet.uvue
@@ -2,11 +2,9 @@
-
@@ -148,7 +218,8 @@ export default {
selectedSkuId: '',
selectedSpec: '',
quantity: 1,
- isFavorite: false
+ isFavorite: false,
+ showParams: false
}
},
onLoad(options: any) {
@@ -241,42 +312,186 @@ export default {
async loadProductDetail(productId: string, options: any = {}) {
// 尝试从数据库加载
- let dbProduct = null
+ let dbProductRaw = null
try {
console.log('正在尝试从数据库加载商品详情:', productId)
- dbProduct = await supabaseService.getProductById(productId)
- console.log('数据库返回的商品详情:', dbProduct)
+ dbProductRaw = await supabaseService.getProductById(productId)
+ console.log('数据库返回的商品详情 (原始数据):', dbProductRaw)
+
+ // 调试:打印数据库返回的所有字段
+ if (dbProductRaw) {
+ console.log('数据库返回字段详情:')
+ if (Array.isArray(dbProductRaw)) {
+ console.log('返回数据是数组,长度:', dbProductRaw.length)
+ if (dbProductRaw.length > 0) {
+ const firstItem = dbProductRaw[0]
+ console.log('数组第一个元素:', firstItem)
+ for (const key in firstItem) {
+ console.log(` ${key}:`, firstItem[key], typeof firstItem[key])
+ }
+ }
+ } else {
+ console.log('返回数据是对象')
+ for (const key in dbProductRaw) {
+ console.log(` ${key}:`, dbProductRaw[key], typeof dbProductRaw[key])
+ }
+ }
+ }
} catch (e) {
console.error('Failed to load product from DB', e)
}
+ // 处理数据库返回数据:可能是数组或对象
+ let dbProduct = null
+ if (dbProductRaw) {
+ if (Array.isArray(dbProductRaw)) {
+ if (dbProductRaw.length > 0) {
+ dbProduct = dbProductRaw[0] // 取数组第一个元素
+ } else {
+ console.warn('数据库返回空数组')
+ }
+ } else {
+ dbProduct = dbProductRaw // 已经是对象
+ }
+ }
+
if (dbProduct) {
console.log('使用数据库数据渲染页面')
- // 使用数据库数据
- const images = [] as Array
- if (dbProduct.image) images.push(dbProduct.image)
- else if (options.image) images.push(decodeURIComponent(options.image as string))
- else images.push('/static/product1.jpg')
- // 补充模拟图片
- images.push('/static/product2.jpg')
- images.push('/static/product3.jpg')
+ // 调试:打印dbProduct的详细结构和类型
+ console.log('dbProduct类型:', typeof dbProduct)
+ console.log('dbProduct原型:', Object.getPrototypeOf(dbProduct))
+ console.log('dbProduct的键:')
+ for (let key in dbProduct) {
+ console.log(' ', key, ':', dbProduct[key], '类型:', typeof dbProduct[key])
+ }
+
+ // 验证必要字段,如果关键字段缺失则使用模拟数据
+ // 注意:数据库返回的字段可能与本地ProductType不完全匹配
+ console.log('验证必要字段,dbProduct:', dbProduct)
+
+ // 尝试多种方式访问属性
+ const idValue = dbProduct.id !== undefined ? dbProduct.id : (dbProduct['id'] !== undefined ? dbProduct['id'] : undefined)
+ const nameValue = dbProduct.name !== undefined ? dbProduct.name : (dbProduct['name'] !== undefined ? dbProduct['name'] : undefined)
+ const priceValue = dbProduct.price !== undefined ? dbProduct.price : (dbProduct['price'] !== undefined ? dbProduct['price'] : undefined)
+
+ const hasId = idValue !== undefined && idValue !== null
+ const hasName = nameValue !== undefined && nameValue !== null
+ const hasPrice = priceValue !== undefined && priceValue !== null
+
+ const hasRequiredFields = dbProduct && hasId && hasName && hasPrice
+ console.log('字段检查 - id:', idValue, 'hasId:', hasId, 'name:', nameValue, 'hasName:', hasName, 'price:', priceValue, 'hasPrice:', hasPrice)
+ console.log('hasRequiredFields:', hasRequiredFields)
+
+ if (!hasRequiredFields) {
+ console.warn('数据库返回数据缺少必要字段,使用模拟数据')
+ // 继续执行,会进入下面的else分支
+ dbProduct = null
+ } else {
+ // 更新dbProduct的字段为实际值,确保后续使用正确的属性访问
+ if (dbProduct.id === undefined && idValue !== undefined) dbProduct.id = idValue
+ if (dbProduct.name === undefined && nameValue !== undefined) dbProduct.name = nameValue
+ if (dbProduct.price === undefined && priceValue !== undefined) dbProduct.price = priceValue
+ // 使用数据库数据 - 处理字段映射
+ // 数据库Product接口和本地ProductType接口字段可能不同
+ const images = [] as Array
+
+ // 处理图片字段:优先使用images字段,其次使用image字段
+ console.log('处理数据库图片字段:')
+ console.log('dbProduct.images:', dbProduct.images, '类型:', typeof dbProduct.images)
+ console.log('dbProduct.image:', dbProduct.image, '类型:', typeof dbProduct.image)
+
+ // 尝试从数据库的images字段获取图片(可能是字符串或数组)
+ if (dbProduct.images) {
+ let imagesArray: any[] = []
+ if (typeof dbProduct.images === 'string') {
+ try {
+ imagesArray = JSON.parse(dbProduct.images)
+ console.log('解析images字符串成功:', imagesArray)
+ } catch (e) {
+ console.error('解析images字段失败:', e, dbProduct.images)
+ // 如果不是JSON,尝试按逗号分割
+ if (dbProduct.images.includes(',')) {
+ imagesArray = dbProduct.images.split(',').map((img: string) => img.trim())
+ } else if (dbProduct.images) {
+ imagesArray = [dbProduct.images]
+ }
+ }
+ } else if (Array.isArray(dbProduct.images)) {
+ imagesArray = dbProduct.images
+ }
+
+ if (imagesArray.length > 0) {
+ console.log('从数据库images字段获取图片数组:', imagesArray)
+ for (const img of imagesArray) {
+ if (typeof img === 'string' && img) {
+ images.push(img)
+ }
+ }
+ }
+ }
+
+ // 如果没有从images字段获取到图片,尝试使用image字段
+ if (images.length === 0 && dbProduct.image) {
+ console.log('使用单张图片字段:', dbProduct.image)
+ images.push(dbProduct.image)
+ }
+
+ // 如果仍然没有图片,使用传入的图片或默认图片
+ if (images.length === 0) {
+ if (options.image) {
+ images.push(decodeURIComponent(options.image as string))
+ } else {
+ images.push('/static/product1.jpg')
+ }
+ }
+
+ // 补充模拟图片(如果图片数量不足3张)
+ const needSupplementCount = 3 - images.length
+ if (needSupplementCount > 0) {
+ const supplementalImages = ['/static/product2.jpg', '/static/product3.jpg']
+ for (let i = 0; i < needSupplementCount && i < supplementalImages.length; i++) {
+ images.push(supplementalImages[i])
+ }
+ }
+
+ console.log('最终图片数组:', images)
+
+ // 映射字段:数据库shop_id对应本地merchant_id
+ const merchantId = dbProduct.shop_id || dbProduct.merchant_id || 'merchant_001'
+
+ // 确保数值字段有效
+ const price = typeof dbProduct.price === 'number' ? dbProduct.price : 0
+ const stock = (dbProduct.stock != null && !isNaN(Number(dbProduct.stock))) ? Math.floor(Number(dbProduct.stock)) : 100
+ const sales = (dbProduct.sales != null && !isNaN(Number(dbProduct.sales))) ? Math.floor(Number(dbProduct.sales)) : 50
- this.product = {
- id: dbProduct.id,
- merchant_id: dbProduct.shop_id || 'merchant_001',
- category_id: dbProduct.category_id,
- name: dbProduct.name,
- description: dbProduct.description || '这是一个高品质的商品,具有优秀的性能和优美的外观设计。采用环保材料,经过严格质检,保证用户的使用体验。',
- images: images,
- price: dbProduct.price,
- original_price: dbProduct.original_price || null,
- stock: dbProduct.stock !== undefined ? dbProduct.stock : 0, // 确保使用数据库中的库存
- sales: dbProduct.sales !== undefined ? dbProduct.sales : 0, // 确保使用数据库中的销量
- status: 1,
- created_at: dbProduct.created_at || '2024-01-01'
- } as ProductType
- console.log('页面 product 对象已更新:', this.product)
+ this.product = {
+ id: dbProduct.id || productId,
+ merchant_id: merchantId,
+ category_id: dbProduct.category_id || 'cat_001',
+ name: dbProduct.name || '商品名称',
+ description: dbProduct.description || '这是一个高品质的商品,具有优秀的性能和优美的外观设计。采用环保材料,经过严格质检,保证用户的使用体验。',
+ images: images,
+ price: price,
+ original_price: (dbProduct.original_price != null && !isNaN(Number(dbProduct.original_price))) ? Number(dbProduct.original_price) : null,
+ stock: stock,
+ sales: sales,
+ status: 1,
+ created_at: dbProduct.created_at || '2024-01-01',
+ // 药品相关字段
+ specification: dbProduct.specification || null,
+ usage: dbProduct.usage || null,
+ side_effects: dbProduct.side_effects || null,
+ precautions: dbProduct.precautions || null,
+ expiry_date: dbProduct.expiry_date || null,
+ storage_conditions: dbProduct.storage_conditions || null,
+ approval_number: dbProduct.approval_number || null,
+ tags: dbProduct.tags ? (typeof dbProduct.tags === 'string' ? JSON.parse(dbProduct.tags) : dbProduct.tags) : []
+ } as ProductType
+ console.log('页面 product 对象已更新:', this.product)
+ console.log('商品图片数组:', this.product.images)
+ console.log('商品价格:', this.product.price, '库存:', this.product.stock, '销量:', this.product.sales)
+ }
} else {
console.log('数据库无数据或加载失败,使用模拟数据')
// 数据库无数据时,使用原有模拟逻辑
@@ -378,6 +593,10 @@ export default {
}
]
},
+
+ onSwiperChange(e: any) {
+ this.currentImageIndex = e.detail.current
+ },
showSpecModal() {
this.showSpec = true
@@ -626,6 +845,21 @@ export default {
getAvailableStock() {
return this.getMaxQuantity()
+ },
+
+ previewImage(index: number) {
+ uni.previewImage({
+ current: index,
+ urls: this.product.images
+ })
+ },
+
+ showParamsModal() {
+ this.showParams = true
+ },
+
+ hideParamsModal() {
+ this.showParams = false
}
}
}
@@ -993,4 +1227,166 @@ export default {
width: 100rpx;
text-align: right;
}
+
+/* 功能主治样式 */
+.function-section {
+ background-color: #fff;
+ padding: 30rpx;
+ margin-bottom: 20rpx;
+}
+
+.function-title {
+ font-size: 30rpx;
+ color: #333;
+ font-weight: bold;
+ margin-bottom: 15rpx;
+ display: block;
+}
+
+.function-content {
+ font-size: 28rpx;
+ color: #666;
+ line-height: 1.5;
+}
+
+/* 商品参数样式 */
+.params-section {
+ background-color: #fff;
+ padding: 30rpx;
+ margin-bottom: 20rpx;
+ display: flex;
+ align-items: center;
+}
+
+.params-title {
+ font-size: 30rpx;
+ color: #333;
+ width: 120rpx;
+ flex-shrink: 0;
+}
+
+.params-summary {
+ flex: 1;
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ align-items: center;
+}
+
+.params-item {
+ font-size: 26rpx;
+ color: #666;
+ line-height: 1.5;
+ margin-right: 20rpx;
+ margin-bottom: 5rpx;
+ white-space: nowrap;
+}
+
+.params-arrow {
+ font-size: 28rpx;
+ color: #999;
+ flex-shrink: 0;
+ margin-left: 10rpx;
+}
+
+/* 商品参数弹窗样式 */
+.params-modal {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background-color: rgba(0, 0, 0, 0.5);
+ display: flex;
+ align-items: flex-end;
+ z-index: 1000;
+}
+
+.params-content {
+ background-color: #fff;
+ width: 100%;
+ max-height: 80vh;
+ border-radius: 20rpx 20rpx 0 0;
+ padding: 30rpx;
+}
+
+.params-header {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ margin-bottom: 30rpx;
+ padding-bottom: 20rpx;
+ border-bottom: 1rpx solid #eee;
+}
+
+.params-title {
+ font-size: 32rpx;
+ font-weight: bold;
+ color: #333;
+ width: auto;
+}
+
+.params-list {
+ max-height: 60vh;
+ overflow-y: auto;
+}
+
+.params-item {
+ display: flex;
+ align-items: flex-start;
+ padding: 20rpx 0;
+ border-bottom: 1rpx solid #f5f5f5;
+}
+
+.params-label {
+ font-size: 28rpx;
+ color: #333;
+ font-weight: bold;
+ width: 150rpx;
+ flex-shrink: 0;
+}
+
+.params-value {
+ flex: 1;
+ font-size: 28rpx;
+ color: #666;
+ line-height: 1.5;
+}
+
+/* 商品详情图片样式 */
+.detail-images {
+ margin-top: 30rpx;
+}
+
+.detail-image {
+ width: 100%;
+ margin-bottom: 20rpx;
+ border-radius: 10rpx;
+ box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.1);
+}
+
+/* 电脑端适配 */
+@media (min-width: 768px) {
+ .params-section {
+ padding: 20rpx 30rpx;
+ }
+
+ .params-summary {
+ flex-wrap: nowrap;
+ justify-content: space-between;
+ }
+
+ .params-item {
+ flex: 1;
+ margin-right: 0;
+ text-align: center;
+ white-space: normal;
+ word-break: break-word;
+ padding: 0 10rpx;
+ }
+
+ .params-arrow {
+ margin-left: 20rpx;
+ }
+}
diff --git a/types/mall-types.uts b/types/mall-types.uts
index 6a54f7ee..de9460f9 100644
--- a/types/mall-types.uts
+++ b/types/mall-types.uts
@@ -85,6 +85,15 @@ export type ProductType = {
sales: number
status: number
created_at: string
+ // 药品相关字段
+ specification?: string | null // 规格说明
+ usage?: string | null // 用法用量
+ side_effects?: string | null // 副作用
+ precautions?: string | null // 注意事项
+ expiry_date?: string | null // 有效期
+ storage_conditions?: string | null // 储存条件
+ approval_number?: string | null // 批准文号
+ tags?: Array | null // 商品标签
}
// 商品SKU类型
diff --git a/utils/supabaseService.uts b/utils/supabaseService.uts
index bac53939..3ee23527 100644
--- a/utils/supabaseService.uts
+++ b/utils/supabaseService.uts
@@ -25,14 +25,46 @@ export interface Product {
original_price?: number
image?: string
manufacturer: string
- sales: number
- stock: number
+ sales?: number
+ stock?: number
badge?: string
shop_id?: string
shop_name?: string
created_at?: string
}
+export interface CartItem {
+ id: string
+ user_id: string
+ product_id: string
+ sku_id?: string
+ quantity: number
+ selected: boolean
+ product_name?: string
+ product_image?: string
+ product_price?: number
+ product_specification?: string
+ shop_id?: string
+ shop_name?: string
+ created_at?: string
+ updated_at?: string
+}
+
+export interface UserAddress {
+ id: string
+ user_id: string
+ recipient_name: string
+ phone: string
+ province: string
+ city: string
+ district: string
+ detail_address: string
+ postal_code?: string
+ is_default: boolean
+ created_at?: string
+ updated_at?: string
+}
+
export interface PaginatedResponse {
data: T[]
total: number
@@ -42,6 +74,17 @@ export interface PaginatedResponse {
}
class SupabaseService {
+ // 获取当前用户ID
+ private getCurrentUserId(): string | null {
+ try {
+ const userId = uni.getStorageSync('user_id')
+ return userId ? userId as string : null
+ } catch (e) {
+ console.error('获取用户ID失败:', e)
+ return null
+ }
+ }
+
// 获取所有分类
async getCategories(): Promise {
try {
@@ -176,7 +219,7 @@ class SupabaseService {
.select('*')
.eq('id', productId)
.single()
- .execute()
+ .executeAs()
if (response.error) {
console.error('获取商品详情失败:', response.error)
@@ -304,6 +347,561 @@ class SupabaseService {
return []
}
}
+
+ // 获取当前用户的购物车商品(关联商品和店铺信息)
+ async getCartItems(): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) {
+ console.warn('用户未登录,无法获取购物车')
+ return []
+ }
+
+ // 查询购物车表,并关联商品表(使用内联关联)
+ const response = await supa
+ .from('ml_shopping_cart')
+ .select(`
+ id,
+ user_id,
+ product_id,
+ sku_id,
+ quantity,
+ selected,
+ created_at,
+ updated_at,
+ products!inner (
+ id,
+ name,
+ image,
+ price,
+ specification,
+ shop_id,
+ shop_name
+ )
+ `)
+ .eq('user_id', userId)
+ .order('created_at', { ascending: false })
+ .execute()
+
+ if (response.error) {
+ console.error('获取购物车失败:', response.error)
+ return []
+ }
+
+ // 处理返回数据,构建CartItem数组
+ const cartItems: CartItem[] = []
+ if (response.data && Array.isArray(response.data)) {
+ for (const item of response.data) {
+ const product = item.products as any
+
+ cartItems.push({
+ id: item.id as string,
+ user_id: item.user_id as string,
+ product_id: item.product_id as string,
+ sku_id: item.sku_id as string,
+ quantity: item.quantity as number,
+ selected: item.selected as boolean,
+ product_name: product?.name as string,
+ product_image: product?.image as string,
+ product_price: product?.price as number,
+ product_specification: product?.specification as string,
+ shop_id: product?.shop_id as string,
+ shop_name: product?.shop_name as string,
+ created_at: item.created_at as string,
+ updated_at: item.updated_at as string
+ })
+ }
+ }
+
+ return cartItems
+ } catch (error) {
+ console.error('获取购物车异常:', error)
+ return []
+ }
+ }
+
+ // 添加商品到购物车
+ async addToCart(productId: string, quantity: number = 1, skuId?: string): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) {
+ console.error('用户未登录,无法添加商品到购物车')
+ return false
+ }
+
+ // 检查商品是否已在购物车中
+ const existingResponse = await supa
+ .from('ml_shopping_cart')
+ .select('*')
+ .eq('user_id', userId)
+ .eq('product_id', productId)
+ .eq('sku_id', skuId || '')
+ .single()
+ .execute()
+
+ let response
+ if (existingResponse.data) {
+ // 商品已存在,更新数量
+ const existingItem = existingResponse.data as any
+ response = await supa
+ .from('ml_shopping_cart')
+ .update({
+ quantity: (existingItem.quantity || 0) + quantity,
+ updated_at: new Date().toISOString()
+ })
+ .eq('id', existingItem.id)
+ .execute()
+ } else {
+ // 商品不存在,添加新记录
+ response = await supa
+ .from('ml_shopping_cart')
+ .insert({
+ user_id: userId,
+ product_id: productId,
+ sku_id: skuId || null,
+ quantity: quantity,
+ selected: true,
+ created_at: new Date().toISOString(),
+ updated_at: new Date().toISOString()
+ })
+ .execute()
+ }
+
+ if (response.error) {
+ console.error('添加商品到购物车失败:', response.error)
+ return false
+ }
+
+ return true
+ } catch (error) {
+ console.error('添加商品到购物车异常:', error)
+ return false
+ }
+ }
+
+ // 更新购物车商品数量
+ async updateCartItemQuantity(cartItemId: string, quantity: number): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) {
+ console.error('用户未登录,无法更新购物车')
+ return false
+ }
+
+ if (quantity < 1) {
+ // 数量小于1时删除商品
+ return await this.deleteCartItem(cartItemId)
+ }
+
+ const response = await supa
+ .from('ml_shopping_cart')
+ .update({
+ quantity: quantity,
+ updated_at: new Date().toISOString()
+ })
+ .eq('id', cartItemId)
+ .eq('user_id', userId)
+ .execute()
+
+ if (response.error) {
+ console.error('更新购物车商品数量失败:', response.error)
+ return false
+ }
+
+ return true
+ } catch (error) {
+ console.error('更新购物车商品数量异常:', error)
+ return false
+ }
+ }
+
+ // 更新购物车商品选中状态
+ async updateCartItemSelection(cartItemId: string, selected: boolean): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) {
+ console.error('用户未登录,无法更新购物车')
+ return false
+ }
+
+ const response = await supa
+ .from('ml_shopping_cart')
+ .update({
+ selected: selected,
+ updated_at: new Date().toISOString()
+ })
+ .eq('id', cartItemId)
+ .eq('user_id', userId)
+ .execute()
+
+ if (response.error) {
+ console.error('更新购物车商品选中状态失败:', response.error)
+ return false
+ }
+
+ return true
+ } catch (error) {
+ console.error('更新购物车商品选中状态异常:', error)
+ return false
+ }
+ }
+
+ // 批量更新购物车商品选中状态
+ async batchUpdateCartItemSelection(cartItemIds: string[], selected: boolean): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) {
+ console.error('用户未登录,无法更新购物车')
+ return false
+ }
+
+ const response = await supa
+ .from('ml_shopping_cart')
+ .update({
+ selected: selected,
+ updated_at: new Date().toISOString()
+ })
+ .eq('user_id', userId)
+ .in('id', cartItemIds)
+ .execute()
+
+ if (response.error) {
+ console.error('批量更新购物车商品选中状态失败:', response.error)
+ return false
+ }
+
+ return true
+ } catch (error) {
+ console.error('批量更新购物车商品选中状态异常:', error)
+ return false
+ }
+ }
+
+ // 删除购物车商品
+ async deleteCartItem(cartItemId: string): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) {
+ console.error('用户未登录,无法删除购物车商品')
+ return false
+ }
+
+ const response = await supa
+ .from('ml_shopping_cart')
+ .delete()
+ .eq('id', cartItemId)
+ .eq('user_id', userId)
+ .execute()
+
+ if (response.error) {
+ console.error('删除购物车商品失败:', response.error)
+ return false
+ }
+
+ return true
+ } catch (error) {
+ console.error('删除购物车商品异常:', error)
+ return false
+ }
+ }
+
+ // 批量删除购物车商品
+ async batchDeleteCartItems(cartItemIds: string[]): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) {
+ console.error('用户未登录,无法删除购物车商品')
+ return false
+ }
+
+ const response = await supa
+ .from('ml_shopping_cart')
+ .delete()
+ .eq('user_id', userId)
+ .in('id', cartItemIds)
+ .execute()
+
+ if (response.error) {
+ console.error('批量删除购物车商品失败:', response.error)
+ return false
+ }
+
+ return true
+ } catch (error) {
+ console.error('批量删除购物车商品异常:', error)
+ return false
+ }
+ }
+
+ // 清空购物车
+ async clearCart(): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) {
+ console.error('用户未登录,无法清空购物车')
+ return false
+ }
+
+ const response = await supa
+ .from('ml_shopping_cart')
+ .delete()
+ .eq('user_id', userId)
+ .execute()
+
+ if (response.error) {
+ console.error('清空购物车失败:', response.error)
+ return false
+ }
+
+ return true
+ } catch (error) {
+ console.error('清空购物车异常:', error)
+ return false
+ }
+ }
+
+ // 获取当前用户的所有地址
+ async getAddresses(): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) {
+ console.warn('用户未登录,无法获取地址')
+ return []
+ }
+
+ const response = await supa
+ .from('ml_user_addresses')
+ .select('*')
+ .eq('user_id', userId)
+ .order('is_default', { ascending: false })
+ .order('created_at', { ascending: false })
+ .execute()
+
+ if (response.error) {
+ console.error('获取地址失败:', response.error)
+ return []
+ }
+
+ return response.data as UserAddress[]
+ } catch (error) {
+ console.error('获取地址异常:', error)
+ return []
+ }
+ }
+
+ // 根据ID获取地址详情
+ async getAddressById(addressId: string): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) {
+ console.warn('用户未登录,无法获取地址')
+ return null
+ }
+
+ const response = await supa
+ .from('ml_user_addresses')
+ .select('*')
+ .eq('id', addressId)
+ .eq('user_id', userId)
+ .single()
+ .execute()
+
+ if (response.error) {
+ console.error('获取地址详情失败:', response.error)
+ return null
+ }
+
+ return response.data as UserAddress
+ } catch (error) {
+ console.error('获取地址详情异常:', error)
+ return null
+ }
+ }
+
+ // 添加新地址
+ async addAddress(address: {
+ recipient_name: string
+ phone: string
+ province: string
+ city: string
+ district: string
+ detail_address: string
+ postal_code?: string
+ is_default?: boolean
+ }): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) {
+ console.error('用户未登录,无法添加地址')
+ return false
+ }
+
+ // 如果设置为默认地址,需要先取消其他默认地址
+ if (address.is_default) {
+ await this.clearDefaultAddress(userId)
+ }
+
+ const response = await supa
+ .from('ml_user_addresses')
+ .insert({
+ user_id: userId,
+ recipient_name: address.recipient_name,
+ phone: address.phone,
+ province: address.province,
+ city: address.city,
+ district: address.district,
+ detail_address: address.detail_address,
+ postal_code: address.postal_code || null,
+ is_default: address.is_default || false,
+ created_at: new Date().toISOString(),
+ updated_at: new Date().toISOString()
+ })
+ .execute()
+
+ if (response.error) {
+ console.error('添加地址失败:', response.error)
+ return false
+ }
+
+ return true
+ } catch (error) {
+ console.error('添加地址异常:', error)
+ return false
+ }
+ }
+
+ // 更新地址
+ async updateAddress(addressId: string, address: {
+ recipient_name?: string
+ phone?: string
+ province?: string
+ city?: string
+ district?: string
+ detail_address?: string
+ postal_code?: string
+ is_default?: boolean
+ }): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) {
+ console.error('用户未登录,无法更新地址')
+ return false
+ }
+
+ // 如果设置为默认地址,需要先取消其他默认地址
+ if (address.is_default) {
+ await this.clearDefaultAddress(userId)
+ }
+
+ const response = await supa
+ .from('ml_user_addresses')
+ .update({
+ ...address,
+ updated_at: new Date().toISOString()
+ })
+ .eq('id', addressId)
+ .eq('user_id', userId)
+ .execute()
+
+ if (response.error) {
+ console.error('更新地址失败:', response.error)
+ return false
+ }
+
+ return true
+ } catch (error) {
+ console.error('更新地址异常:', error)
+ return false
+ }
+ }
+
+ // 删除地址
+ async deleteAddress(addressId: string): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) {
+ console.error('用户未登录,无法删除地址')
+ return false
+ }
+
+ const response = await supa
+ .from('ml_user_addresses')
+ .delete()
+ .eq('id', addressId)
+ .eq('user_id', userId)
+ .execute()
+
+ if (response.error) {
+ console.error('删除地址失败:', response.error)
+ return false
+ }
+
+ return true
+ } catch (error) {
+ console.error('删除地址异常:', error)
+ return false
+ }
+ }
+
+ // 设置默认地址
+ async setDefaultAddress(addressId: string): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) {
+ console.error('用户未登录,无法设置默认地址')
+ return false
+ }
+
+ // 先取消所有默认地址
+ await this.clearDefaultAddress(userId)
+
+ // 设置新的默认地址
+ const response = await supa
+ .from('ml_user_addresses')
+ .update({
+ is_default: true,
+ updated_at: new Date().toISOString()
+ })
+ .eq('id', addressId)
+ .eq('user_id', userId)
+ .execute()
+
+ if (response.error) {
+ console.error('设置默认地址失败:', response.error)
+ return false
+ }
+
+ return true
+ } catch (error) {
+ console.error('设置默认地址异常:', error)
+ return false
+ }
+ }
+
+ // 清除用户的默认地址(内部方法)
+ private async clearDefaultAddress(userId: string): Promise {
+ try {
+ const response = await supa
+ .from('ml_user_addresses')
+ .update({
+ is_default: false,
+ updated_at: new Date().toISOString()
+ })
+ .eq('user_id', userId)
+ .eq('is_default', true)
+ .execute()
+
+ if (response.error) {
+ console.error('清除默认地址失败:', response.error)
+ return false
+ }
+
+ return true
+ } catch (error) {
+ console.error('清除默认地址异常:', error)
+ return false
+ }
+ }
}
// 导出单例实例
From b6200cda285b50c855c9b7b5c9ddf5e1aec8f74e Mon Sep 17 00:00:00 2001
From: cyh666666 <2398882793@qq.com>
Date: Mon, 2 Feb 2026 17:34:31 +0800
Subject: [PATCH 5/5] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E5=90=84=E9=A1=B5?=
=?UTF-8?q?=E9=9D=A2=E5=AF=B9=E6=8E=A5=E6=95=B0=E6=8D=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ak/config.uts | 10 +-
ak/configbackup.uts | 38 +
ak/configme.uts | 29 +
components/supadb/aksupa.uts | 7 +
components/supadb/aksupainstance.uts | 66 +-
pages.json | 19 +-
.../consumer/Supabase Snippet SQL Query.csv | 487 ++++
pages/mall/consumer/cart copy.uvue | 382 ++-
pages/mall/consumer/cart.uvue | 66 +-
pages/mall/consumer/cart药品.uvue | 1371 +++++++++++
pages/mall/consumer/category.uvue | 71 +-
pages/mall/consumer/category药品.uvue | 1131 +++++++++
pages/mall/consumer/checkout.uvue | 194 +-
pages/mall/consumer/favorites.uvue | 115 +-
pages/mall/consumer/index.uvue | 33 +-
pages/mall/consumer/index药品.uvue | 2158 +++++++++++++++++
pages/mall/consumer/orders.uvue | 271 +--
...l copy.uvue => product-detail copy 3.uvue} | 233 +-
...oduct-detail copy完成商品详情数据获取.uvue | 1082 ---------
pages/mall/consumer/product-detail.uvue | 318 ++-
pages/mall/consumer/shop-detail.uvue | 178 +-
pages/user/login.uvue | 10 +
pages/user/loginn.uvue | 690 ++++++
uni_modules/ak-req/ak-req.uts | 3 +-
utils/supabaseService.uts | 649 ++++-
25 files changed, 7634 insertions(+), 1977 deletions(-)
create mode 100644 ak/configbackup.uts
create mode 100644 ak/configme.uts
create mode 100644 pages/mall/consumer/Supabase Snippet SQL Query.csv
create mode 100644 pages/mall/consumer/cart药品.uvue
create mode 100644 pages/mall/consumer/category药品.uvue
create mode 100644 pages/mall/consumer/index药品.uvue
rename pages/mall/consumer/{product-detail copy.uvue => product-detail copy 3.uvue} (85%)
delete mode 100644 pages/mall/consumer/product-detail copy完成商品详情数据获取.uvue
create mode 100644 pages/user/loginn.uvue
diff --git a/ak/config.uts b/ak/config.uts
index 290e5606..83113b95 100644
--- a/ak/config.uts
+++ b/ak/config.uts
@@ -1,12 +1,12 @@
// Supabase 配置
// 内网环境 - 本地部署的 Supabase
-// IP: 192.168.1.61 (Ubuntu服务器)
+// IP: 192.168.1.62
// Kong HTTP Port: 8000
-export const SUPA_URL: string = 'http://192.168.1.61:8000'
-export const SUPA_KEY: string = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlzcyI6InN1cGFiYXNlIiwiaWF0IjoxNzY4ODMwNjI0LCJleHAiOjE5MjY1MTA2MjR9.mDVl-kIOdRK9v6VTxo0TDF8r7X7xk3PZXazaavHyVvg'
+export const SUPA_URL: string = 'http://192.168.1.61:18000'
+export const SUPA_KEY: string = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlzcyI6InN1cGFiYXNlLTEiLCJpYXQiOjE3Njk2NzY0OTgsImV4cCI6MTkyNzM1NjQ5OH0.ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'
// WebSocket 实时连接(内网使用 ws:// 而非 wss://)
-export const WS_URL: string = 'ws://192.168.1.61:8000/realtime/v1/websocket'
+export const WS_URL: string = 'ws://192.168.1.61:18000/realtime/v1/websocket'
// 备用配置(已注释,如需切换可取消注释)
// 开发环境 - 其他内网地址
@@ -26,4 +26,4 @@ export const WS_URL: string = 'ws://192.168.1.61:8000/realtime/v1/websocket'
// 路由配置
export const HOME_REDIRECT: string = '/pages/mall/consumer/index'
-export const TABORPAGE: string = '/pages/mall/consumer/index'
+export const TABORPAGE: string = '/pages/mall/consumer/index'
\ No newline at end of file
diff --git a/ak/configbackup.uts b/ak/configbackup.uts
new file mode 100644
index 00000000..35ce4cff
--- /dev/null
+++ b/ak/configbackup.uts
@@ -0,0 +1,38 @@
+
+// export const SUPA_URL: string = 'http://192.168.0.150:8080'
+// export const SUPA_ANON_KEY: string = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJhbm9uIiwKICAgICJpc3MiOiAic3VwYWJhc2UtZGVtbyIsCiAgICAiaWF0IjogMTY0MTc2OTIwMCwKICAgICJleHAiOiAxNzk5NTM1NjAwCn0.dc_X5iR_VP_qT0zsiyj_I_OZ2T9FtRU2BBNWN8Bu4GE'
+// export const SUPA_SERVICE_ROLE_KEY: string = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJzZXJ2aWNlX3JvbGUiLAogICAgImlzcyI6ICJzdXBhYmFzZS1kZW1vIiwKICAgICJpYXQiOiAxNjQxNzY5MjAwLAogICAgImV4cCI6IDE3OTk1MzU2MDAKfQ.DaYlNEoUrrEn2Ig7tqibS-PHK5vgusbcbo7X36XVt4Q'
+// export const SUPA_KEY = SUPA_ANON_KEY
+// export const WS_URL: string = 'ws://'+'/192.168.0.150:8080'+'/realtime/v1/websocket';
+export const SUPA_URL: string = 'https://ak3.oulog.com';
+export const SUPA_KEY: string = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJhbm9uIiwKICAgICJpc3MiOiAic3VwYWJhc2UtZGVtbyIsCiAgICAiaWF0IjogMTY0MTc2OTIwMCwKICAgICJleHAiOiAxNzk5NTM1NjAwCn0.dc_X5iR_VP_qT0zsiyj_I_OZ2T9FtRU2BBNWN8Bu4GE";
+ export const SUPA_SERVICE_KEY: string = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJzZXJ2aWNlX3JvbGUiLAogICAgImlzcyI6ICJzdXBhYmFzZS1kZW1vIiwKICAgICJpYXQiOiAxNjQxNzY5MjAwLAogICAgImV4cCI6IDE3OTk1MzU2MDAKfQ.DaYlNEoUrrEn2Ig7tqibS-PHK5vgusbcbo7X36XVt4Q"
+export const WS_URL: string = 'wss://'+'ak3.oulog.com'+'/realtime/v1/websocket';
+// Optional: Edge Function or API endpoint that returns S3 presigned POST
+// Expected response: { url: string, fields: object, publicUrl?: string }
+export const S3_PRESIGN_URL: string = ''
+// Optional: Public base URL for your S3/CND to build final URLs when presign response has no publicUrl
+export const S3_PUBLIC_BASE: string = ''
+export const RAG_API_KEY: string ='ragflow-lkZmNjMzI2YzRiNjExZWY4ZGIwMDI0Mm';
+export const RAG_BASE_URL: string ='https://rag.oulog.com';
+export const RAG_AGENT_ID: string ='15b01b26128111f08cd30242ac120006';
+export const TABORPAGE:boolean = false
+
+// export const HOME_REDIRECT :string = '/pages/ec/health/ecalert'
+//export const HOME_REDIRECT :string = '/pages/sport/index'
+// export const HOME_REDIRECT :string = '/pages/sport/teacher/dashboard'
+// export const HOME_REDIRECT :string = '/pages/test/multi_device_monitor'
+
+
+
+// export const HOME_REDIRECT :string = '/pages/ec/admin/dashboard'
+// export const HOME_REDIRECT :string = '/pages/sense/healthble'
+//export const HOME_REDIRECT :string = '/pages/ec/elder/dashboard'
+// export const HOME_REDIRECT :string = '/pages/ec/caregiver/dashboard'
+// export const HOME_REDIRECT :string = '/pages/ec/doctor/dashboard'
+// export const HOME_REDIRECT :string = '/pages/ec/family/dashboard'
+
+
+
+
+
diff --git a/ak/configme.uts b/ak/configme.uts
new file mode 100644
index 00000000..d01e3bfa
--- /dev/null
+++ b/ak/configme.uts
@@ -0,0 +1,29 @@
+// Supabase 配置
+// 内网环境 - 本地部署的 Supabase
+// 家里通过端口映射访问公司内网Supabase
+// 本地映射端口:HTTP 18000, WebSocket 13000
+export const SUPA_URL: string = 'http://192.168.1.61:18000'
+export const SUPA_KEY: string = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlzcyI6InN1cGFiYXNlIiwiaWF0IjoxNzY4ODMwNjI0LCJleHAiOjE5MjY1MTA2MjR9.mDVl-kIOdRK9v6VTxo0TDF8r7X7xk3PZXazaavHyVvg1234567890'
+//export const SUPA_URL: string = 'https://ak3.oulog.com'
+//export const SUPA_KEY: string = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJhbm9uIiwKICAgICJpc3MiOiAic3VwYWJhc2UtZGVtbyIsCiAgICAiaWF0IjogMTY0MTc2OTIwMCwKICAgICJleHAiOiAxNzk5NTM1NjAwCn0.dc_X5iR_VP_qT0zsiyj_I_OZ2T9FtRU2BBNWN8Bu4GE'
+
+// WebSocket 实时连接(内网使用 ws:// 而非 wss://)
+export const WS_URL: string = 'ws://192.168.1.61:18000/realtime/v1/websocket'
+
+// 备用配置(已注释,如需切换可取消注释)
+// 开发环境 - 其他内网地址
+// export const SUPA_URL: string = 'http://192.168.0.150:8080'
+// export const SUPA_KEY: string = 'your-anon-key'
+// export const WS_URL: string = 'ws://192.168.0.150:8080/realtime/v1/websocket'
+
+// 生产环境 - Supabase 云服务(已注释)
+// export const SUPA_URL: string = 'https://ak3.oulog.com'
+// export const SUPA_KEY: string = 'your-anon-key'
+// export const WS_URL: string = 'wss://ak3.oulog.com/realtime/v1/websocket'
+
+// 指向你的 Supabase 服务(开发/私有部署)
+// export const SUPA_URL: string = 'http://192.168.1.64:3000'
+// export const SUPA_KEY: string = 'your-anon-key'
+// export const WS_URL: string = 'ws://192.168.1.64:3000/realtime/v1'
+
+//export const HOME_REDIRECT :string = '/pages/mall/consumer/index'
diff --git a/components/supadb/aksupa.uts b/components/supadb/aksupa.uts
index 8980aaba..8b62d145 100644
--- a/components/supadb/aksupa.uts
+++ b/components/supadb/aksupa.uts
@@ -800,6 +800,13 @@ async select(table : string, filter ?: string | null, options ?: AkSupaSelectOpt
headers['Prefer'] = 'return=representation,single-object';
}
}
+
+ // 确保有 select 参数
+ if (options.columns == null) {
+ params.push('select=*');
+ } else if (options.columns == "") {
+ params.push('select=*');
+ }
} else {
params.push('select=*');
}
diff --git a/components/supadb/aksupainstance.uts b/components/supadb/aksupainstance.uts
index 1e8d8d40..8ce98ec3 100644
--- a/components/supadb/aksupainstance.uts
+++ b/components/supadb/aksupainstance.uts
@@ -1,54 +1,34 @@
// /components/supadb/aksupainstance.uts
import { createClient } from './aksupa.uts'
+import { SUPA_URL, SUPA_KEY } from '@/ak/config.uts'
-// 创建并导出 Supabase 客户端实例
-const supabaseUrl = 'https://your-project.supabase.co' // 替换为你的 Supabase URL
-const supabaseAnonKey = 'your-anon-key' // 替换为你的匿名密钥
+// 创建单一真实的 Supabase 客户端实例 (使用 config.uts 配置)
+// Create single source of truth client using config
+const supaInstance = createClient(SUPA_URL, SUPA_KEY)
-export const supabase = createClient(supabaseUrl, supabaseAnonKey)
+// 导出默认实例 (供 login.uvue 等使用)
+export default supaInstance
-// 导出 Supabase 实例就绪状态
+// 导出命名实例 'supabase' (供 store.uts 使用)
+export const supabase = supaInstance
+
+// 导出 isSupabaseReady 状态
export const isSupabaseReady = true
+// 兼容 ensureSupabaseReady
+export async function ensureSupabaseReady() {
+ return true
+}
+
+// 检查连接状态的函数
+export function checkConnection() {
+ return Promise.resolve(true)
+}
+
+// 兼容 supaReady Promise
+export const supaReady = Promise.resolve(true)
+
// 如果有其他需要导出的函数,可以这样导出:
export function initializeSupabase(url: string, key: string) {
return createClient(url, key)
}
-
-// 检查连接状态的函数
-export function checkConnection() {
- return new Promise((resolve) => {
- // 模拟连接检查
- setTimeout(() => {
- resolve(true)
- }, 500)
- })
-}
-
-// 不再使用 supaready 变量,而是提供函数
-export async function ensureSupabaseReady() {
- return await checkConnection()
-}
-import AkSupa from './aksupa.uts'
-import { SUPA_URL, SUPA_KEY } from '@/ak/config.uts'
-
-const supa = new AkSupa(SUPA_URL, SUPA_KEY)
-
-// Do not perform hard-coded auto sign-in during page preload (development mode may preload pages).
-// Instead, mark supa as ready if an existing session is present; otherwise defer sign-in to explicit user action.
-const supaReady: Promise = (async () => {
- try {
- const sess = supa.getSession();
- if (sess != null && sess.session != null) {
- return true;
- }
- // No session found — do not auto sign-in with hard-coded credentials.
- return true;
- } catch (err) {
- console.error('Supabase instance init failed', err)
- return false;
- }
-})()
-
-export { supaReady }
-export default supa
\ No newline at end of file
diff --git a/pages.json b/pages.json
index 30c70f87..5112d449 100644
--- a/pages.json
+++ b/pages.json
@@ -1,12 +1,12 @@
{
"pages": [
{
- "path": "pages/mall/consumer/index",
+ "path": "pages/user/login",
"style": {
- "navigationBarTitleText": "首页",
- "navigationStyle": "custom",
- "enablePullDownRefresh": true
- }
+ "navigationBarTitleText": "用户登录",
+ "navigationStyle": "custom"
+ }
+
},
{
"path": "pages/user/boot",
@@ -45,11 +45,12 @@
}
},
{
- "path": "pages/user/login",
+ "path": "pages/mall/consumer/index",
"style": {
- "navigationBarTitleText": "用户登录",
- "navigationStyle": "custom"
- }
+ "navigationBarTitleText": "首页",
+ "navigationStyle": "custom",
+ "enablePullDownRefresh": true
+ }
},
{
"path": "pages/user/change-password",
diff --git a/pages/mall/consumer/Supabase Snippet SQL Query.csv b/pages/mall/consumer/Supabase Snippet SQL Query.csv
new file mode 100644
index 00000000..134f8361
--- /dev/null
+++ b/pages/mall/consumer/Supabase Snippet SQL Query.csv
@@ -0,0 +1,487 @@
+table_name,columns,table_comment
+act_app_appdef,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""version_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""resource_name_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""description_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10}]",null
+act_app_databasechangelog,"[{""column_name"":""id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""author"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""filename"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""dateexecuted"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""orderexecuted"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""exectype"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""md5sum"",""data_type"":""character varying"",""character_maximum_length"":35,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""description"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""comments"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""tag"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""liquibase"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""contexts"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""labels"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""deployment_id"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14}]",null
+act_app_databasechangeloglock,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""locked"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""lockgranted"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""lockedby"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4}]",null
+act_app_deployment,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""deploy_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":6}]",null
+act_app_deployment_resource,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""resource_bytes_"",""data_type"":""bytea"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4}]",null
+act_cmmn_casedef,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""version_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""resource_name_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""description_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""has_graphical_notation_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":11},{""column_name"":""dgrm_resource_name_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""has_start_form_key_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13}]",null
+act_cmmn_databasechangelog,"[{""column_name"":""id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""author"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""filename"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""dateexecuted"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""orderexecuted"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""exectype"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""md5sum"",""data_type"":""character varying"",""character_maximum_length"":35,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""description"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""comments"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""tag"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""liquibase"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""contexts"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""labels"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""deployment_id"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14}]",null
+act_cmmn_databasechangeloglock,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""locked"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""lockgranted"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""lockedby"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4}]",null
+act_cmmn_deployment,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""deploy_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""parent_deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":7}]",null
+act_cmmn_deployment_resource,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""resource_bytes_"",""data_type"":""bytea"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""generated_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5}]",null
+act_cmmn_hi_case_inst,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""business_key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""parent_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""case_def_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""state_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""start_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""end_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""start_user_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""callback_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""callback_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":13},{""column_name"":""reference_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""reference_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""last_reactivation_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""last_reactivation_user_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""business_status_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18}]",null
+act_cmmn_hi_mil_inst,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""time_stamp_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""case_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""case_def_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""element_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8}]",null
+act_cmmn_hi_plan_item_inst,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""state_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""case_def_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""case_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""stage_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""is_stage_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""element_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""item_definition_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""item_definition_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""create_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""last_available_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""last_enabled_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""last_disabled_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""last_started_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""last_suspended_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""completed_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""occurred_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""terminated_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""exit_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""ended_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""last_updated_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23},{""column_name"":""start_user_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""reference_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":25},{""column_name"":""reference_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":26},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":27},{""column_name"":""entry_criterion_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":28},{""column_name"":""exit_criterion_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":29},{""column_name"":""show_in_overview_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":30},{""column_name"":""extra_value_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":31},{""column_name"":""derived_case_def_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":32},{""column_name"":""last_unavailable_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":33}]",null
+act_cmmn_ru_case_inst,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""business_key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""parent_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""case_def_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""state_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""start_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""start_user_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""callback_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""callback_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":12},{""column_name"":""lock_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""is_completeable_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""reference_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""reference_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""lock_owner_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""last_reactivation_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""last_reactivation_user_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""business_status_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20}]",null
+act_cmmn_ru_mil_inst,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""time_stamp_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""case_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""case_def_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""element_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":7}]",null
+act_cmmn_ru_plan_item_inst,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""case_def_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""case_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""stage_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""is_stage_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""element_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""state_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""create_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""start_user_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""reference_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""reference_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":14},{""column_name"":""item_definition_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""item_definition_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""is_completeable_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""is_count_enabled_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""var_count_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""sentry_part_inst_count_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""last_available_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""last_enabled_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""last_disabled_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23},{""column_name"":""last_started_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""last_suspended_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":25},{""column_name"":""completed_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":26},{""column_name"":""occurred_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":27},{""column_name"":""terminated_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":28},{""column_name"":""exit_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":29},{""column_name"":""ended_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":30},{""column_name"":""entry_criterion_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":31},{""column_name"":""exit_criterion_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":32},{""column_name"":""extra_value_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":33},{""column_name"":""derived_case_def_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":34},{""column_name"":""last_unavailable_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":35}]",null
+act_cmmn_ru_sentry_part_inst,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""case_def_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""case_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""plan_item_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""on_part_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""if_part_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""time_stamp_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8}]",null
+act_co_content_item,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""mime_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""task_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""content_store_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""content_store_name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""field_"",""data_type"":""character varying"",""character_maximum_length"":400,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""content_available_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":9},{""column_name"":""created_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""created_by_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""last_modified_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""last_modified_by_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""content_size_"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17}]",null
+act_co_databasechangelog,"[{""column_name"":""id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""author"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""filename"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""dateexecuted"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""orderexecuted"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""exectype"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""md5sum"",""data_type"":""character varying"",""character_maximum_length"":35,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""description"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""comments"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""tag"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""liquibase"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""contexts"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""labels"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""deployment_id"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14}]",null
+act_co_databasechangeloglock,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""locked"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""lockgranted"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""lockedby"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4}]",null
+act_dmn_databasechangelog,"[{""column_name"":""id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""author"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""filename"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""dateexecuted"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""orderexecuted"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""exectype"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""md5sum"",""data_type"":""character varying"",""character_maximum_length"":35,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""description"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""comments"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""tag"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""liquibase"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""contexts"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""labels"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""deployment_id"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14}]",null
+act_dmn_databasechangeloglock,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""locked"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""lockgranted"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""lockedby"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4}]",null
+act_dmn_decision,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""version_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""resource_name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""description_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""decision_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11}]",null
+act_dmn_deployment,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""deploy_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""parent_deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6}]",null
+act_dmn_deployment_resource,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""resource_bytes_"",""data_type"":""bytea"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4}]",null
+act_dmn_hi_decision_execution,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""decision_definition_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""start_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""end_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""instance_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""execution_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""activity_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""failed_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":9},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""execution_json_"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12}]",null
+act_evt_log,"[{""column_name"":""log_nr_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('act_evt_log_log_nr__seq'::regclass)"",""ordinal_position"":1},{""column_name"":""type_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""proc_def_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""execution_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""task_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""time_stamp_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""user_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""data_"",""data_type"":""bytea"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""lock_owner_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""lock_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""is_processed_"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":12}]",null
+act_fo_databasechangelog,"[{""column_name"":""id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""author"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""filename"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""dateexecuted"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""orderexecuted"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""exectype"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""md5sum"",""data_type"":""character varying"",""character_maximum_length"":35,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""description"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""comments"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""tag"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""liquibase"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""contexts"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""labels"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""deployment_id"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14}]",null
+act_fo_databasechangeloglock,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""locked"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""lockgranted"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""lockedby"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4}]",null
+act_fo_form_definition,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""version_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""resource_name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""description_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10}]",null
+act_fo_form_deployment,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""deploy_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""parent_deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6}]",null
+act_fo_form_instance,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""form_definition_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""task_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""proc_def_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""submitted_date_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""submitted_by_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""form_values_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""scope_definition_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12}]",null
+act_fo_form_resource,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""resource_bytes_"",""data_type"":""bytea"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4}]",null
+act_ge_bytearray,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""bytes_"",""data_type"":""bytea"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""generated_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6}]",null
+act_ge_property,"[{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""value_"",""data_type"":""character varying"",""character_maximum_length"":300,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3}]",null
+act_hi_actinst,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":2},{""column_name"":""proc_def_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""execution_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""act_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""task_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""call_proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""act_name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""act_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""assignee_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""start_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""end_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""transaction_order_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""duration_"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""delete_reason_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":17}]",null
+act_hi_attachment,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""description_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""task_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""url_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""content_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11}]",null
+act_hi_comment,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""user_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""task_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""action_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""message_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""full_msg_"",""data_type"":""bytea"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9}]",null
+act_hi_detail,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""execution_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""task_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""act_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""var_type_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""bytearray_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""double_"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""long_"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""text_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""text2_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15}]",null
+act_hi_entitylink,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""link_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""create_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""sub_scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""scope_definition_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""parent_element_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""ref_scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""ref_scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""ref_scope_definition_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""root_scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""root_scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""hierarchy_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14}]",null
+act_hi_identitylink,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""group_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""user_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""task_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""create_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""sub_scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""scope_definition_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11}]",null
+act_hi_procinst,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":2},{""column_name"":""proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""business_key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""proc_def_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""start_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""end_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""duration_"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""start_user_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""start_act_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""end_act_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""super_process_instance_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""delete_reason_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":14},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""callback_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""callback_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""reference_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""reference_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""propagated_stage_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""business_status_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21}]",null
+act_hi_taskinst,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":2},{""column_name"":""proc_def_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""task_def_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""task_def_key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""execution_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""sub_scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""scope_definition_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""propagated_stage_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""parent_task_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""description_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""owner_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""assignee_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""start_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":18},{""column_name"":""claim_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""end_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""duration_"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""delete_reason_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""priority_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23},{""column_name"":""due_date_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""form_key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":25},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":26},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":27},{""column_name"":""last_updated_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":28}]",null
+act_hi_tsk_log,"[{""column_name"":""id_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('act_hi_tsk_log_id__seq'::regclass)"",""ordinal_position"":1},{""column_name"":""type_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""task_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""time_stamp_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""user_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""data_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""execution_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""proc_def_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""scope_definition_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""sub_scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":14}]",null
+act_hi_varinst,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":2},{""column_name"":""proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""execution_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""task_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""var_type_"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""sub_scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""bytearray_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""double_"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""long_"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""text_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""text2_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""create_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""last_updated_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17}]",null
+act_id_bytearray,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""bytes_"",""data_type"":""bytea"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4}]",null
+act_id_group,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4}]",null
+act_id_info,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""type_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""value_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""password_"",""data_type"":""bytea"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""parent_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8}]",null
+act_id_membership,"[{""column_name"":""user_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""group_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2}]",null
+act_id_priv,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2}]",null
+act_id_priv_mapping,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""priv_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""group_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4}]",null
+act_id_property,"[{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""value_"",""data_type"":""character varying"",""character_maximum_length"":300,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3}]",null
+act_id_token,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""token_value_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""token_date_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""ip_address_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""user_agent_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""user_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""token_data_"",""data_type"":""character varying"",""character_maximum_length"":2000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8}]",null
+act_id_user,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""first_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""last_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""display_name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""email_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""pwd_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""picture_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":9}]",null
+act_procdef_info,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""proc_def_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""info_json_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4}]",null
+act_re_deployment,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":5},{""column_name"":""deploy_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""derived_from_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""derived_from_root_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""parent_deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""engine_version_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10}]",null
+act_re_model,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""create_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""last_update_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""version_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""meta_info_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""editor_source_value_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""editor_source_extra_value_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":13}]",null
+act_re_model_damap,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""create_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":6},{""column_name"":""last_update_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7},{""column_name"":""version_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""meta_info_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""editor_source_value_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""editor_source_extra_value_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":13},{""column_name"":""srcfields"",""data_type"":""json"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""mapfields"",""data_type"":""json"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""destfields"",""data_type"":""json"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""description_"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""hintfields"",""data_type"":""json"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18}]",null
+act_re_procdef,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""version_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""resource_name_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""dgrm_resource_name_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""description_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""has_start_form_key_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""has_graphical_notation_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""suspension_state_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":14},{""column_name"":""derived_from_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""derived_from_root_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""derived_version_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":17},{""column_name"":""engine_version_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18}]",null
+act_ru_actinst,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":2},{""column_name"":""proc_def_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""execution_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""act_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""task_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""call_proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""act_name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""act_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""assignee_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""start_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""end_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""duration_"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""transaction_order_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""delete_reason_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":17}]",null
+act_ru_deadletter_job,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""exclusive_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""execution_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""process_instance_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""proc_def_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""element_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""element_name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""sub_scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""scope_definition_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""correlation_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""exception_stack_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""exception_msg_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""duedate_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""repeat_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""handler_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""handler_cfg_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""custom_values_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""create_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":24}]",null
+act_ru_entitylink,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""create_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""link_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""sub_scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""scope_definition_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""parent_element_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""ref_scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""ref_scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""ref_scope_definition_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""root_scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""root_scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""hierarchy_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15}]",null
+act_ru_event_subscr,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""event_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""event_name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""execution_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""activity_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""configuration_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""created_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""proc_def_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""sub_scope_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""scope_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""scope_definition_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""scope_type_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""lock_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""lock_owner_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":17}]",null
+act_ru_execution,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""business_key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""parent_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""proc_def_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""super_exec_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""root_proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""act_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""is_active_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""is_concurrent_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""is_scope_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""is_event_scope_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""is_mi_root_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""suspension_state_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""cached_ent_state_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":17},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""start_act_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""start_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""start_user_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""lock_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""lock_owner_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23},{""column_name"":""is_count_enabled_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""evt_subscr_count_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":25},{""column_name"":""task_count_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":26},{""column_name"":""job_count_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":27},{""column_name"":""timer_job_count_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":28},{""column_name"":""susp_job_count_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":29},{""column_name"":""deadletter_job_count_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":30},{""column_name"":""external_worker_job_count_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":31},{""column_name"":""var_count_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":32},{""column_name"":""id_link_count_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":33},{""column_name"":""callback_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":34},{""column_name"":""callback_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":35},{""column_name"":""reference_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":36},{""column_name"":""reference_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":37},{""column_name"":""propagated_stage_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":38},{""column_name"":""business_status_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":39}]",null
+act_ru_external_job,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""lock_exp_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""lock_owner_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""exclusive_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""execution_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""process_instance_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""proc_def_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""element_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""element_name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""sub_scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""scope_definition_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""correlation_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""retries_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""exception_stack_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""exception_msg_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""duedate_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""repeat_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""handler_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23},{""column_name"":""handler_cfg_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""custom_values_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":25},{""column_name"":""create_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":26},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":27}]",null
+act_ru_history_job,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""lock_exp_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""lock_owner_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""retries_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""exception_stack_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""exception_msg_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""handler_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""handler_cfg_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""custom_values_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""adv_handler_cfg_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""create_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":14}]",null
+act_ru_identitylink,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""group_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""user_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""task_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""proc_def_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""sub_scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""scope_definition_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12}]",null
+act_ru_job,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""lock_exp_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""lock_owner_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""exclusive_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""execution_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""process_instance_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""proc_def_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""element_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""element_name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""sub_scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""scope_definition_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""correlation_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""retries_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""exception_stack_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""exception_msg_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""duedate_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""repeat_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""handler_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23},{""column_name"":""handler_cfg_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""custom_values_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":25},{""column_name"":""create_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":26},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":27}]",null
+act_ru_suspended_job,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""exclusive_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""execution_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""process_instance_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""proc_def_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""element_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""element_name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""sub_scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""scope_definition_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""correlation_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""retries_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""exception_stack_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""exception_msg_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""duedate_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""repeat_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""handler_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""handler_cfg_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""custom_values_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23},{""column_name"":""create_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":25}]",null
+act_ru_task,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""execution_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""proc_def_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""task_def_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""sub_scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""scope_definition_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""propagated_stage_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""parent_task_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""description_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""task_def_key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""owner_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""assignee_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""delegation_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""priority_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""create_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""due_date_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""suspension_state_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":24},{""column_name"":""form_key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":25},{""column_name"":""claim_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":26},{""column_name"":""is_count_enabled_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":27},{""column_name"":""var_count_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":28},{""column_name"":""id_link_count_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":29},{""column_name"":""sub_task_count_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":30}]",null
+act_ru_timer_job,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""lock_exp_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""lock_owner_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""exclusive_"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""execution_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""process_instance_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""proc_def_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""element_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""element_name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""sub_scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""scope_definition_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""correlation_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""retries_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""exception_stack_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""exception_msg_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""duedate_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""repeat_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""handler_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23},{""column_name"":""handler_cfg_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""custom_values_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":25},{""column_name"":""create_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":26},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":27}]",null
+act_ru_variable,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""execution_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""proc_inst_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""task_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""sub_scope_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""scope_type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""bytearray_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""double_"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""long_"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""text_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""text2_"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15}]",null
+ak_achievements,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""category"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'general'::character varying"",""ordinal_position"":4},{""column_name"":""difficulty"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'easy'::character varying"",""ordinal_position"":5},{""column_name"":""points"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""10"",""ordinal_position"":6},{""column_name"":""icon"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'🏆'::character varying"",""ordinal_position"":7},{""column_name"":""requirements"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":9},{""column_name"":""sort_order"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":10},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12}]",成就定义表
+ak_ai_evaluations,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""submission_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""evaluation_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""ai_model"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""confidence_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""evaluation_data"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""suggested_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""feedback_text"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""improvement_suggestions"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""risk_indicators"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""processed_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12}]",AI评估结果表
+ak_ai_reports,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""record_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""report_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""content"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":6},{""column_name"":""analysis_data"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7}]",AI评估报告表
+ak_ai_tags,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""content_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""tag_name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""confidence_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""tag_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'topic'::character varying"",""ordinal_position"":5},{""column_name"":""ai_provider"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""language"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8}]",AI生成的标签表
+ak_ai_training_suggestions,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""suggestion_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""priority"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'medium'::character varying"",""ordinal_position"":4},{""column_name"":""title"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""data_source"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""confidence_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""action_required"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":9},{""column_name"":""acknowledged"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":10},{""column_name"":""acknowledged_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""acknowledged_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""expires_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":14}]",AI训练建议表
+ak_ai_translation_logs,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""content_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""source_language"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""target_language"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""ai_provider"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""model_version"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""tokens_used"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""cost_usd"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""processing_time_ms"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""quality_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""error_message"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""retry_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":12},{""column_name"":""success"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":13},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":14}]",AI翻译日志表
+ak_ai_usage_stats,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""service_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""ai_provider"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""model_name"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""tokens_used"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""requests_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":7},{""column_name"":""cost_usd"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""processing_time_ms"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""success_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":10},{""column_name"":""error_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":11},{""column_name"":""date_bucket"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":13}]",AI服务使用统计表
+ak_app_translations,"[{""column_name"":""key"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""text"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""language_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":4},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":5}]",应用翻译表(前端界面文本)
+ak_area,"[{""column_name"":""id"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""pid"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""deep"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""pinyin_prefix"",""data_type"":""character varying"",""character_maximum_length"":8,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""pinyin"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""ext_id"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""ext_name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8}]",null
+ak_assignment_stats,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""assignment_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""total_students"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""submitted_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""reviewed_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""avg_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""last_updated"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7}]",作业统计表
+ak_assignment_submissions,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""assignment_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""student_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""submit_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":4},{""column_name"":""content_md"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""attachment_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""feedback"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'submitted'::character varying"",""ordinal_position"":9},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":10},{""column_name"":""device_data_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""video_analysis_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""ai_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""manual_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""final_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""review_status"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'pending'::character varying"",""ordinal_position"":16},{""column_name"":""reviewed_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""reviewed_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""ai_feedback_approved"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":19},{""column_name"":""submission_data"",""data_type"":""json"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""submission_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""teacher_feedback"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22}]",作业提交表
+ak_assignment_types,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""default_duration_days"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""7"",""ordinal_position"":4},{""column_name"":""requires_device"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":5},{""column_name"":""requires_video"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":6},{""column_name"":""scoring_criteria"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""ai_evaluation_enabled"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":8},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":9},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":10}]",运动作业类型定义表
+ak_assignment_workflow,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""assignment_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""action"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""actor_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""previous_status"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""new_status"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""comments"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""metadata"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":9}]",作业审批工作流记录表
+ak_assignments,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""teacher_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""title"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""class_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""due_date"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8},{""column_name"":""assignment_type_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""target_metrics"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""ai_grading_enabled"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":11},{""column_name"":""auto_approval"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":12},{""column_name"":""workflow_status"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'draft'::character varying"",""ordinal_position"":13},{""column_name"":""approval_required"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":14},{""column_name"":""approved_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""approved_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""project_name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'active'::character varying"",""ordinal_position"":18},{""column_name"":""start_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""end_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""school_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""gen_random_uuid()"",""ordinal_position"":21},{""column_name"":""requirements"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22}]",作业表
+ak_biometric_data,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""device_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""data_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""value"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""unit"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""measured_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""extra"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8}]",体征监测数据表
+ak_class_schedules,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""teacher_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""school_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""class_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""subject"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""day_of_week"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""start_time"",""data_type"":""time without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""end_time"",""data_type"":""time without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""location"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":10},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11}]",课程安排表
+ak_classes,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""grade_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":4}]",班级表
+ak_cms_articles,"[{""column_name"":""_id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('ak_cms_articles__id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""category_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""title"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""content"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""excerpt"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""article_status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":7},{""column_name"":""view_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":8},{""column_name"":""like_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":9},{""column_name"":""is_sticky"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":10},{""column_name"":""is_essence"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":11},{""column_name"":""comment_status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""comment_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":13},{""column_name"":""last_comment_user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""thumbnail"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""publish_date"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":16},{""column_name"":""publish_ip"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""last_modify_date"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":18},{""column_name"":""last_modify_ip"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""preview_secret"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""preview_expired"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""created_at"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":22},{""column_name"":""updated_at"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":23}]",null
+ak_cms_categories,"[{""column_name"":""_id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('ak_cms_categories__id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""icon"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""sort"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""article_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":6},{""column_name"":""create_date"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":7}]",null
+ak_cms_unlock_record,"[{""column_name"":""_id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('ak_cms_unlock_record__id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""unique_id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""unique_type"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""trans_id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""content_id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""create_date"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":6}]",null
+ak_comment_likes,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""comment_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":4}]",null
+ak_comment_moderation_queue,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""comment_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""reason"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""priority_level"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":4},{""column_name"":""assigned_to"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":""'pending'::character varying"",""ordinal_position"":6},{""column_name"":""ai_risk_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""ai_recommendations"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":9},{""column_name"":""assigned_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""completed_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11}]",评论审核队列表
+ak_comment_reactions,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""comment_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""reaction_type"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""NO"",""column_default"":""'like'::character varying"",""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":5}]",评论反应表(点赞、踩等)
+ak_comment_reports,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""comment_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""reporter_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""report_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""report_reason"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":""'pending'::character varying"",""ordinal_position"":6},{""column_name"":""reviewed_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""reviewed_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""review_notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""action_taken"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11}]",评论举报表
+ak_comments,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""target_type"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""target_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""parent_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""author_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""author_name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""author_avatar"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""content_html"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":""'active'::character varying"",""ordinal_position"":10},{""column_name"":""like_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":11},{""column_name"":""dislike_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":12},{""column_name"":""reply_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":13},{""column_name"":""level"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""thread_path"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""is_pinned"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":16},{""column_name"":""is_author_reply"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":17},{""column_name"":""quality_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.5"",""ordinal_position"":18},{""column_name"":""sentiment_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""language_detected"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""ip_address"",""data_type"":""inet"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""user_agent"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""device_info"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23},{""column_name"":""moderation_flags"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""ai_analysis"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":25},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":26},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":27},{""column_name"":""deleted_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":28}]",评论表
+ak_content_analysis,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""content_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""category_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""sentiment_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""sentiment_label"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""readability_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""credibility_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""toxicity_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""keywords"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""entities"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""topics"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""summary"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""key_phrases"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""ai_provider"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""model_version"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""processing_time_ms"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""ai_processed_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":17}]",内容分析结果表
+ak_content_categories,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""name_key"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""parent_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""level"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":4},{""column_name"":""ai_keywords"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""confidence_threshold"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.8"",""ordinal_position"":6},{""column_name"":""sort_order"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":7},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":8},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":9},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":10}]",内容分类表
+ak_content_category_translations,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""category_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""language_code"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5}]",内容分类多语言名称表
+ak_content_comments,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""content_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""user_name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""parent_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""reply_to_user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""reply_to_user_name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""like_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":9},{""column_name"":""reply_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":10},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":""'active'::character varying"",""ordinal_position"":11},{""column_name"":""is_pinned"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":12},{""column_name"":""ip_address"",""data_type"":""inet"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""user_agent"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":15},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":16}]",null
+ak_content_favorites,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""target_type"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""target_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""folder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""tags"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""is_public"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":8},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":9},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":10}]",内容收藏表
+ak_content_quality_history,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""content_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""quality_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""quality_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""ai_provider"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""model_version"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""assessment_criteria"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""reviewer_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":10}]",内容质量评估历史表
+ak_content_shares,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""target_type"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""target_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""share_type"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""NO"",""column_default"":""'forward'::character varying"",""ordinal_position"":5},{""column_name"":""share_platform"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""share_content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""share_title"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""original_author_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""parent_share_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""share_level"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":11},{""column_name"":""reach_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":12},{""column_name"":""click_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":13},{""column_name"":""like_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""comment_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":15},{""column_name"":""reshare_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":16},{""column_name"":""is_deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":17},{""column_name"":""deleted_reason"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""ip_address"",""data_type"":""inet"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""user_agent"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""device_info"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""geo_location"",""data_type"":""point"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":23},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":24},{""column_name"":""deleted_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":25}]",内容转发分享表
+ak_content_sources,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""config"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""language_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""category"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""quality_weight"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1.0"",""ordinal_position"":8},{""column_name"":""crawl_frequency"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""3600"",""ordinal_position"":9},{""column_name"":""last_crawled_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":11},{""column_name"":""ai_quality_threshold"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.6"",""ordinal_position"":12},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":13},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":14}]",内容源配置表
+ak_content_statistics,"[{""column_name"":""content_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""view_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":2},{""column_name"":""like_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":3},{""column_name"":""favorite_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":4},{""column_name"":""share_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":5},{""column_name"":""comment_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":6},{""column_name"":""danmu_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":7},{""column_name"":""play_completion_rate"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":8},{""column_name"":""average_play_duration"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":9},{""column_name"":""download_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":10},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11}]",null
+ak_content_translations,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""content_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""language_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""title"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""summary"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""translation_method"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'ai'::character varying"",""ordinal_position"":7},{""column_name"":""ai_provider"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""quality_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""ai_confidence"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""human_verified"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":11},{""column_name"":""human_verified_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""human_verified_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""tokens_used"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""processing_time_ms"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":16},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":17},{""column_name"":""ai_timeused"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'0'::bigint"",""ordinal_position"":18}]",内容翻译表
+ak_contents,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""raw_content_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""title"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""summary"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""author"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""source_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""original_language"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""category_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""tags"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""keywords"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""entities"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""sentiment_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""readability_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""credibility_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""quality_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""view_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":17},{""column_name"":""like_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":18},{""column_name"":""share_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":19},{""column_name"":""comment_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":20},{""column_name"":""published_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""featured_until"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'published'::character varying"",""ordinal_position"":23},{""column_name"":""ai_processed_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":25},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":26},{""column_name"":""favorite_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":27},{""column_name"":""is_featured"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":28},{""column_name"":""content_type"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":29},{""column_name"":""video_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":30},{""column_name"":""video_duration"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":31},{""column_name"":""video_poster"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":32},{""column_name"":""video_width"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":33},{""column_name"":""video_height"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":34},{""column_name"":""video_size"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":35},{""column_name"":""video_format"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":36},{""column_name"":""video_quality"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":37},{""column_name"":""audio_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":38},{""column_name"":""audio_duration"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":39},{""column_name"":""audio_size"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":40},{""column_name"":""audio_format"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":41},{""column_name"":""audio_bitrate"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":42},{""column_name"":""audio_sample_rate"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":43},{""column_name"":""audio_cover"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":44},{""column_name"":""image_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":45},{""column_name"":""image_width"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":46},{""column_name"":""image_height"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":47},{""column_name"":""image_size"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":48},{""column_name"":""image_format"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":49},{""column_name"":""image_quality"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":50},{""column_name"":""image_alt_text"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":51},{""column_name"":""images"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":52},{""column_name"":""allow_danmu"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":53},{""column_name"":""allow_download"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":54},{""column_name"":""media_metadata"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":55},{""column_name"":""cid"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('ak_contents_cid_seq'::regclass)"",""ordinal_position"":56},{""column_name"":""need_retranslate"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":57},{""column_name"":""tenent"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":58},{""column_name"":""generation_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":59},{""column_name"":""generation_status"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'generated'::character varying"",""ordinal_position"":60},{""column_name"":""need_regenerate"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":61},{""column_name"":""is_reviewed"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":62},{""column_name"":""review_notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":63}]",处理后的内容表
+ak_cost_limits,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""limit_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""limit_scope"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""scope_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""limit_amount"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""current_usage"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":6},{""column_name"":""period_start"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""period_end"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":9},{""column_name"":""alert_threshold"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.8"",""ordinal_position"":10},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12}]",成本控制限额表
+ak_danmu_reports,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""danmu_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""reporter_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""report_type"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""report_reason"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":""'pending'::character varying"",""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7}]",null
+ak_data_quality_logs,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""table_name"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""record_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""quality_check_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""issue_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""severity"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'medium'::character varying"",""ordinal_position"":6},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""metadata"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""resolved"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":9},{""column_name"":""resolved_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""resolved_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12}]",数据质量监控表
+ak_database_versions,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('ak_database_versions_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""version"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""applied_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":4}]",null
+ak_device_events,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""device_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""event_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""event_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":4},{""column_name"":""data"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5}]",设备事件日志表
+ak_devices,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""device_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""device_name"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""device_mac"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""bind_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":6},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'active'::character varying"",""ordinal_position"":7},{""column_name"":""extra"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""watch_id"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9}]",设备表
+ak_favorite_folders,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""icon"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""color"",""data_type"":""character varying"",""character_maximum_length"":7,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""display_order"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":7},{""column_name"":""is_default"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":8},{""column_name"":""is_public"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":9},{""column_name"":""item_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":10},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12}]",收藏夹表
+ak_favorite_shares,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""folder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""shared_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""share_type"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":""'link'::character varying"",""ordinal_position"":4},{""column_name"":""share_code"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""access_password"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""expire_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""view_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":8},{""column_name"":""clone_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":9},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":10},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12}]",收藏夹分享表
+ak_global_config,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""config_key"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""config_type"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":""'string'::character varying"",""ordinal_position"":3},{""column_name"":""config_category"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":""'general'::character varying"",""ordinal_position"":4},{""column_name"":""default_value"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""is_translatable"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":6},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":7},{""column_name"":""sort_order"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":8},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":9},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":10},{""column_name"":""default_key"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""need_retranslate"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":12},{""column_name"":""tenent"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":13}]",全局配置主表
+ak_global_config_translations,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""config_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""language_code"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""translated_value"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":5},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":6},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7},{""column_name"":""translated_key"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""ai_timeused"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9}]",全局配置翻译表
+ak_goal_progress_history,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""goal_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""old_value"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""new_value"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""change_amount"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""change_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""recorded_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8}]",目标进度历史记录表
+ak_grades,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""school_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":4}]",年级表
+ak_image_tags,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""content_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""tag_name"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""tag_type"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":""'user'::character varying"",""ordinal_position"":4},{""column_name"":""confidence"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":6}]",null
+ak_image_view_records,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""content_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""view_duration"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":4},{""column_name"":""zoom_level"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1.0"",""ordinal_position"":5},{""column_name"":""device_type"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""screen_resolution"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8}]",null
+ak_info,"[{""column_name"":""zid"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('ak_info_zid_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""ztid"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":2},{""column_name"":""cid"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":3},{""column_name"":""classid"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":4},{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":5},{""column_name"":""newstime"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":6},{""column_name"":""mid"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":7},{""column_name"":""isgood"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":8},{""column_name"":""changetime"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""onclick"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":10},{""column_name"":""scnum"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":11},{""column_name"":""unzannum"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":12},{""column_name"":""zannum"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":13},{""column_name"":""plnum"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""totaldown"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":15},{""column_name"":""newspath"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":16},{""column_name"":""filename"",""data_type"":""character varying"",""character_maximum_length"":36,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":17},{""column_name"":""userid"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":18},{""column_name"":""username"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":19},{""column_name"":""firsttitle"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":20},{""column_name"":""ispic"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":21},{""column_name"":""istop"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":22},{""column_name"":""isqf"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":23},{""column_name"":""ismember"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":24},{""column_name"":""isurl"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":25},{""column_name"":""truetime"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":26},{""column_name"":""lastdotime"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":27},{""column_name"":""havehtml"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":28},{""column_name"":""groupid"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":29},{""column_name"":""userfen"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":30},{""column_name"":""titlefont"",""data_type"":""character varying"",""character_maximum_length"":14,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":31},{""column_name"":""titleurl"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":32}]",null
+ak_interactions,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""target_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""target_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""interaction_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8}]",互动记录表
+ak_languages,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""code"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""native_name"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":5},{""column_name"":""is_default"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7},{""column_name"":""ai_translation_enabled"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":8},{""column_name"":""translation_quality_threshold"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.8"",""ordinal_position"":9},{""column_name"":""ai_provider_priority"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{\""baidu\"": 3, \""google\"": 2, \""openai\"": 1}'::jsonb"",""ordinal_position"":10},{""column_name"":""cultural_adaptation_rules"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""sort_order"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":12}]",支持的语言表
+ak_learning_analytics,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""class_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""analysis_period_start"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""analysis_period_end"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""total_assignments"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":6},{""column_name"":""completed_assignments"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":7},{""column_name"":""avg_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""improvement_rate"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""attendance_rate"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""effort_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""skill_progression"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""health_indicators"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""risk_factors"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""recommendations"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":16},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":17}]",学习分析表
+ak_media_library,"[{""column_name"":""_id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('ak_media_library__id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""src"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""cover"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""type"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""alt"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""original_name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""fileType"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""create_date"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":9},{""column_name"":""duration"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""size"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""width"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""height"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""resolution"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""uploadUser"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""originalName"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16}]",null
+ak_message_group_members,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""group_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""role"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'member'::character varying"",""ordinal_position"":4},{""column_name"":""permissions"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":5},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'active'::character varying"",""ordinal_position"":6},{""column_name"":""nickname"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""is_muted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":8},{""column_name"":""muted_until"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""muted_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""mute_reason"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""last_read_message_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""last_read_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""unread_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""notification_enabled"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":15},{""column_name"":""mention_only"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":16},{""column_name"":""message_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":17},{""column_name"":""join_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":18},{""column_name"":""joined_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":19},{""column_name"":""left_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":21},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":22}]",群组成员表
+ak_message_groups,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""group_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'normal'::character varying"",""ordinal_position"":4},{""column_name"":""owner_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""avatar_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":7},{""column_name"":""is_public"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":8},{""column_name"":""member_limit"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""500"",""ordinal_position"":9},{""column_name"":""message_limit_per_day"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1000"",""ordinal_position"":10},{""column_name"":""file_size_limit_mb"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""100"",""ordinal_position"":11},{""column_name"":""settings"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":12},{""column_name"":""permissions"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":13},{""column_name"":""auto_archive_days"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""30"",""ordinal_position"":14},{""column_name"":""auto_delete_days"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""90"",""ordinal_position"":15},{""column_name"":""related_class_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""related_school_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":18},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":19}]",消息群组表
+ak_message_recipients,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""message_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""recipient_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""recipient_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""recipient_name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'pending'::character varying"",""ordinal_position"":6},{""column_name"":""delivery_method"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""sent_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""delivered_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""read_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""replied_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""delivery_attempts"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":12},{""column_name"":""last_attempt_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""failure_reason"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""device_token"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""is_starred"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":16},{""column_name"":""is_archived"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":17},{""column_name"":""is_deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":18},{""column_name"":""deleted_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""read_duration_sec"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""interaction_data"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":22},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":23}]",消息接收记录表
+ak_message_stats,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""date_bucket"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""hour_bucket"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""message_type_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""sender_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""total_sent"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":6},{""column_name"":""total_delivered"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":7},{""column_name"":""total_read"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":8},{""column_name"":""total_replied"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":9},{""column_name"":""total_failed"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":10},{""column_name"":""avg_delivery_time_ms"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""avg_read_time_sec"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""avg_response_time_sec"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""device_online_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""device_offline_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":15},{""column_name"":""device_error_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":16},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":17},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":18}]",消息统计表
+ak_message_templates,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""code"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""category"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'general'::character varying"",""ordinal_position"":5},{""column_name"":""message_type_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""title_template"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""content_template"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""variables"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":9},{""column_name"":""required_variables"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":11},{""column_name"":""is_system"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":12},{""column_name"":""language"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":""'zh-CN'::character varying"",""ordinal_position"":13},{""column_name"":""default_priority"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""default_push"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":15},{""column_name"":""default_email"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":16},{""column_name"":""usage_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":17},{""column_name"":""last_used_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""created_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":20},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":21}]",消息模板表
+ak_message_types,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""code"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""icon"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""color"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""priority"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":7},{""column_name"":""is_system"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":8},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":9},{""column_name"":""auto_read_timeout"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""retention_days"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""30"",""ordinal_position"":11},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":13}]",消息类型定义表
+ak_messages,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""message_type_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""sender_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""sender_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""sender_name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""receiver_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":""'user'::character varying"",""ordinal_position"":6},{""column_name"":""receiver_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""title"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""content_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'text'::character varying"",""ordinal_position"":10},{""column_name"":""attachments"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""media_urls"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""metadata"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""device_data"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""location_data"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""priority"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":16},{""column_name"":""expires_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""is_broadcast"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":18},{""column_name"":""is_urgent"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":19},{""column_name"":""conversation_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""parent_message_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""thread_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":22},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'sent'::character varying"",""ordinal_position"":23},{""column_name"":""total_recipients"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":24},{""column_name"":""delivered_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":25},{""column_name"":""read_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":26},{""column_name"":""reply_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":27},{""column_name"":""delivery_options"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":28},{""column_name"":""push_notification"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":29},{""column_name"":""email_notification"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":30},{""column_name"":""sms_notification"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":31},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":32},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":33},{""column_name"":""scheduled_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":34},{""column_name"":""delivered_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":35},{""column_name"":""is_deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":36}]",消息主表
+ak_notifications,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""title"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'unread'::character varying"",""ordinal_position"":5},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":6},{""column_name"":""type"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""data"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""is_read"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9}]",消息/通知表
+ak_permissions,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""code"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""resource_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""action"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""is_system"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":7},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8}]",权限定义表
+ak_personalized_recommendations,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""recommendation_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""title"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""recommendation_data"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""reason"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""priority"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":8},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'pending'::character varying"",""ordinal_position"":9},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":10},{""column_name"":""viewed_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""applied_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12}]",个性化推荐记录表
+ak_point_rules,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""rule_name"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""event_code"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""points"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""limit_per_day"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":7},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":9}]",积分规则表
+ak_point_transactions,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""transaction_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""points"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""reference_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7}]",积分交易记录表
+ak_raw_contents,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""source_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""external_id"",""data_type"":""character varying"",""character_maximum_length"":256,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""title"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""summary"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""author"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""source_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""published_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""language_detected"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""language_confidence"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""content_hash"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""raw_metadata"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""processing_status"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'pending'::character varying"",""ordinal_position"":14},{""column_name"":""quality_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""duplicate_of"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":17},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":18}]",原始内容表
+ak_recommendations,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""content_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""algorithm_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""reason"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""position"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""shown_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""clicked_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""feedback_score"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""feedback_reason"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12}]",推荐记录表
+ak_region_translations,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""record_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""language_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":4},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":5},{""column_name"":""region_name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6}]",区域名称翻译表
+ak_regions,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""parent_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""level"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":5},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'''''active''''::character varying'::character varying"",""ordinal_position"":6}]",地区表
+ak_review_queue,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""content_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""translation_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""review_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""priority"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""5"",""ordinal_position"":5},{""column_name"":""reason"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""ai_confidence"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""requested_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""assigned_to"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'pending'::character varying"",""ordinal_position"":10},{""column_name"":""review_notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""review_result"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""completed_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":14},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":15}]",人工审核队列表
+ak_role_permissions,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""role_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""permission_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":4}]",角色-权限关联表
+ak_roles,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""level"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""is_system"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":5},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":6}]",角色定义表
+ak_school_translations,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""record_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""language_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":4},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":5},{""column_name"":""school_name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""school_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7}]",学校名称翻译表
+ak_schools,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""region_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":5}]",学校表
+ak_search_hot,"[{""column_name"":""_id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('ak_search_hot__id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""create_date"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4}]",null
+ak_search_log,"[{""column_name"":""_id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('ak_search_log__id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""device_id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""platform"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""ip"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""create_date"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":7}]",null
+ak_share_analytics,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""target_type"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""target_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""date_recorded"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_DATE"",""ordinal_position"":4},{""column_name"":""platform"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""share_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":6},{""column_name"":""unique_sharers"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":7},{""column_name"":""total_reach"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":8},{""column_name"":""total_clicks"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":9},{""column_name"":""avg_share_level"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":10},{""column_name"":""viral_coefficient"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":11},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":13}]",分享统计分析表
+ak_slides,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('ak_slides_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""title"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":2},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""slides"",""data_type"":""json"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":5},{""column_name"":""created_at"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""NULL::timestamp without time zone"",""ordinal_position"":6},{""column_name"":""updated_at"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""NULL::timestamp without time zone"",""ordinal_position"":7}]",null
+ak_sport_report_shares,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""report_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""shared_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""shared_to"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""share_type"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'link'::character varying"",""ordinal_position"":5},{""column_name"":""share_token"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7},{""column_name"":""expired_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8}]",运动报告分享记录表
+ak_sport_reports,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""title"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""content_md"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""cover_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""visibility"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'private'::character varying"",""ordinal_position"":6},{""column_name"":""visible_until"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""allow_comment"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":8},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":9},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":10},{""column_name"":""school_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""class_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""gen_random_uuid()"",""ordinal_position"":12},{""column_name"":""semester"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""report_type"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""content"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16}]",运动报告表
+ak_sport_types,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""icon_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""category"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""difficulty_level"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":6},{""column_name"":""calorie_rate"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":8},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":9}]",运动项目/类型表
+ak_student_achievements,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""student_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""achievement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""unlocked_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":4},{""column_name"":""progress_current"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":5},{""column_name"":""progress_target"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":6},{""column_name"":""is_featured"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":7},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8}]",学生成就记录表
+ak_teacher_roles,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""school_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""class_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""role"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'teacher'::character varying"",""ordinal_position"":5},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":6}]",老师权限管理表
+ak_teaching_resources,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""teacher_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""title"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""content_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""tags"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""is_public"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":8},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":9},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":10}]",教学资源表
+ak_topic_content_translations,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""topic_content_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""language_code"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""editor_note"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""translation_method"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'ai'::character varying"",""ordinal_position"":5},{""column_name"":""ai_provider"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""quality_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""human_verified"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":8},{""column_name"":""human_verified_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""human_verified_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12}]",专题内容关联多语言翻译表
+ak_topic_contents,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""topic_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""content_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""display_order"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":4},{""column_name"":""editor_note"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""is_featured"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":6},{""column_name"":""added_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""added_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":9}]",专题内容关联表
+ak_topic_subscriptions,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""topic_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""notification_enabled"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":4},{""column_name"":""subscribed_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":5},{""column_name"":""last_notified_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6}]",专题订阅表
+ak_topic_translations,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""topic_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""language_code"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""title"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""meta_description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""meta_keywords"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""translation_method"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'ai'::character varying"",""ordinal_position"":8},{""column_name"":""ai_provider"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""quality_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""ai_confidence"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""human_verified"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":12},{""column_name"":""human_verified_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""human_verified_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""tokens_used"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""processing_time_ms"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":17},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":18},{""column_name"":""seo_slug"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19}]",专题多语言翻译表
+ak_topics,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""title"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""topic_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":""'series'::character varying"",""ordinal_position"":4},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'active'::character varying"",""ordinal_position"":5},{""column_name"":""cover_image_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""creator_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""editor_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""content_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":9},{""column_name"":""view_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":10},{""column_name"":""like_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":11},{""column_name"":""share_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":12},{""column_name"":""comment_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":13},{""column_name"":""subscriber_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""last_content_added_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""featured_until"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""meta_keywords"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""meta_description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""seo_slug"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""priority_level"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":20},{""column_name"":""tags"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":22},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":23},{""column_name"":""favorite_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":24},{""column_name"":""need_retranslate"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":25},{""column_name"":""tenent"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":26}]",专题表
+ak_training_intensity_settings,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""sport_type_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""heart_rate_zones"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""perceived_exertion_scale"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""5"",""ordinal_position"":5},{""column_name"":""auto_adjust_intensity"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":6},{""column_name"":""max_workout_duration_minutes"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""60"",""ordinal_position"":7},{""column_name"":""cooldown_duration_minutes"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""5"",""ordinal_position"":8},{""column_name"":""warmup_duration_minutes"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""5"",""ordinal_position"":9},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":10},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11}]",训练强度偏好设置表
+ak_training_patterns,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""pattern_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""pattern_data"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""confidence_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.5"",""ordinal_position"":5},{""column_name"":""detected_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":6},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7}]",训练模式分析表
+ak_training_plan_items,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""plan_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""item_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""activity_type"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""target_value"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""unit"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8}]",训练计划明细表
+ak_training_plans,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""plan_name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""start_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""end_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'active'::character varying"",""ordinal_position"":7},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":9}]",训练计划表
+ak_training_projects,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""title"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""sport_type"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""difficulty_level"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":""'beginner'::character varying"",""ordinal_position"":5},{""column_name"":""duration_minutes"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""30"",""ordinal_position"":6},{""column_name"":""equipment_required"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""target_age_group"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""objectives"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""instructions"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""video_url"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""image_url"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""true"",""ordinal_position"":13},{""column_name"":""created_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":15},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":16},{""column_name"":""scoring_criteria"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17}]",null
+ak_training_records,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""plan_item_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""device_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""activity_type"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""start_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""end_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""duration_sec"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""distance_km"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""calories"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""steps"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""avg_heart_rate"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""max_heart_rate"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""data"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":15},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16}]",训练记录表
+ak_training_reminders,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""reminder_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""title"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""message"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""trigger_time"",""data_type"":""time without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""trigger_days"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""trigger_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""is_enabled"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":9},{""column_name"":""sound_enabled"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":10},{""column_name"":""vibrate_enabled"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":11},{""column_name"":""advance_minutes"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":12},{""column_name"":""repeat_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":13},{""column_name"":""repeat_interval_minutes"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""5"",""ordinal_position"":14},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":15},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":16}]",训练提醒设置表
+ak_training_templates,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""target_age_min"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""target_age_max"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""difficulty_level"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":6},{""column_name"":""duration_weeks"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""4"",""ordinal_position"":7},{""column_name"":""template_data"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""ai_adaptive"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":9},{""column_name"":""created_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":11},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":13}]",训练计划模板表
+ak_translation_configs,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""config_name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""config_type"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""source_language"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""target_language"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""language_pair"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""ai_provider"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""model_name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""api_endpoint"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""translation_params"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":10},{""column_name"":""quality_threshold"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.8"",""ordinal_position"":11},{""column_name"":""confidence_threshold"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.7"",""ordinal_position"":12},{""column_name"":""rate_limit_per_minute"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""60"",""ordinal_position"":13},{""column_name"":""rate_limit_per_hour"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1000"",""ordinal_position"":14},{""column_name"":""timeout_seconds"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""300"",""ordinal_position"":15},{""column_name"":""cultural_adaptation_rules"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":16},{""column_name"":""terminology_glossary"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":17},{""column_name"":""style_guide"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":18},{""column_name"":""cost_per_request"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.0"",""ordinal_position"":19},{""column_name"":""monthly_budget_limit"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""current_monthly_cost"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.0"",""ordinal_position"":21},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":22},{""column_name"":""priority"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":23},{""column_name"":""fallback_config_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""success_rate"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.0"",""ordinal_position"":25},{""column_name"":""average_quality_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.0"",""ordinal_position"":26},{""column_name"":""average_response_time"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.0"",""ordinal_position"":27},{""column_name"":""total_usage_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":28},{""column_name"":""last_used_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":29},{""column_name"":""created_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":30},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":31},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":32}]",翻译服务配置表,存储不同AI提供商和语言对的配置信息
+ak_translation_quality_metrics,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""record_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""bleu_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""rouge_1_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""rouge_2_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""rouge_l_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""semantic_similarity"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""fluency_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""adequacy_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""length_ratio"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""character_level_similarity"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""word_level_similarity"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""terminology_accuracy"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""terminology_violations"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'[]'::jsonb"",""ordinal_position"":14},{""column_name"":""grammar_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""style_consistency"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""cultural_adaptation_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""human_quality_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""human_fluency_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""human_adequacy_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""human_creativity_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""evaluator_type"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":22},{""column_name"":""evaluator_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23},{""column_name"":""evaluation_method"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""evaluation_model"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":25},{""column_name"":""evaluation_version"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":26},{""column_name"":""evaluation_params"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":27},{""column_name"":""reference_translations"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'[]'::jsonb"",""ordinal_position"":28},{""column_name"":""overall_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":29},{""column_name"":""weighted_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":30},{""column_name"":""score_breakdown"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":31},{""column_name"":""improvement_suggestions"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'[]'::jsonb"",""ordinal_position"":32},{""column_name"":""error_categories"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'[]'::jsonb"",""ordinal_position"":33},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":34},{""column_name"":""evaluation_duration_ms"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":35}]",翻译质量评估表,存储详细的质量指标
+ak_translation_records,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""task_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""source_table"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""source_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""source_field"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""source_text"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""source_language"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""source_char_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""source_word_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""target_language"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""translated_text"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""target_char_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""target_word_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""translation_status"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":""'pending'::character varying"",""ordinal_position"":14},{""column_name"":""config_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""ai_provider"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""model_version"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""translation_params"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":18},{""column_name"":""quality_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""confidence_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""bleu_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""semantic_similarity"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""fluency_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23},{""column_name"":""adequacy_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""processing_cost"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.0"",""ordinal_position"":25},{""column_name"":""token_usage"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":26},{""column_name"":""review_required"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":27},{""column_name"":""reviewed_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":28},{""column_name"":""reviewed_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":29},{""column_name"":""review_status"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":30},{""column_name"":""review_notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":31},{""column_name"":""human_quality_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":32},{""column_name"":""version"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":33},{""column_name"":""parent_record_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":34},{""column_name"":""is_latest_version"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":35},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":36},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":37},{""column_name"":""translated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":38},{""column_name"":""processing_time_ms"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":39},{""column_name"":""error_message"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":40},{""column_name"":""error_code"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":41},{""column_name"":""error_details"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":42},{""column_name"":""retry_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":43},{""column_name"":""metadata"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":44},{""column_name"":""tags"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":45}]",翻译记录表,存储每个具体的翻译结果
+ak_translation_review_tasks,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""record_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""task_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""review_type"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""priority"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":5},{""column_name"":""urgency_level"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":""'normal'::character varying"",""ordinal_position"":6},{""column_name"":""assigned_to"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""assigned_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""assigned_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""auto_assigned"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":10},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":""'pending'::character varying"",""ordinal_position"":11},{""column_name"":""started_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""completed_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""estimated_duration_minutes"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""actual_duration_minutes"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""decision"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""confidence_level"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""review_notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""specific_issues"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'[]'::jsonb"",""ordinal_position"":19},{""column_name"":""suggestions"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'[]'::jsonb"",""ordinal_position"":20},{""column_name"":""corrected_translation"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""overall_rating"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""quality_rating"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23},{""column_name"":""accuracy_rating"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""fluency_rating"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":25},{""column_name"":""review_criteria"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":26},{""column_name"":""allow_delegation"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":27},{""column_name"":""require_secondary_review"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":28},{""column_name"":""notification_sent"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":29},{""column_name"":""reminder_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":30},{""column_name"":""last_reminder_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":31},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":32},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":33}]",人工审核任务表,管理翻译结果的人工审核流程
+ak_translation_stats_daily,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""source_language"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""target_language"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""ai_provider"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""total_requests"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":6},{""column_name"":""successful_translations"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":7},{""column_name"":""failed_translations"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":8},{""column_name"":""average_quality_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""average_confidence_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""high_quality_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":11},{""column_name"":""low_quality_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":12},{""column_name"":""average_processing_time_ms"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""total_processing_time_ms"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""min_processing_time_ms"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""max_processing_time_ms"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""total_cost"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.0"",""ordinal_position"":17},{""column_name"":""average_cost_per_request"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.0"",""ordinal_position"":18},{""column_name"":""total_source_chars"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":19},{""column_name"":""total_target_chars"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":20},{""column_name"":""average_chars_per_request"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""reviews_required"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":22},{""column_name"":""reviews_completed"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":23},{""column_name"":""average_review_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":25},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":26}]",每日翻译统计表,用于性能监控和报表
+ak_translation_system_metrics,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""metric_name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""metric_type"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""value"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""labels"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":5},{""column_name"":""timestamp"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":6},{""column_name"":""instance_id"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""version"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""environment"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":""'production'::character varying"",""ordinal_position"":9}]",系统监控指标表,存储系统运行时的各种指标
+ak_translation_tasks,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""task_name"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""task_type"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""source_table"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""source_ids"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""source_filter"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""source_language"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""target_languages"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""config_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""translation_config"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":10},{""column_name"":""quality_threshold"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.8"",""ordinal_position"":11},{""column_name"":""require_human_review"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":12},{""column_name"":""auto_publish"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":13},{""column_name"":""schedule_type"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":""'immediate'::character varying"",""ordinal_position"":14},{""column_name"":""scheduled_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""cron_expression"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""timezone"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":""'UTC'::character varying"",""ordinal_position"":17},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":""'pending'::character varying"",""ordinal_position"":18},{""column_name"":""progress_percentage"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":19},{""column_name"":""total_items"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":20},{""column_name"":""completed_items"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":21},{""column_name"":""failed_items"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":22},{""column_name"":""skipped_items"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":23},{""column_name"":""reviewed_items"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":24},{""column_name"":""estimated_duration_minutes"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":25},{""column_name"":""actual_duration_minutes"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":26},{""column_name"":""average_quality_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":27},{""column_name"":""total_cost"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.0"",""ordinal_position"":28},{""column_name"":""error_message"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":29},{""column_name"":""error_details"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":30},{""column_name"":""retry_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":31},{""column_name"":""max_retries"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""3"",""ordinal_position"":32},{""column_name"":""last_retry_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":33},{""column_name"":""celery_task_id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":34},{""column_name"":""external_task_ids"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":35},{""column_name"":""created_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":36},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":37},{""column_name"":""started_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":38},{""column_name"":""completed_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":39},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":40},{""column_name"":""notification_settings"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":41},{""column_name"":""archive_after_days"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""30"",""ordinal_position"":42},{""column_name"":""auto_cleanup"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":43}]",翻译任务表,管理批量翻译任务的生命周期
+ak_translations,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""record_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""language_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":4},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":5}]",数据翻译基础表(用于继承)
+ak_user_behavior_analytics,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""behavior_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""behavior_data"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""session_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":6}]",用户行为分析表
+ak_user_behaviors,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""content_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""behavior_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""behavior_data"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""duration_seconds"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""scroll_percentage"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""device_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""source"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""session_id"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""ip_address"",""data_type"":""inet"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""user_agent"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":13}]",用户行为记录表
+ak_user_classes,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""class_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""role"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":5}]",用户-班级多对多关系表
+ak_user_contacts,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""contact_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""contact_value"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""is_primary"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":5},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7}]",用户联系方式表
+ak_user_feedback,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":4}]",用户反馈表
+ak_user_fitness_profile,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""fitness_level"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'beginner'::character varying"",""ordinal_position"":3},{""column_name"":""experience_years"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":4},{""column_name"":""injury_history"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""health_conditions"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""preferred_workout_time"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""available_equipment"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""workout_location_preference"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""weekly_time_budget_minutes"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""180"",""ordinal_position"":10},{""column_name"":""rest_day_preference"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":13}]",用户健身等级和经验表
+ak_user_interactions,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""content_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""interaction_type"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""interaction_data"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":6}]",null
+ak_user_message_preferences,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""global_enabled"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":3},{""column_name"":""do_not_disturb"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":4},{""column_name"":""quiet_hours_start"",""data_type"":""time without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'22:00:00'::time without time zone"",""ordinal_position"":5},{""column_name"":""quiet_hours_end"",""data_type"":""time without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'07:00:00'::time without time zone"",""ordinal_position"":6},{""column_name"":""timezone"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":""'Asia/Shanghai'::character varying"",""ordinal_position"":7},{""column_name"":""push_enabled"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":8},{""column_name"":""email_enabled"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":9},{""column_name"":""sms_enabled"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":10},{""column_name"":""type_preferences"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":11},{""column_name"":""group_message_preview"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":12},{""column_name"":""mention_keywords"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""spam_filter_enabled"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":14},{""column_name"":""block_unknown_senders"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":15},{""column_name"":""auto_mark_read_delay"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":16},{""column_name"":""auto_archive_days"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""30"",""ordinal_position"":17},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":18},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":19}]",用户消息偏好设置表
+ak_user_point_logs,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""change_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""points"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""reason"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""related_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7}]",积分变动明细表
+ak_user_points,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""total_points"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":3},{""column_name"":""available_points"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":4},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":5},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":6}]",积分账户表
+ak_user_preference_history,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""sport_type_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""action_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""old_values"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""new_values"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7}]",用户偏好历史记录表
+ak_user_profiles,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""avatar_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""background_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""declaration"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""status_text"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""status_media_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8}]",用户兴趣画像表
+ak_user_roles,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""role_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""scope_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""scope_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""created_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7}]",用户-角色关联表
+ak_user_sport_preferences,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""sport_type_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""preference_level"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""3"",""ordinal_position"":4},{""column_name"":""frequency_per_week"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":5},{""column_name"":""duration_minutes"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""30"",""ordinal_position"":6},{""column_name"":""intensity_level"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""2"",""ordinal_position"":7},{""column_name"":""notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""is_favorite"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":9},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":10},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11}]",用户运动偏好表
+ak_user_training_goals,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""goal_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""target_value"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""current_value"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":5},{""column_name"":""unit"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""target_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""priority"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":8},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'active'::character varying"",""ordinal_position"":9},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12}]",用户训练目标表
+ak_users,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""username"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""email"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""password_hash"",""data_type"":""character varying"",""character_maximum_length"":256,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":4},{""column_name"":""gender"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'other'::character varying"",""ordinal_position"":5},{""column_name"":""birthday"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""height_cm"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""weight_kg"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""avatar_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""region_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""school_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""grade_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""class_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""role"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'student'::character varying"",""ordinal_position"":14},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":15},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":16},{""column_name"":""auth_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""uid()"",""ordinal_position"":17},{""column_name"":""preferred_language"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""bio"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""phone"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""mall_status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":22},{""column_name"":""mall_type"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":23},{""column_name"":""last_login_ip"",""data_type"":""inet"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""total_orders"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":25},{""column_name"":""total_spent"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.00"",""ordinal_position"":26},{""column_name"":""user_level"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":27},{""column_name"":""points"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":28},{""column_name"":""verified_status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":29},{""column_name"":""nickname"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":30},{""column_name"":""user_type"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":31},{""column_name"":""registration_source"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":32},{""column_name"":""real_name"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":33},{""column_name"":""qq"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":34},{""column_name"":""wechat"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":35},{""column_name"":""alipay"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":36}]",用户表
+ak_users_zhipao,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""username"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""email"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""password_hash"",""data_type"":""character varying"",""character_maximum_length"":256,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":4},{""column_name"":""gender"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'other'::character varying"",""ordinal_position"":5},{""column_name"":""birthday"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""height_cm"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""weight_kg"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""avatar_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""region_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""school_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""grade_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""class_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""role"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'student'::character varying"",""ordinal_position"":14},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":15},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":16},{""column_name"":""auth_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""preferred_language"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""bio"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""phone"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21}]",This is a duplicate of ak_users
+ak_video_analysis,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""device_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""record_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""video_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""analysis_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""result"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8}]",视频分析结果表
+ak_video_danmakus,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""content_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""user_name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""text"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""time_point"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""color"",""data_type"":""character varying"",""character_maximum_length"":7,""is_nullable"":""YES"",""column_default"":""'#FFFFFF'::character varying"",""ordinal_position"":7},{""column_name"":""font_size"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""25"",""ordinal_position"":8},{""column_name"":""position_type"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":""'scroll'::character varying"",""ordinal_position"":9},{""column_name"":""speed"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":10},{""column_name"":""is_visible"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":11},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":""'active'::character varying"",""ordinal_position"":12},{""column_name"":""ip_address"",""data_type"":""inet"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""user_agent"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":15},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":16}]",null
+ak_video_play_records,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""content_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""play_position"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":4},{""column_name"":""play_duration"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":5},{""column_name"":""play_percentage"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":6},{""column_name"":""is_completed"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":7},{""column_name"":""device_type"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""resolution"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""quality"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""play_speed"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1.0"",""ordinal_position"":11},{""column_name"":""volume"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""100"",""ordinal_position"":12},{""column_name"":""media_type"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":14},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":15}]",null
+ak_zt,"[{""column_name"":""ztid"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('ak_zt_ztid_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""ztname"",""data_type"":""character varying"",""character_maximum_length"":60,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":2},{""column_name"":""onclick"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":3},{""column_name"":""ztnum"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":4},{""column_name"":""listtempid"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":5},{""column_name"":""ztpath"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":6},{""column_name"":""zttype"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":7},{""column_name"":""zturl"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""classid"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":9},{""column_name"":""islist"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":10},{""column_name"":""maxnum"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":11},{""column_name"":""reorder"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":12},{""column_name"":""intro"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":13},{""column_name"":""ztimg"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":14},{""column_name"":""zcid"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""showzt"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":16},{""column_name"":""ztpagekey"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":17},{""column_name"":""classtempid"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":18},{""column_name"":""myorder"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":19},{""column_name"":""usezt"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":20},{""column_name"":""yhid"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":21},{""column_name"":""endtime"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":22},{""column_name"":""closepl"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":23},{""column_name"":""checkpl"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":24},{""column_name"":""restb"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":25},{""column_name"":""usernames"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":26},{""column_name"":""addtime"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":27},{""column_name"":""pltempid"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":28},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":29},{""column_name"":""created_at"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":30},{""column_name"":""updated_at"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":31},{""column_name"":""spic"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":32},{""column_name"":""slider1"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":33},{""column_name"":""slider2"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":34},{""column_name"":""slider3"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":35},{""column_name"":""slider4"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":36},{""column_name"":""slider5"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":37},{""column_name"":""zhiding"",""data_type"":""json"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":38},{""column_name"":""parentzt"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":39}]",null
+analysis_requests,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""query"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""context"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":4},{""column_name"":""status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""result"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":7},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":8}]",null
+bpm_dm_beikao,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('bpm_dm_beikao_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""fp_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""fp_zdj"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""fp_html"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""fp_path"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""fp_bz"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""process_instance_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""create_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""update_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":12},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'0'::bigint"",""ordinal_position"":13},{""column_name"":""result"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""fp_css"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15}]",bpm_dm_beikao
+bpm_dm_bq,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('bpm_dm_bq_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""bq_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""bq_zdj"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""bq_html"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""bq_css"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""bq_path"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""bq_bz"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""process_instance_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":9},{""column_name"":""create_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":10},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":11},{""column_name"":""update_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":12},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":13},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'0'::bigint"",""ordinal_position"":14},{""column_name"":""result"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15}]",bpm_dm_bq
+bpm_dm_cx,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('bpm_dm_cx_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""cx_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""cx_card"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""cx_tel"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""cx_comp"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""cx_dbname"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""cx_dbcard"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""cx_dbtel"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""cx_gx"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""cx_status"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""cx_cxmd"",""data_type"":""character varying"",""character_maximum_length"":800,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""cx_cxfs"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""cx_cxtype"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":13},{""column_name"":""cx_bltype"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":14},{""column_name"":""cx_dah"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":15},{""column_name"":""cx_jh"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":16},{""column_name"":""cx_yh"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":17},{""column_name"":""cx_jnsxh"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":18},{""column_name"":""cx_path"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":19},{""column_name"":""cx_bz"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":20},{""column_name"":""process_instance_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":22},{""column_name"":""create_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":23},{""column_name"":""back_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":24},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":25},{""column_name"":""update_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":26},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":27},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'0'::bigint"",""ordinal_position"":28},{""column_name"":""result"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":29}]",bpm_dm_cx
+bpm_dm_da,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""da_fenlei"",""data_type"":""real"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""da_years"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""da_bm"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""da_bgqx"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""da_lmmc"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""da_ajtm"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""da_dh"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""da_gdh"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""da_qsrq"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":10},{""column_name"":""da_jsrq"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11},{""column_name"":""da_jnwjs"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""da_ajys"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""da_jnsxh"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""da_hh"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""da_wh"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""da_wjtm"",""data_type"":""character varying"",""character_maximum_length"":800,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""da_wjrq"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":18},{""column_name"":""da_zrz"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""da_mj"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""da_yh"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""da_ztc"",""data_type"":""character varying"",""character_maximum_length"":800,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""da_bz"",""data_type"":""character varying"",""character_maximum_length"":800,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23},{""column_name"":""da_ys"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""da_status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":25},{""column_name"":""da_qzh"",""data_type"":""character varying"",""character_maximum_length"":800,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":26},{""column_name"":""da_qzmc"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":27},{""column_name"":""da_mlh"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":28},{""column_name"":""da_js"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":29},{""column_name"":""da_ajh"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":30},{""column_name"":""da_fz"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":31},{""column_name"":""da_fj"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":32},{""column_name"":""da_zj"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":33},{""column_name"":""da_xh"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":34},{""column_name"":""da_lrr"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":35},{""column_name"":""da_qzhh"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":36},{""column_name"":""da_kw"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":37},{""column_name"":""da_files"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":38},{""column_name"":""process_instance_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":39},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":40},{""column_name"":""create_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":41},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":42},{""column_name"":""update_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":43},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":44},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'0'::bigint"",""ordinal_position"":45},{""column_name"":""result"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":46},{""column_name"":""da_fengpi"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":47},{""column_name"":""da_beikao"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":48},{""column_name"":""pdf_tmp_files"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":49},{""column_name"":""pdf_all_info_file"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":50},{""column_name"":""da_fengpi_file"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":51},{""column_name"":""da_beikao_file"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":52},{""column_name"":""da_reserve1"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":53},{""column_name"":""da_reserve2"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":54},{""column_name"":""da_shuiyin"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":55},{""column_name"":""bjqksmhint"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""'本卷情况说明'::character varying"",""ordinal_position"":56},{""column_name"":""bjqksm"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":57},{""column_name"":""daljrhint"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""'立卷人'::character varying"",""ordinal_position"":58},{""column_name"":""daljr"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":59},{""column_name"":""dajcrhint"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""'检查人'::character varying"",""ordinal_position"":60},{""column_name"":""dajcr"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":61},{""column_name"":""daljsjhint"",""data_type"":""character varying"",""character_maximum_length"":15,""is_nullable"":""YES"",""column_default"":""'立卷时间'::character varying"",""ordinal_position"":62},{""column_name"":""daljsj"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":63},{""column_name"":""isjuan"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'0'::smallint"",""ordinal_position"":64},{""column_name"":""da_showtemplate"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":65},{""column_name"":""pid"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":66},{""column_name"":""label"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":67},{""column_name"":""aaa"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":69},{""column_name"":""bbbb"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":71},{""column_name"":""da_path_name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":74},{""column_name"":""da_path_full"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":75},{""column_name"":""status"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":76},{""column_name"":""ccccc"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":77},{""column_name"":""cccc"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":78}]",bpm_dm_da
+bpm_dm_dept,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":30,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":2},{""column_name"":""parent_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'0'::bigint"",""ordinal_position"":3},{""column_name"":""sort"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'0'::bigint"",""ordinal_position"":4},{""column_name"":""leader_user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""phone"",""data_type"":""character varying"",""character_maximum_length"":11,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""email"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":9},{""column_name"":""create_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":10},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":11},{""column_name"":""update_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":13},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'0'::bigint"",""ordinal_position"":14},{""column_name"":""showtemplate"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""da_attribute"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""desc"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17}]",bpm_dm_dept
+bpm_dm_ew,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('bpm_dm_ew_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""ew_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""ew_zdj"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""ew_html"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""ew_path"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""ew_bz"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""process_instance_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""create_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""update_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'0'::bigint"",""ordinal_position"":13},{""column_name"":""result"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14}]",bpm_dm_ew
+bpm_dm_fcd_model,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":2},{""column_name"":""forminfo"",""data_type"":""json"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""desc"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":5},{""column_name"":""tablename"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""tableid"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""optinfo"",""data_type"":""json"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""aaa"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9}]",null
+bpm_dm_fj,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('bpm_dm_fj_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""fj_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""fj_dah"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""fj_jh"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""fj_yh"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""fj_jnsx"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""fj_path"",""data_type"":""character varying"",""character_maximum_length"":800,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""fj_lx"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""process_instance_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""create_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":12},{""column_name"":""update_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":13},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":14},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'0'::bigint"",""ordinal_position"":15},{""column_name"":""result"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16}]",bpm_dm_fj
+bpm_dm_forminfo,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":2},{""column_name"":""forminfo"",""data_type"":""json"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""desc"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":5},{""column_name"":""tablename"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""tableid"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""optinfo"",""data_type"":""json"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""aaa"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9}]",formcreate info
+bpm_dm_fp,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('bpm_dm_fp_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""fp_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""fp_zdj"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""fp_html"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""fp_path"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""fp_bz"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""process_instance_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""create_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""update_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":12},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'0'::bigint"",""ordinal_position"":13},{""column_name"":""result"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""fp_css"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15}]",bpm_dm_fp
+bpm_dm_import,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('bpm_dm_import_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""content"",""data_type"":""json"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""create_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":3},{""column_name"":""update_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":4},{""column_name"":""userid"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""username"",""data_type"":""name"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""fromfile"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""desc"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8}]",null
+bpm_dm_jb,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('bpm_dm_jb_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""jb_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""jb_zdj"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""jb_html"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""jb_path"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""jb_bz"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""process_instance_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""create_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""update_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":12},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'0'::bigint"",""ordinal_position"":13},{""column_name"":""result"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14}]",bpm_dm_jb
+bpm_dm_jy,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('bpm_dm_jy_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""jy_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""jy_card"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""yj_tel"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""yj_comp"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""jy_status"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""jy_desc"",""data_type"":""character varying"",""character_maximum_length"":800,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""jy_type"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""jy_dah"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""jy_jh"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""jy_yh"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""jy_jnsxh"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""jy_path"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":13},{""column_name"":""jy_bz"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":14},{""column_name"":""process_instance_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":16},{""column_name"":""create_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":17},{""column_name"":""back_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":18},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":19},{""column_name"":""update_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":20},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":21},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'0'::bigint"",""ordinal_position"":22},{""column_name"":""result"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23}]",bpm_dm_jy
+bpm_dm_log,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('bpm_dm_log_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""content"",""data_type"":""json"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""create_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":3},{""column_name"":""update_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":4},{""column_name"":""userid"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""username"",""data_type"":""name"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""fromfile"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""desc"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8}]",null
+bpm_dm_menu,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":3},{""column_name"":""page"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""icon"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""icontype"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""desc"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7}]",bpm_dm_menu
+bpm_dm_ml,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('bpm_dm_ml_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""ml_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""ml_zdj"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""ml_html"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""ml_path"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""ml_bz"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""process_instance_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""create_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""update_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'0'::bigint"",""ordinal_position"":13},{""column_name"":""result"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14}]",bpm_dm_ml
+bpm_dm_parsetemplate,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":2},{""column_name"":""parse_title"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""parse_info"",""data_type"":""json"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""descript"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5}]",parse the string to info
+bpm_dm_rw,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('bpm_dm_rw_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""rw_dafl"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""rw_ldr"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""rw_dqgx"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""rw_smr"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""rw_clr"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""rw_zjr"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""rw_mlzhulr"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""rw_mlzhijr"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""rw_mlejr"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""rw_mlzhongjr"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""rw_cpjf"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""rw_status"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":13},{""column_name"":""rw_dah"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":14},{""column_name"":""rw_jh"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":15},{""column_name"":""rw_yh"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":16},{""column_name"":""rw_mlh"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":17},{""column_name"":""rw_pch"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":18},{""column_name"":""rw_bz"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":19},{""column_name"":""process_instance_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":21},{""column_name"":""create_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":22},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":23},{""column_name"":""update_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":24},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":25},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'0'::bigint"",""ordinal_position"":26},{""column_name"":""result"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":27}]",bpm_dm_rw
+bpm_dm_showtemplate,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('bpm_dm_showtemplate_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""conf"",""data_type"":""character varying"",""character_maximum_length"":1000,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""fields"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":7},{""column_name"":""create_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":8},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":9},{""column_name"":""update_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'0'::bigint"",""ordinal_position"":12},{""column_name"":""fieldsjsonb"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13}]",bpm_dm_showtemplate
+bpm_dm_sy,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('bpm_dm_sy_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""sy_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""sy_zdj"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""sy_html"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""sy_path"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""sy_bz"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""process_instance_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""create_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""update_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":12},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'0'::bigint"",""ordinal_position"":13},{""column_name"":""result"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14}]",bpm_dm_sy
+bpm_dm_yz,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('bpm_dm_yz_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""yz_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""yz_zdj"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""yz_html"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""yz_path"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""yz_bz"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""process_instance_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""create_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""update_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":12},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'0'::bigint"",""ordinal_position"":13},{""column_name"":""result"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14}]",bpm_dm_yz
+bpm_form,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('bpm_form_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""conf"",""data_type"":""character varying"",""character_maximum_length"":1000,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""fields"",""data_type"":""character varying"",""character_maximum_length"":5000,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":11},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":12}]",工作流的表单定义
+bpm_oa_leave,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""reason"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""start_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""end_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""day"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""result"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""process_instance_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":12},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":13},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":15}]",OA 请假申请表
+bpm_process_definition_ext,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""process_definition_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""model_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""description"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""form_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""form_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""form_conf"",""data_type"":""character varying"",""character_maximum_length"":1000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""form_fields"",""data_type"":""character varying"",""character_maximum_length"":5000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""form_custom_create_path"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""form_custom_view_path"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":14},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":15},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":16}]","Bpm 流程定义的拓展表
+"
+bpm_process_instance_ext,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""start_user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""process_instance_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""process_definition_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""category"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""result"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""end_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""form_variables"",""data_type"":""character varying"",""character_maximum_length"":5000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":14},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":15},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":16}]",工作流的流程实例的拓展
+bpm_task_assign_rule,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""model_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""process_definition_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""task_definition_key"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""options"",""data_type"":""character varying"",""character_maximum_length"":1024,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":11},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":12}]",Bpm 任务规则表
+bpm_task_ext,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""assignee_user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""task_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""result"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""reason"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""end_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""process_instance_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""process_definition_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":13},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":15}]",工作流的流程任务的拓展表
+bpm_user_group,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":30,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""description"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""member_user_ids"",""data_type"":""character varying"",""character_maximum_length"":1024,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":10},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":11}]",用户组
+chat_conversations,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""title"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""is_group"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":3},{""column_name"":""owner_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""last_message_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""metadata"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":7},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":8}]",null
+chat_gateway_heartbeats,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""gateway_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":3},{""column_name"":""uptime_sec"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""mem_rss_mb"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""heap_used_mb"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""mqtt_connected"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""kafka_connected"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""redis_connected"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""msgs_in"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""msgs_out"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""msgs_dropped"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""errors"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""acl_denied"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""kafka_produced"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""extra"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16}]",null
+chat_gateway_nodes,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""mqtt_client_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""version"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""region"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""tags"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":7},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":8}]",null
+chat_messages,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""conversation_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""sender_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""content_type"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'text'::text"",""ordinal_position"":5},{""column_name"":""reply_to"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""metadata"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":8},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":9},{""column_name"":""ingress_type"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'manual'::text"",""ordinal_position"":10}]",null
+chat_mqtt_downlinks,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""conversation_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""target_user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""topic"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""payload"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""payload_encoding"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'utf8'::text"",""ordinal_position"":6},{""column_name"":""qos"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""1"",""ordinal_position"":7},{""column_name"":""retain"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":8},{""column_name"":""status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'pending'::text"",""ordinal_position"":9},{""column_name"":""scheduled_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":10},{""column_name"":""expires_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""sent_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""ack_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""retry_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""last_error"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""correlation_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""created_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":17},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":18},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":19},{""column_name"":""metadata"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20}]",null
+chat_notifications,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""conversation_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""message_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""type"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'message'::text"",""ordinal_position"":5},{""column_name"":""is_read"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":7}]",null
+chat_participants,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""conversation_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""role"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'member'::text"",""ordinal_position"":4},{""column_name"":""joined_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":5},{""column_name"":""last_read_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""is_muted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":7},{""column_name"":""settings"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":9},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":10}]",null
+chat_sessions,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""session_name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""language"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":""'zh-CN'::character varying"",""ordinal_position"":4},{""column_name"":""context"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""ai_model"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""'gpt-4'::character varying"",""ordinal_position"":6},{""column_name"":""total_messages"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":7},{""column_name"":""total_tokens"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":8},{""column_name"":""cost_usd"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":9},{""column_name"":""last_message_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":11},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":13}]",AI聊天会话表
+cl_categories,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""parent_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""icon"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""sort_order"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":6},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":7},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":9}]",null
+cl_content_history,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""content_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""change_type"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""old_content_hash"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""new_content_hash"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""changed_fields"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""content_diff"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8}]",null
+cl_crawl_jobs,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""site_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":""'pending'::character varying"",""ordinal_position"":3},{""column_name"":""start_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":4},{""column_name"":""end_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""pages_crawled"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":6},{""column_name"":""pages_processed"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":7},{""column_name"":""new_content_found"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":8},{""column_name"":""errors_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":9},{""column_name"":""config"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""log_messages"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""error_message"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":13}]",null
+cl_crawl_state,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""site_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""job_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""url_hash"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":""'pending'::character varying"",""ordinal_position"":6},{""column_name"":""depth"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":7},{""column_name"":""parent_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""crawl_attempts"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":9},{""column_name"":""last_attempt_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""http_status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""response_time_ms"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""content_type"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""content_length"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""error_message"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""retry_after"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":17},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":18}]",null
+cl_page_content,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""site_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""job_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""url_hash"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""title"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""excerpt"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""author"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""publish_date"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""crawl_date"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11},{""column_name"":""category"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""tags"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""keywords"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""content_hash"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""word_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""language"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":""'zh'::character varying"",""ordinal_position"":17},{""column_name"":""structured_data"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""raw_html"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""embedding"",""data_type"":""USER-DEFINED"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""embedding_model"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":""'text-embedding-ada-002'::character varying"",""ordinal_position"":21},{""column_name"":""ai_keywords"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""sentiment_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23},{""column_name"":""confidence_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""entities"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":25},{""column_name"":""ai_summary"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":26},{""column_name"":""content_length"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":27},{""column_name"":""topic_tags"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":28},{""column_name"":""vector_index_hint"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":29},{""column_name"":""is_duplicate"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":30},{""column_name"":""is_processed"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":31},{""column_name"":""quality_score"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.0"",""ordinal_position"":32},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":33},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":34}]",null
+cl_query_logs,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""query_text"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""query_type"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""user_ip"",""data_type"":""inet"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""user_agent"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""results_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":6},{""column_name"":""response_time_ms"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""search_filters"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":9}]",null
+cl_sites,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""domain"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""category"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""base_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""start_urls"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""selectors"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'{}'::jsonb"",""ordinal_position"":7},{""column_name"":""max_pages"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1000"",""ordinal_position"":8},{""column_name"":""max_depth"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""5"",""ordinal_position"":9},{""column_name"":""follow_links"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":10},{""column_name"":""respect_robots"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":11},{""column_name"":""delay_ms"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1000"",""ordinal_position"":12},{""column_name"":""schedule"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":""'0 */6 * * *'::character varying"",""ordinal_position"":13},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":14},{""column_name"":""incremental_field"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":""'date'::character varying"",""ordinal_position"":15},{""column_name"":""last_crawl_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""last_content_hash"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":18},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":19}]",null
+cl_system_config,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""config_key"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""config_value"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":5},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":6}]",null
+cl_user_sessions,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""session_name"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""permissions"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{\""read\"": true, \""admin\"": false, \""write\"": false}'::jsonb"",""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":5},{""column_name"":""expires_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""(now() + '30 days'::interval)"",""ordinal_position"":6}]",null
+ec_activities,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""facility_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""activity_name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""activity_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""location"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""start_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""end_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""max_participants"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""instructor"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""requirements"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""materials_needed"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'scheduled'::character varying"",""ordinal_position"":13},{""column_name"":""created_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":15}]",null
+ec_activity_participations,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""activity_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""elder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""participation_status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""enjoyment_level"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""behavior_notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""staff_notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8}]",null
+ec_appointments,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""elder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""doctor_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""scheduled_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""appointment_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""NO"",""column_default"":""'scheduled'::character varying"",""ordinal_position"":6},{""column_name"":""notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""created_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":10}]",null
+ec_behavior_analysis,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""elder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""device_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""analysis_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""video_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""timestamp_start"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""timestamp_end"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""ai_results"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""confidence_score"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""is_anomaly"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":10},{""column_name"":""alert_generated"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":11},{""column_name"":""reviewed_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""review_notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":14}]",null
+ec_care_plans,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""elder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""plan_name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""plan_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""start_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""end_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""frequency"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""assigned_caregiver"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""created_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'active'::character varying"",""ordinal_position"":11},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":13}]",null
+ec_care_records,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""task_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""elder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""caregiver_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""start_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""end_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""actual_duration"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""care_content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""elder_condition"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""issues_notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""photo_urls"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'completed'::character varying"",""ordinal_position"":12},{""column_name"":""rating"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""supervisor_notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":15},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""record_type"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17}]",null
+ec_care_tasks,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""elder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""care_plan_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""task_name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""task_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""scheduled_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""assigned_to"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""priority"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'normal'::character varying"",""ordinal_position"":9},{""column_name"":""estimated_duration"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'pending'::character varying"",""ordinal_position"":11},{""column_name"":""due_date"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""created_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":14},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":15}]",null
+ec_care_units,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""facility_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""unit_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""bed_capacity"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""current_occupancy"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7}]",null
+ec_consultations,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""elder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""doctor_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""scheduled_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""actual_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""consultation_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""chief_complaint"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""diagnosis"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""treatment"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""prescription"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""follow_up_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""created_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":14},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":15}]",null
+ec_devices,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""facility_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""elder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""device_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""device_name"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""device_mac"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""location"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""bind_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'active'::character varying"",""ordinal_position"":9},{""column_name"":""last_sync"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""extra"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11}]",null
+ec_elders,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""facility_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""care_unit_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""elder_code"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""id_card"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""gender"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""birthday"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""nationality"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""religion"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""marital_status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""education"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""occupation"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""admission_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""care_level"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""room_number"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""bed_number"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""payment_method"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""monthly_fee"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""deposit"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'active'::character varying"",""ordinal_position"":22},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":23},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":24}]",null
+ec_emergencies,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""appointment_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""elder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""doctor_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""emergency_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""severity"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'active'::character varying"",""ordinal_position"":7},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""occurred_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""handled_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""handler_notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":12},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":13}]",null
+ec_emergency_handlings,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""emergency_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""handler_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""handle_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":4},{""column_name"":""handling_notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":7}]",null
+ec_facilities,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""region_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""license_number"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""contact_phone"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""address"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""capacity"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""current_occupancy"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":9},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":10},{""column_name"":""admin_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12}]",null
+ec_family_contacts,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""elder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""relationship"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""phone"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""email"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""address"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""is_emergency_contact"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":9},{""column_name"":""is_primary"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":10},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11}]",null
+ec_health_alerts,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""elder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""alert_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""severity"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""title"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""data_source"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""ai_analysis"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""recommendations"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'active'::character varying"",""ordinal_position"":10},{""column_name"":""acknowledged_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""acknowledged_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""resolved_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""resolved_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":15}]",null
+ec_health_records,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""elder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""record_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""record_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""height_cm"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""weight_kg"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""blood_pressure_systolic"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""blood_pressure_diastolic"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""heart_rate"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""temperature"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""blood_sugar"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""medical_history"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""current_medications"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""allergies"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""mental_status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""mobility_level"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""cognitive_level"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""recorded_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":19}]",null
+ec_meal_records,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""elder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""meal_service_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""meal_type"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""meal_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""food_items"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""appetite_level"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""amount_consumed"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""assistance_needed"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":9},{""column_name"":""assisted_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12}]",null
+ec_meal_services,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""facility_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""meal_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""meal_type"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""menu_items"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""nutritional_info"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""special_diet_options"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""created_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":9}]",null
+ec_medical_records,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""elder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""doctor_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""visit_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""visit_date"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""chief_complaint"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""symptoms"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""diagnosis"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""treatment_plan"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""prescription"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""follow_up_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":13}]",null
+ec_medication_logs,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""medication_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""elder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""administered_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""scheduled_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""actual_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""dosage_given"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""side_effects_observed"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11}]",null
+ec_medications,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""elder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""medical_record_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""medication_name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""dosage"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""frequency"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""route"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""start_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""end_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""prescribed_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""instructions"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""side_effects"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'active'::character varying"",""ordinal_position"":13},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":14}]",null
+ec_notification_logs,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""template_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""recipient_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""elder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""subject"",""data_type"":""character varying"",""character_maximum_length"":256,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""delivery_method"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""delivery_status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""sent_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""delivered_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""error_message"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12}]",null
+ec_notification_templates,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""template_code"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""template_name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""category"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""subject_template"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""content_template"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""variables"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""delivery_methods"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":9},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":10}]",null
+ec_service_requests,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""elder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""type"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""priority"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":""'normal'::character varying"",""ordinal_position"":4},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":""'pending'::character varying"",""ordinal_position"":6},{""column_name"":""handler_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""handled_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":10}]",null
+ec_visits,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""elder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""visitor_name"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""visitor_relationship"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""visitor_id_card"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""visitor_phone"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""visit_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""start_time"",""data_type"":""time without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""end_time"",""data_type"":""time without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""visit_purpose"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""items_brought"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""approved_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""check_in_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""check_out_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""'scheduled'::character varying"",""ordinal_position"":15},{""column_name"":""notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":17}]",null
+ec_vital_signs,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""elder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""device_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""vital_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""systolic_pressure"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""diastolic_pressure"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""heart_rate"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""temperature"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""oxygen_saturation"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""glucose_level"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""measured_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""measured_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""is_abnormal"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":14},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":15},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""recorded_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":17}]",null
+em_customers,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""email"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""company"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""tags"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::text[]"",""ordinal_position"":5},{""column_name"":""notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""first_seen_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7},{""column_name"":""last_seen_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8}]",null
+em_emails,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""message_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""thread_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""subject"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""sender_email"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""sender_name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""recipient_email"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""content_text"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""content_html"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""attachments"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'[]'::jsonb"",""ordinal_position"":10},{""column_name"":""classification"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":11},{""column_name"":""sentiment"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":12},{""column_name"":""summary"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""embedding"",""data_type"":""USER-DEFINED"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'pending'::text"",""ordinal_position"":15},{""column_name"":""priority"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'normal'::text"",""ordinal_position"":16},{""column_name"":""received_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":17},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":18},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":19}]",null
+em_knowledge_base,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""title"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""category"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""embedding"",""data_type"":""USER-DEFINED"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":7},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":8}]",null
+em_logs,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""action"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""details"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":3},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":5}]",null
+em_replies,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""email_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""version"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":4},{""column_name"":""type"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'ai_draft'::text"",""ordinal_position"":5},{""column_name"":""status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'draft'::text"",""ordinal_position"":6},{""column_name"":""created_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":8},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":9}]",null
+event_records,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('event_records_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""menjin_no"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""major"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""minor"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""card_type"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""card_reader_no"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""door_no"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""employee_no_string"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""serial_no"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""user_type"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""current_verify_mode"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""mask"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""picture_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""face_rect_height"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""face_rect_width"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""face_rect_x"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""face_rect_y"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""stored"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'0'::smallint"",""ordinal_position"":20},{""column_name"":""stored_url"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""down_local"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'0'::smallint"",""ordinal_position"":22}]",null
+event_records_bak,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":1},{""column_name"":""menjin_no"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""major"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""minor"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""card_type"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""card_reader_no"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""door_no"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""employee_no_string"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""serial_no"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""user_type"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""current_verify_mode"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""mask"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""picture_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""face_rect_height"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""face_rect_width"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""face_rect_x"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""face_rect_y"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""stored"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""stored_url"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""down_local"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22}]",null
+event_records_req_mission,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('event_records_req_mission_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""menjin_no"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""last_success_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""last_req_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""total_request"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""target_ip"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""cur_cookie"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""cur_session_tag"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11}]",null
+event_valid_data,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('event_valid_data_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""username"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""cardno"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""certificatenumber"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""first_alarmstarttime"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""valid_records"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6}]",null
+event_valid_data_60,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""username"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""certificatenumber"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""total_records"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""periodmatch"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""isvalid"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""auditorname"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""auditorid"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""audit_at"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""first_alarmstarttime"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""event_door_cardno"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""event_door_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""judge"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'0'::bigint"",""ordinal_position"":14},{""column_name"":""duration"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'0'::numeric"",""ordinal_position"":15},{""column_name"":""addtype"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":16}]",null
+event_valid_data_60_bak,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":1},{""column_name"":""username"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""certificatenumber"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""total_records"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""periodmatch"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""isvalid"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""auditorname"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""auditorid"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""audit_at"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""first_alarmstarttime"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""event_door_cardno"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""event_door_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""judge"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14}]",null
+eventdoor,"[{""column_name"":""major"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":1},{""column_name"":""minor"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""cardno"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""cardtype"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""cardreaderno"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""doorno"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""employeenostring"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""serialno"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""usertype"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""currentverifymode"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""mask"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""netuser"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""remotehostaddr"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15}]",null
+eventtargets,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""channel"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""alarmstarttime"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""alarmendtime"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""triggerchannel"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""pictureurl"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""prerecordtimeseconds"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""postrecordtimeseconds"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""starttime"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""endtime"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""eventtype"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""metadatamatches"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""alarmresultauxeventtype"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""alarmresult"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""accesscontrollerevent"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""iotd"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16}]",null
+fhir_resource_history,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""resource_type"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""resource_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""version"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""last_updated"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":5},{""column_name"":""resource"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":7}]",null
+fhir_resources,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""resource_type"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""resource_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""version"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""1"",""ordinal_position"":4},{""column_name"":""last_updated"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":5},{""column_name"":""resource"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6}]",null
+flw_channel_definition,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""version_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""create_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""resource_name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""description_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""type_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""implementation_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12}]",null
+flw_ev_databasechangelog,"[{""column_name"":""id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""author"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""filename"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""dateexecuted"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""orderexecuted"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""exectype"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""md5sum"",""data_type"":""character varying"",""character_maximum_length"":35,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""description"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""comments"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""tag"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""liquibase"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""contexts"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""labels"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""deployment_id"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14}]",null
+flw_ev_databasechangeloglock,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""locked"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""lockgranted"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""lockedby"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4}]",null
+flw_event_definition,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""version_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""resource_name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""description_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9}]",null
+flw_event_deployment,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""category_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""deploy_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""parent_deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6}]",null
+flw_event_resource,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""deployment_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""resource_bytes_"",""data_type"":""bytea"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4}]",null
+flw_ru_batch,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""type_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""search_key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""search_key2_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""create_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""complete_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""status_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""batch_doc_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10}]",null
+flw_ru_batch_part,"[{""column_name"":""id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""rev_"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""batch_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""type_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""scope_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""sub_scope_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""scope_type_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""search_key_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""search_key2_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""create_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""complete_time_"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""status_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""result_doc_id_"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""tenant_id_"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":14}]",null
+health_metrics,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""device_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""heart_rate"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""blood_oxygen"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""steps"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""calories"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""latitude"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""longitude"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""activity_type"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""timestamp"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11}]",null
+his_allergy_intolerance,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""hospital_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""patient_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""clinical_status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'active'::text"",""ordinal_position"":4},{""column_name"":""verification_status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'confirmed'::text"",""ordinal_position"":5},{""column_name"":""type"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""category"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""code"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""display_name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""criticality"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""last_occurrence"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""recorded_date"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":12},{""column_name"":""recorder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":14},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":15}]",null
+his_care_plan,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""hospital_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""patient_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""encounter_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'active'::text"",""ordinal_position"":5},{""column_name"":""intent"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'order'::text"",""ordinal_position"":6},{""column_name"":""title"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""start_period"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""end_period"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""authored_on"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":11},{""column_name"":""author_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":13},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":14}]",null
+his_charge_item,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""hospital_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""patient_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""encounter_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""code"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""display_name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""quantity"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""1"",""ordinal_position"":8},{""column_name"":""unit_price"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""total_amount"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""occurrence_day"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_DATE"",""ordinal_position"":11},{""column_name"":""entered_date"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":12},{""column_name"":""compliance_status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'unchecked'::text"",""ordinal_position"":13},{""column_name"":""violation_code"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""violation_reason"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":16},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":17}]",null
+his_condition,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""hospital_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""patient_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""encounter_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""clinical_status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""verification_status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""category"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""severity"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""code"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""code_system"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'ICD-10'::text"",""ordinal_position"":10},{""column_name"":""display_name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""on_set_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""abatement_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""recorded_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":14},{""column_name"":""recorder_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""audit_status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'pending'::text"",""ordinal_position"":16},{""column_name"":""risk_level"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'normal'::text"",""ordinal_position"":17},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":18},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":19}]",null
+his_encounter,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""hospital_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""patient_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""class"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""department"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""service_type"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""start_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":8},{""column_name"":""end_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""reason_code"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""reason_text"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":12},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":13}]",null
+his_medication_request,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""hospital_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""patient_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""encounter_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""intent"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""category"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""medication_code"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""medication_name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""dosage_instruction"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""quantity"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""quantity_unit"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""authored_on"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":13},{""column_name"":""requester_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""audit_status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'pending'::text"",""ordinal_position"":15},{""column_name"":""risk_level"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'normal'::text"",""ordinal_position"":16},{""column_name"":""audit_notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":18},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":19}]",null
+his_observation,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""hospital_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""patient_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""encounter_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""category"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""code"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""value_quantity"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""value_unit"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""value_text"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""value_boolean"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""value_datetime"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""effective_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":13},{""column_name"":""issued_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""performer_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":16},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":17}]",null
+his_patient,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""hospital_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""external_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""full_name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""gender"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""birth_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""phone"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""email"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""id_number"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""address"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""true"",""ordinal_position"":11},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":12},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":13}]",null
+hw_student,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('homework_homework_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""student_id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""assignment_id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""answer_text"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""videos"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""images"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""checkin_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""checkin_time"",""data_type"":""time without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":""'submitted'::character varying"",""ordinal_position"":9},{""column_name"":""grade"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""teacher_comments"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""feedback_files"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""is_graded"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":13},{""column_name"":""location"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""latitude"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""longitude"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""device_id"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""ip_address"",""data_type"":""inet"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""is_approved"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":19},{""column_name"":""approver_id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""remarks"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""created_at"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":22},{""column_name"":""updated_at"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":23},{""column_name"":""responseall"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""approve_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":25},{""column_name"":""ex_times"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":26},{""column_name"":""ex_type"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":27}]",null
+hw_teacher,"[{""column_name"":""teacher_id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""title"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""due_date"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""created_at"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":6},{""column_name"":""updated_at"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":7},{""column_name"":""review_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""text_content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""images"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""videos"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""additional_notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":""'pending'::character varying"",""ordinal_position"":13},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":14},{""column_name"":""start_date"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""targets"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('hw_teacher_id_seq'::regclass)"",""ordinal_position"":17},{""column_name"":""ex_times"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":18},{""column_name"":""ex_types"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":19}]",null
+infra_api_access_log,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""trace_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":2},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":3},{""column_name"":""user_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":4},{""column_name"":""application_name"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""request_method"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":6},{""column_name"":""request_url"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":7},{""column_name"":""request_params"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""response_body"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""user_ip"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""user_agent"",""data_type"":""character varying"",""character_maximum_length"":512,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""operate_module"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":12},{""column_name"":""operate_name"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":13},{""column_name"":""operate_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""begin_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":15},{""column_name"":""end_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":16},{""column_name"":""duration"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":17},{""column_name"":""result_code"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":18},{""column_name"":""result_msg"",""data_type"":""character varying"",""character_maximum_length"":512,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":19},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":20},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":21},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":22},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":23},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":24},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":25}]",API 访问日志表
+infra_api_error_log,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""trace_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":3},{""column_name"":""user_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":4},{""column_name"":""application_name"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""request_method"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""request_url"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""request_params"",""data_type"":""character varying"",""character_maximum_length"":8000,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""user_ip"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""user_agent"",""data_type"":""character varying"",""character_maximum_length"":512,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""exception_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""exception_name"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":12},{""column_name"":""exception_message"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":13},{""column_name"":""exception_root_cause_message"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":14},{""column_name"":""exception_stack_trace"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":15},{""column_name"":""exception_class_name"",""data_type"":""character varying"",""character_maximum_length"":512,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":16},{""column_name"":""exception_file_name"",""data_type"":""character varying"",""character_maximum_length"":512,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":17},{""column_name"":""exception_method_name"",""data_type"":""character varying"",""character_maximum_length"":512,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":18},{""column_name"":""exception_line_number"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":19},{""column_name"":""process_status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":20},{""column_name"":""process_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""process_user_id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":22},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":23},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":24},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":25},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":26},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":27},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":28}]",系统异常日志
+infra_codegen_column,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""table_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""column_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""data_type"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""column_comment"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""nullable"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""primary_key"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""ordinal_position"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""java_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""java_field"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""dict_type"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":11},{""column_name"":""example"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":12},{""column_name"":""create_operation"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":13},{""column_name"":""update_operation"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":14},{""column_name"":""list_operation"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":15},{""column_name"":""list_operation_condition"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":""'='::character varying"",""ordinal_position"":16},{""column_name"":""list_operation_result"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":17},{""column_name"":""html_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":18},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":19},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":20},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":21},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":22},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":23}]",代码生成表字段定义
+infra_codegen_table,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""data_source_config_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""scene"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""1"",""ordinal_position"":3},{""column_name"":""table_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":4},{""column_name"":""table_comment"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":5},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":6},{""column_name"":""module_name"",""data_type"":""character varying"",""character_maximum_length"":30,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""business_name"",""data_type"":""character varying"",""character_maximum_length"":30,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""class_name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":9},{""column_name"":""class_comment"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""author"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""template_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""1"",""ordinal_position"":12},{""column_name"":""front_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":13},{""column_name"":""parent_menu_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""master_table_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""sub_join_column_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""sub_join_many"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""tree_parent_column_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""tree_name_column_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":20},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":21},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":22},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":23},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":24}]",代码生成表定义
+infra_config,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""category"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":4},{""column_name"":""config_key"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":5},{""column_name"":""value"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":6},{""column_name"":""visible"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":8},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":9},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":10},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":11},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":12},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":13}]",参数配置表
+infra_data_source_config,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":2},{""column_name"":""url"",""data_type"":""character varying"",""character_maximum_length"":1024,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""username"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""password"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":5},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":6},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":7},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":10}]",数据源配置表
+infra_file,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""config_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":256,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":3},{""column_name"":""path"",""data_type"":""character varying"",""character_maximum_length"":512,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""url"",""data_type"":""character varying"",""character_maximum_length"":1024,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""type"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":6},{""column_name"":""size"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":12}]",文件表
+infra_file_config,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":63,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""storage"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":4},{""column_name"":""master"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""config"",""data_type"":""character varying"",""character_maximum_length"":4096,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":7},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":8},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":9},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":10},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":11}]",文件配置表
+infra_file_content,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""config_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""path"",""data_type"":""character varying"",""character_maximum_length"":512,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""content"",""data_type"":""bytea"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":5},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":6},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":7},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":8},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":9}]",文件表
+infra_job,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""handler_name"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""handler_param"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":5},{""column_name"":""cron_expression"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""retry_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":7},{""column_name"":""retry_interval"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":8},{""column_name"":""monitor_timeout"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":9},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":12},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":13},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":14}]",定时任务表
+infra_job_log,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""job_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""handler_name"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""handler_param"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":4},{""column_name"":""execute_index"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""1"",""ordinal_position"":5},{""column_name"":""begin_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""end_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""duration"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""result"",""data_type"":""character varying"",""character_maximum_length"":4000,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":11},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":12},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":13},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":14},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":15}]",定时任务日志表
+infra_test_demo,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""category"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":11}]",字典类型表
+location_gateways,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""organization_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""campus_code"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""area_name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""building_name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""floor_label"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""room_label"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""system_code"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""serial_number"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""latitude"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""longitude"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":13},{""column_name"":""altitude_m"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""coordinate_system"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'WGS84'::text"",""ordinal_position"":15},{""column_name"":""install_height_m"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""orientation_deg"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""coverage_radius_m"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""coverage_notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""ip_address"",""data_type"":""inet"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""lan_mac"",""data_type"":""macaddr"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""upstream_mac"",""data_type"":""macaddr"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""firmware_version"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23},{""column_name"":""hardware_version"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""heartbeat_interval_s"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":25},{""column_name"":""status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'active'::text"",""ordinal_position"":26},{""column_name"":""last_online_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":27},{""column_name"":""last_maintenance_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":28},{""column_name"":""tags"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":29},{""column_name"":""extra"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":30},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":31},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":32},{""column_name"":""deleted_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":33}]",Registry of 2.4G gateways installed across campuses.
+market_activity,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('market_activity_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""title"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""activity_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""start_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""end_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""invalid_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""delete_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""time_limited_discount"",""data_type"":""character varying"",""character_maximum_length"":2000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""full_privilege"",""data_type"":""character varying"",""character_maximum_length"":2000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":11},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":12},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":13},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":14},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":15},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":16}]",促销活动
+medical_records,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""gender"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""birthdate"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""id_number"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""phone"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""medical_card_no"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""hospital"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""department"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""blood_type"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""height"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""weight"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""allergies"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""medical_history"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""diagnosis_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""diagnosis"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""treatment_plan"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""medication"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""notes"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""attachments"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":22},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":23},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":24}]",用户医疗档案表
+member_address,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('member_address_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""mobile"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""area_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""detail_address"",""data_type"":""character varying"",""character_maximum_length"":250,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""default_status"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":8},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":9},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":10},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":11},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":12}]",null
+member_brokerage_record,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('member_brokerage_record_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""biz_id"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""biz_type"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""title"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""price"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""total_price"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""description"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""frozen_days"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""unfreeze_time"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":12},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":13},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":14},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":15},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":16},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":17}]",null
+member_group,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('member_group_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":4},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":5},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":6},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":7},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":8},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":9},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":10}]",用户分组
+member_level,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('member_level_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""experience"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""level"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""discount_percent"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""icon"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""background_url"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":12},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":13},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":14}]",会员等级
+member_sign_in_config,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('member_sign_in_config_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""day"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""point"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""experience"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":7},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":8},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":9},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":10},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":12},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":13}]",null
+member_sign_in_record,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('member_sign_in_record_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""day"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""point"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""experience"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":6},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":7},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":11},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":12}]",null
+member_tag,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('member_tag_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":3},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":4},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":5},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":6},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":7},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":8}]",null
+member_user,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('member_user_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""nickname"",""data_type"":""character varying"",""character_maximum_length"":30,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":30,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""sex"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""birthday"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""area_id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""mark"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""point"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":8},{""column_name"":""avatar"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":9},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'1'::smallint"",""ordinal_position"":10},{""column_name"":""mobile"",""data_type"":""character varying"",""character_maximum_length"":11,""is_nullable"":""YES"",""column_default"":""''''''::character varying"",""ordinal_position"":11},{""column_name"":""password"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":12},{""column_name"":""register_ip"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""''''''::character varying"",""ordinal_position"":13},{""column_name"":""login_ip"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":14},{""column_name"":""login_date"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""tag_ids"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""level_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""experience"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""group_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":20},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":21},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":22},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":23},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":24},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":25},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":26},{""column_name"":""cardno"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":27},{""column_name"":""certificationnumber"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":28},{""column_name"":""dept_ids"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":29},{""column_name"":""role_ids"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":30},{""column_name"":""avatar_file"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":31}]",会员表
+member_user_bak,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""nickname"",""data_type"":""character varying"",""character_maximum_length"":30,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":2},{""column_name"":""avatar"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":3},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""mobile"",""data_type"":""character varying"",""character_maximum_length"":11,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""password"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":6},{""column_name"":""register_ip"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""login_ip"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""login_date"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":13},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":15}]",用户
+messages,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""username"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""type"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""file_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""file_name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""file_size"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""thumbnail_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""channel"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11}]",null
+ml_brands,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""logo_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""website"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8},{""column_name"":""cid"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""nextval('ml_brands_cid_seq'::regclass)"",""ordinal_position"":9}]",品牌表
+ml_browse_history,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""product_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""browse_duration"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":5},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":6}]",用户浏览历史表
+ml_categories,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""parent_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""slug"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""icon_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""banner_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""sort_order"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":8},{""column_name"":""level"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":9},{""column_name"":""path"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":11},{""column_name"":""seo_title"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""seo_description"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":14},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":15},{""column_name"":""cid"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""nextval('ml_categories_cid_seq'::regclass)"",""ordinal_position"":16}]",商品分类表
+ml_coupon_templates,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""merchant_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""coupon_type"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""discount_type"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""discount_value"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""min_order_amount"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":8},{""column_name"":""max_discount_amount"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""total_quantity"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""per_user_limit"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":11},{""column_name"":""usage_limit"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":12},{""column_name"":""applicable_products"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'[]'::jsonb"",""ordinal_position"":13},{""column_name"":""applicable_categories"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'[]'::jsonb"",""ordinal_position"":14},{""column_name"":""start_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":15},{""column_name"":""end_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":16},{""column_name"":""status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":17},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":18},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":19}]",优惠券模板表
+ml_delivery_drivers,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""real_name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""id_card"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""driver_license"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""vehicle_type"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""vehicle_number"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""service_areas"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'[]'::jsonb"",""ordinal_position"":8},{""column_name"":""work_status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":9},{""column_name"":""current_lat"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""current_lng"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""rating_avg"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.00"",""ordinal_position"":12},{""column_name"":""rating_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":13},{""column_name"":""order_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":15},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":16},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":17}]",配送员信息表
+ml_delivery_tasks,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""order_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""driver_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""pickup_address"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""delivery_address"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""distance"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""estimated_time"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""delivery_fee"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":8},{""column_name"":""status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":9},{""column_name"":""assigned_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""picked_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""delivered_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""delivery_code"",""data_type"":""character varying"",""character_maximum_length"":10,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""remark"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""failure_reason"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":16},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":17}]",配送任务表
+ml_order_items,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""order_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""product_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""sku_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""product_name"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""sku_name"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""specifications"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":7},{""column_name"":""image_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""price"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""quantity"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""total_amount"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12}]",订单商品表
+ml_orders,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""order_no"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""merchant_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""product_amount"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":5},{""column_name"":""discount_amount"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":6},{""column_name"":""shipping_fee"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":7},{""column_name"":""total_amount"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""paid_amount"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":9},{""column_name"":""shipping_address"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""order_status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":11},{""column_name"":""payment_status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":12},{""column_name"":""shipping_status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":13},{""column_name"":""paid_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""shipped_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""delivered_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""completed_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""remark"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""merchant_memo"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""cancel_reason"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":21},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":22},{""column_name"":""cid"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""nextval('ml_orders_cid_seq'::regclass)"",""ordinal_position"":23}]",订单表
+ml_product_reviews,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""order_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""order_item_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""product_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""merchant_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""rating"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""images"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'[]'::jsonb"",""ordinal_position"":9},{""column_name"":""is_anonymous"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":10},{""column_name"":""merchant_reply"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""merchant_replied_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":13},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":14},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":15}]",商品评价表
+ml_product_skus,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""product_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""sku_code"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""specifications"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":4},{""column_name"":""price"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""market_price"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""cost_price"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""stock"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":8},{""column_name"":""warning_stock"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""10"",""ordinal_position"":9},{""column_name"":""image_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""weight"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":12},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":13},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":14}]",商品SKU表
+ml_product_specs,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""product_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""spec_name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""spec_values"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'[]'::jsonb"",""ordinal_position"":4},{""column_name"":""sort_order"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":5},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":6}]",商品规格表
+ml_products,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""merchant_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""category_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""brand_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""product_code"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""subtitle"",""data_type"":""character varying"",""character_maximum_length"":1000,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""main_image_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""image_urls"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'[]'::jsonb"",""ordinal_position"":10},{""column_name"":""video_urls"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'[]'::jsonb"",""ordinal_position"":11},{""column_name"":""base_price"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""market_price"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""cost_price"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""total_stock"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":15},{""column_name"":""available_stock"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":16},{""column_name"":""min_order_qty"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":17},{""column_name"":""max_order_qty"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""weight"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""dimensions"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":21},{""column_name"":""is_featured"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":22},{""column_name"":""is_new"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":23},{""column_name"":""is_hot"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":24},{""column_name"":""view_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":25},{""column_name"":""sale_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":26},{""column_name"":""favorite_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":27},{""column_name"":""rating_avg"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.00"",""ordinal_position"":28},{""column_name"":""rating_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":29},{""column_name"":""seo_title"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":30},{""column_name"":""seo_description"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":31},{""column_name"":""seo_keywords"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":32},{""column_name"":""slug"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":33},{""column_name"":""tags"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":34},{""column_name"":""attributes"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":35},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":36},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":37},{""column_name"":""published_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":38},{""column_name"":""cid"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""nextval('ml_products_cid_seq'::regclass)"",""ordinal_position"":39}]",商品表
+ml_regions,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""parent_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""code"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""level"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""sort_order"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":6},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":7},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8}]",地区表
+ml_search_history,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""keyword"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""result_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":4},{""column_name"":""ip_address"",""data_type"":""inet"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""user_agent"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7}]",搜索记录表
+ml_shopping_cart,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""product_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""sku_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""quantity"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""selected"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8}]",购物车表
+ml_shops,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""merchant_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""shop_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""shop_logo"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""shop_banner"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""business_license"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""contact_name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""contact_phone"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""contact_email"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""address"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""business_hours"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":13},{""column_name"":""product_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""order_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":15},{""column_name"":""rating_avg"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.00"",""ordinal_position"":16},{""column_name"":""rating_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":17},{""column_name"":""verified_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":19},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":20},{""column_name"":""cid"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""nextval('ml_shops_cid_seq'::regclass)"",""ordinal_position"":21}]",店铺信息表
+ml_subscription_plans,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""plan_code"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""features"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""price"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""currency"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'CNY'::text"",""ordinal_position"":7},{""column_name"":""billing_period"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""trial_days"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":9},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":10},{""column_name"":""sort_order"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":11},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":12},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":13}]",null
+ml_system_configs,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""config_key"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""config_value"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":5},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":6}]",系统配置表
+ml_user_addresses,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""receiver_name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""receiver_phone"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""province"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""city"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""district"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""street"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""address_detail"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""postal_code"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""is_default"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":11},{""column_name"":""label"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""latitude"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""longitude"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""delivery_instructions"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""business_hours"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":17},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":18},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":19}]",用户地址表
+ml_user_coupons,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""template_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""coupon_code"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""1"",""ordinal_position"":5},{""column_name"":""used_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""order_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""received_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8},{""column_name"":""expire_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9}]",用户优惠券表
+ml_user_favorites,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""target_type"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""target_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":5}]",用户收藏表
+ml_user_profiles,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_type"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""1"",""ordinal_position"":3},{""column_name"":""status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""1"",""ordinal_position"":4},{""column_name"":""real_name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""id_card"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""business_license"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""credit_score"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""100"",""ordinal_position"":8},{""column_name"":""verification_status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":9},{""column_name"":""verification_data"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":10},{""column_name"":""preferences"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":11},{""column_name"":""emergency_contact"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""service_areas"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":14},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":15}]",商城用户扩展信息表
+ml_user_subscriptions,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""plan_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""'active'::text"",""ordinal_position"":4},{""column_name"":""start_date"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":5},{""column_name"":""end_date"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""next_billing_date"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""auto_renew"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""true"",""ordinal_position"":8},{""column_name"":""cancel_at_period_end"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":9},{""column_name"":""metadata"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":11},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":12}]",null
+ocr_recognition_logs,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""document_type"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""file_url"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""recognition_result"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":7}]",null
+pay_app,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""pay_notify_url"",""data_type"":""character varying"",""character_maximum_length"":1024,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""refund_notify_url"",""data_type"":""character varying"",""character_maximum_length"":1024,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""merchant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":12},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":13}]",支付应用信息
+pay_channel,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""code"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""fee_rate"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""merchant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""app_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""config"",""data_type"":""character varying"",""character_maximum_length"":4096,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":13},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":14}]","支付渠道
+"
+pay_merchant,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""no"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""short_name"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":11},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":12}]",支付商户信息
+pay_notify_log,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""task_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""notify_times"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""response"",""data_type"":""character varying"",""character_maximum_length"":2048,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":10},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":11}]",支付通知 App 的日志
+pay_notify_task,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""merchant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""app_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""data_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""merchant_order_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""next_notify_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""last_execute_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""notify_times"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""max_notify_times"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""notify_url"",""data_type"":""character varying"",""character_maximum_length"":1024,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":14},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":16},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":17},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":18}]","商户支付、退款等的通知
+"
+pay_order,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""merchant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""app_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""channel_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""channel_code"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""merchant_order_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""subject"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""body"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""notify_url"",""data_type"":""character varying"",""character_maximum_length"":1024,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""notify_status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""amount"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""channel_fee_rate"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""channel_fee_amount"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":14},{""column_name"":""user_ip"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":15},{""column_name"":""expire_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":16},{""column_name"":""success_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""notify_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""success_extension_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""refund_status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":20},{""column_name"":""refund_times"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":21},{""column_name"":""refund_amount"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":22},{""column_name"":""channel_user_id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23},{""column_name"":""channel_order_no"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":25},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":26},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":27},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":28},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":29},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":30}]","支付订单
+"
+pay_order_extension,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""no"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""order_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""channel_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""channel_code"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""user_ip"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""channel_extras"",""data_type"":""character varying"",""character_maximum_length"":256,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""channel_notify_data"",""data_type"":""character varying"",""character_maximum_length"":1024,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":13},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":15}]","支付订单
+"
+pay_refund,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""merchant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""app_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""channel_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""channel_code"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""order_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""trade_no"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""merchant_order_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""merchant_refund_no"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""notify_url"",""data_type"":""character varying"",""character_maximum_length"":1024,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""notify_status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":13},{""column_name"":""pay_amount"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":14},{""column_name"":""refund_amount"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":15},{""column_name"":""reason"",""data_type"":""character varying"",""character_maximum_length"":256,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":16},{""column_name"":""user_ip"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""channel_order_no"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":18},{""column_name"":""channel_refund_no"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""channel_error_code"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""channel_error_msg"",""data_type"":""character varying"",""character_maximum_length"":256,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""channel_extras"",""data_type"":""character varying"",""character_maximum_length"":1024,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""expire_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23},{""column_name"":""success_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""notify_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":25},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":26},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":27},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":28},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":29},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":30},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":31}]",退款订单
+promotion_article,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('promotion_article_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""category_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""title"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""author"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""pic_url"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""introduction"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""browse_count"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""sort"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""spu_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""recommend_hot"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""recommend_banner"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""content"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":13},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":14},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":15},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":16},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":17},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":18},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":19}]",文章管理表
+promotion_article_category,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('promotion_article_category_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""pic_url"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""sort"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":6},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":7},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":10},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11}]",文章分类表
+promotion_combination_activity,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('promotion_combination_activity_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""spu_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""total_limit_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""single_limit_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""start_time"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""end_time"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""user_size"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""total_num"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""success_num"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""order_user_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""virtual_group"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":13},{""column_name"":""limit_duration"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":14},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":15},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":16},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":17},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":18},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":19},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":20}]",拼团活动
+promotion_coupon,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('promotion_coupon_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""template_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""take_type"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""useprice"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""valid_start_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""valid_end_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""product_scope"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""product_spu_ids"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""discount_type"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""discount_percent"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""discount_price"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""discount_limit_price"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""use_order_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""use_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":18},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":19},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":20},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":21},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":22}]",优惠劵
+promotion_coupon_template,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('promotion_coupon_template_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""total_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""take_limit_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""take_type"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""use_price"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""product_scope"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""product_spu_ids"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""validity_type"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""valid_start_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""valid_end_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""fixed_start_term"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""fixed_end_term"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""discount_type"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":15},{""column_name"":""discount_percent"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""discount_price"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""discount_limit_price"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""take_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":19},{""column_name"":""use_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":20},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":21},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":22},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":23},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":24},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":25}]",优惠劵模板
+promotion_diy_page,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('promotion_diy_page_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""template_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""preview_pic_urls"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""property"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":7},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":8},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":9},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":10},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":11},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12}]",装修页面
+promotion_diy_template,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('promotion_diy_template_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""used"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""used_time"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""preview_pic_urls"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""property"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":12},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":13}]",null
+promotion_reward_activity,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('promotion_reward_activity_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""start_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""end_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""condition_type"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""product_scope"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""product_spu_ids"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""rules"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":11},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":12},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":13},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":14},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":15}]",满减送活动
+promotion_seckill_activity,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('promotion_seckill_activity_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""spu_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""start_time"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""end_time"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""sort"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""config_ids"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""order_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""user_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""total_price"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""total_limit_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""single_limit_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""stock"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""total_stock"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":17},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":18},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":19},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":20},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":21},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":22}]",秒杀活动
+promotion_seckill_config,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('promotion_seckill_config_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""start_time"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""end_time"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""pic_url"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""status"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":7},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":8},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":9},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":10},{""column_name"":""deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":11},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12}]",秒杀时段配置
+ps_message_processing_logs,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""message_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""processing_step"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""started_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":5},{""column_name"":""completed_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""duration_ms"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""details"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""error_details"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9}]",消息处理日志表 - 记录消息处理过程的详细日志
+ps_push_messages,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""message_id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""push_type"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""device_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""source_ip"",""data_type"":""inet"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""user_agent"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""raw_data"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""parsed_data"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""received_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":10},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12},{""column_name"":""processing_status"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":""'pending'::character varying"",""ordinal_position"":13},{""column_name"":""processed_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""error_message"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""retry_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":16},{""column_name"":""priority"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""5"",""ordinal_position"":17},{""column_name"":""category"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""tags"",""data_type"":""ARRAY"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""checksum"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""is_duplicate"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":21},{""column_name"":""original_message_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""latitude"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":23},{""column_name"":""longitude"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":24},{""column_name"":""location_accuracy"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":25},{""column_name"":""location_timestamp"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":26},{""column_name"":""search_vector"",""data_type"":""tsvector"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":27},{""column_name"":""is_deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":28},{""column_name"":""deleted_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":29}]",推送消息主表 - 存储所有接收到的推送消息
+ps_push_msg_raw,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""message_id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""push_type"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""source_ip"",""data_type"":""inet"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""user_agent"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""raw_data"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":12},{""column_name"":""processing_status"",""data_type"":""character varying"",""character_maximum_length"":20,""is_nullable"":""YES"",""column_default"":""'pending'::character varying"",""ordinal_position"":13},{""column_name"":""is_deleted"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":28},{""column_name"":""checksum"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":30}]",This is a duplicate of ps_push_messages
+ps_push_types,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('ps_push_types_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""type_code"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""type_name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""default_priority"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""5"",""ordinal_position"":5},{""column_name"":""validation_schema"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":7},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":9}]",推送类型配置表 - 定义各种推送消息类型及其验证规则
+ps_system_stats,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""stat_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_DATE"",""ordinal_position"":2},{""column_name"":""stat_hour"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""EXTRACT(hour FROM now())"",""ordinal_position"":3},{""column_name"":""push_type"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""message_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":5},{""column_name"":""success_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":6},{""column_name"":""error_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":7},{""column_name"":""avg_processing_time_ms"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":9}]",系统统计表 - 存储系统运行统计数据
+qrtz_blob_triggers,"[{""column_name"":""sched_name"",""data_type"":""character varying"",""character_maximum_length"":120,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""trigger_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""trigger_group"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""blob_data"",""data_type"":""bytea"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4}]",null
+qrtz_calendars,"[{""column_name"":""sched_name"",""data_type"":""character varying"",""character_maximum_length"":120,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""calendar_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""calendar"",""data_type"":""bytea"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3}]",null
+qrtz_cron_triggers,"[{""column_name"":""sched_name"",""data_type"":""character varying"",""character_maximum_length"":120,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""trigger_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""trigger_group"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""cron_expression"",""data_type"":""character varying"",""character_maximum_length"":120,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""time_zone_id"",""data_type"":""character varying"",""character_maximum_length"":80,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5}]",null
+qrtz_fired_triggers,"[{""column_name"":""sched_name"",""data_type"":""character varying"",""character_maximum_length"":120,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""entry_id"",""data_type"":""character varying"",""character_maximum_length"":95,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""trigger_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""trigger_group"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""instance_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""fired_time"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""sched_time"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""priority"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""state"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""job_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""job_group"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""is_nonconcurrent"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""requests_recovery"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13}]",null
+qrtz_job_details,"[{""column_name"":""sched_name"",""data_type"":""character varying"",""character_maximum_length"":120,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""job_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""job_group"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""description"",""data_type"":""character varying"",""character_maximum_length"":250,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""job_class_name"",""data_type"":""character varying"",""character_maximum_length"":250,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""is_durable"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""is_nonconcurrent"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""is_update_data"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""requests_recovery"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""job_data"",""data_type"":""bytea"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10}]",null
+qrtz_locks,"[{""column_name"":""sched_name"",""data_type"":""character varying"",""character_maximum_length"":120,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""lock_name"",""data_type"":""character varying"",""character_maximum_length"":40,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2}]",null
+qrtz_paused_trigger_grps,"[{""column_name"":""sched_name"",""data_type"":""character varying"",""character_maximum_length"":120,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""trigger_group"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2}]",null
+qrtz_scheduler_state,"[{""column_name"":""sched_name"",""data_type"":""character varying"",""character_maximum_length"":120,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""instance_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""last_checkin_time"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""checkin_interval"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4}]",null
+qrtz_simple_triggers,"[{""column_name"":""sched_name"",""data_type"":""character varying"",""character_maximum_length"":120,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""trigger_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""trigger_group"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""repeat_count"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""repeat_interval"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""times_triggered"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6}]",null
+qrtz_simprop_triggers,"[{""column_name"":""sched_name"",""data_type"":""character varying"",""character_maximum_length"":120,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""trigger_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""trigger_group"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""str_prop_1"",""data_type"":""character varying"",""character_maximum_length"":512,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""str_prop_2"",""data_type"":""character varying"",""character_maximum_length"":512,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""str_prop_3"",""data_type"":""character varying"",""character_maximum_length"":512,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""int_prop_1"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""int_prop_2"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""long_prop_1"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""long_prop_2"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""dec_prop_1"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""dec_prop_2"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""bool_prop_1"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""bool_prop_2"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14}]",null
+qrtz_triggers,"[{""column_name"":""sched_name"",""data_type"":""character varying"",""character_maximum_length"":120,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""trigger_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""trigger_group"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""job_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""job_group"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""description"",""data_type"":""character varying"",""character_maximum_length"":250,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""next_fire_time"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""prev_fire_time"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""priority"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""trigger_state"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""trigger_type"",""data_type"":""character varying"",""character_maximum_length"":8,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""start_time"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""end_time"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""calendar_name"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""misfire_instr"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""job_data"",""data_type"":""bytea"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16}]",null
+realtime_device_states,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""room_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""batch_data"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":4}]",null
+sessions,"[{""column_name"":""id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""messages"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'[]'::jsonb"",""ordinal_position"":3},{""column_name"":""context"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":4},{""column_name"":""model"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""metadata"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":7},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":8}]",null
+ss_blood_pressure,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""systolic"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""diastolic"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":5}]",null
+ss_ecg_measurements,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""duration_sec"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""sample_rate_hz"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":5}]",null
+ss_ecg_samples,"[{""column_name"":""ecg_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""sample_index"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""voltage_mv"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3}]",null
+ss_eeg_measurements,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""duration_sec"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""sample_rate_hz"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":5}]",null
+ss_eeg_samples,"[{""column_name"":""eeg_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""sample_index"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""voltage_uv"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3}]",null
+ss_emg_measurements,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""duration_sec"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""sample_rate_hz"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":5}]",null
+ss_emg_samples,"[{""column_name"":""emg_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""sample_index"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""voltage_mv"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3}]",null
+ss_energy_expenditure,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""calories_kcal"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""met"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":5}]",null
+ss_fall_events,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""fall_detected"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""event_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":5}]",null
+ss_glucose,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""glucose_mg_dl"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":4}]",null
+ss_gsr,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""gsr_us"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":4}]",null
+ss_heart_rate,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""heart_rate_bpm"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":4}]",null
+ss_hrv,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""hrv_rmssd"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""hrv_sdnn"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":5}]",null
+ss_lactate,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""lactate_mmol_l"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":4}]",null
+ss_location,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""latitude"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""longitude"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""altitude"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""speed"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""heading"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":8}]",null
+ss_posture,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""posture"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":4}]",null
+ss_ppg_measurements,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""duration_sec"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""sample_rate_hz"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":5}]",null
+ss_ppg_samples,"[{""column_name"":""ppg_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""sample_index"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""amplitude"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3}]",null
+ss_respiratory_rate,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""respiratory_rate"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":4}]",null
+ss_respiratory_sounds,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""audio_data"",""data_type"":""bytea"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":4}]",null
+ss_sensor_measurements,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""device_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""measurement_type"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""measured_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""unit"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""raw_data"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":8}]",null
+ss_skin_temperature,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""skin_temp_c"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":4}]",null
+ss_sleep_metrics,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""sleep_stage"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""duration_sec"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":5}]",null
+ss_spo2,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""spo2_percent"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":4}]",null
+ss_steps,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""step_count"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":4}]",null
+ss_stride_length,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""stride_cm"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":4}]",null
+ss_temperature,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""temperature_c"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":4}]",null
+ss_tidal_volume,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""tidal_volume_ml"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":4}]",null
+ss_vo2,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""measurement_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""vo2_ml_per_min"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""vo2max_ml_per_min"",""data_type"":""double precision"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":5}]",null
+stock_accounts,"[{""column_name"":""simulation_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""cash"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""positions"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":3},{""column_name"":""used_fees"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":4},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":5}]",null
+stock_app_users,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""device_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""is_anonymous"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":3},{""column_name"":""display_name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":5},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":6}]",null
+stock_basic,"[{""column_name"":""ts_code"",""data_type"":""character varying"",""character_maximum_length"":12,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""symbol"",""data_type"":""character varying"",""character_maximum_length"":12,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""area"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""industry"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""fullname"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""enname"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""market"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""exchange"",""data_type"":""character varying"",""character_maximum_length"":8,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""curr_type"",""data_type"":""character varying"",""character_maximum_length"":8,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""list_status"",""data_type"":""character varying"",""character_maximum_length"":2,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""list_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""delist_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""is_hs"",""data_type"":""character varying"",""character_maximum_length"":2,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""cnspell"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15},{""column_name"":""order"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""created_at"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":17},{""column_name"":""updated_at"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":18}]",null
+stock_devices,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""app_user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""device_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""platform"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""model"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""system"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""app_version"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""last_seen_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8}]",null
+stock_entitlements,"[{""column_name"":""app_user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""plan_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""effective"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""expires_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4}]",null
+stock_namechange,"[{""column_name"":""id"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('stock_namechange_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""ts_code"",""data_type"":""character varying"",""character_maximum_length"":12,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""start_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""end_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""change_reason"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7}]",null
+stock_orders,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""simulation_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""symbol"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""side"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""qty"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""price"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'created'::text"",""ordinal_position"":7},{""column_name"":""placed_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8},{""column_name"":""executed_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""fee"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":10}]",null
+stock_plans,"[{""column_name"":""id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""title"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""price_cents"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""interval"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""quotas"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6}]",null
+stock_positions,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""simulation_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""symbol"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""qty"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""avg_price"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":6}]",null
+stock_simulation_results,"[{""column_name"":""simulation_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""final_cash"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""final_positions"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":3},{""column_name"":""total_pnl"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""total_fee"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""trades_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":6},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7}]",null
+stock_simulations,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""app_user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""title"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""symbol"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""interval"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'1D'::text"",""ordinal_position"":5},{""column_name"":""start_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""end_date"",""data_type"":""date"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""initial_funds"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""100000.00"",""ordinal_position"":8},{""column_name"":""fee_rate"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0.0003"",""ordinal_position"":9},{""column_name"":""allow_t0"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":10},{""column_name"":""allow_short"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":11},{""column_name"":""hide_date"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""false"",""ordinal_position"":12},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":13},{""column_name"":""status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'running'::text"",""ordinal_position"":14}]",null
+stock_subscriptions,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""app_user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""plan_id"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""status"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""current_period_end"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""provider"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""provider_ref"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":8}]",null
+stock_symbols,"[{""column_name"":""symbol"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""exchange"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""metadata"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4}]",null
+stock_trades,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""order_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""simulation_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""symbol"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""qty"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""price"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""traded_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":7},{""column_name"":""fee"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":8}]",null
+stock_usage_counters,"[{""column_name"":""app_user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""key"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""value"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":3},{""column_name"":""window_start"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""window_end"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5}]",null
+system_dept,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":30,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":2},{""column_name"":""parent_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":3},{""column_name"":""sort"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":4},{""column_name"":""leader_user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""phone"",""data_type"":""character varying"",""character_maximum_length"":11,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":6},{""column_name"":""email"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":7},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":9},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":10},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":11},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":12},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":13},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""name_alias"",""data_type"":""character varying"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":15}]",部门表
+system_dict_data,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""sort"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":2},{""column_name"":""label"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":3},{""column_name"":""value"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":4},{""column_name"":""dict_type"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":5},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":6},{""column_name"":""color_type"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":7},{""column_name"":""css_class"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":9},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":12},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":13},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":14}]",字典数据表
+system_dict_type,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":2},{""column_name"":""type"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":3},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":4},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":5},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":6},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":7},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":10},{""column_name"":""deleted_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11}]",字典类型表
+system_error_code,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""application_name"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""code"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""message"",""data_type"":""character varying"",""character_maximum_length"":512,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""memo"",""data_type"":""character varying"",""character_maximum_length"":512,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":11}]",错误码表
+system_login_log,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""log_type"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""trace_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":3},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":4},{""column_name"":""user_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":5},{""column_name"":""username"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":6},{""column_name"":""result"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""user_ip"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""user_agent"",""data_type"":""character varying"",""character_maximum_length"":512,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":12},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":13},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":15}]",系统访问记录
+system_mail_account,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""mail"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""username"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""password"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""host"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""port"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""ssl_enable"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":7},{""column_name"":""starttls_enable"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":8},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":9},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":10},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":11},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":12},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":13}]",邮箱账号表
+system_mail_log,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""to_mail"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""account_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""from_mail"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""template_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""template_code"",""data_type"":""character varying"",""character_maximum_length"":63,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""template_nickname"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":9},{""column_name"":""template_title"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""template_content"",""data_type"":""character varying"",""character_maximum_length"":10240,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""template_params"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""send_status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":13},{""column_name"":""send_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""send_message_id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":15},{""column_name"":""send_exception"",""data_type"":""character varying"",""character_maximum_length"":4096,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":16},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":17},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":18},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":19},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":20},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":21}]",邮件日志表
+system_mail_template,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":63,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""code"",""data_type"":""character varying"",""character_maximum_length"":63,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""account_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""nickname"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":5},{""column_name"":""title"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""content"",""data_type"":""character varying"",""character_maximum_length"":10240,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""params"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":10},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":11},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":12},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":13},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":14},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":15}]",邮件模版表
+system_menu,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""permission"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":3},{""column_name"":""type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""sort"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":5},{""column_name"":""parent_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":6},{""column_name"":""path"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":7},{""column_name"":""icon"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""YES"",""column_default"":""'#'::character varying"",""ordinal_position"":8},{""column_name"":""component"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":9},{""column_name"":""component_name"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":10},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":11},{""column_name"":""visible"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""true"",""ordinal_position"":12},{""column_name"":""keep_alive"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""true"",""ordinal_position"":13},{""column_name"":""always_show"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""true"",""ordinal_position"":14},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":15},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":16},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":17},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":18},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":19}]",菜单权限表
+system_notice,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""title"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""content"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":5},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":6},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":7},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":10},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":11}]",通知公告表
+system_notify_message,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""template_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""template_code"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""template_nickname"",""data_type"":""character varying"",""character_maximum_length"":63,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""template_content"",""data_type"":""character varying"",""character_maximum_length"":1024,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""template_type"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""template_params"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""read_status"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""read_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":12},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":13},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":14},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":15},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":16},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":17}]",站内信消息表
+system_notify_template,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":63,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""code"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""nickname"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""content"",""data_type"":""character varying"",""character_maximum_length"":1024,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""params"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":7},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":9},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":12},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":13},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":14}]",站内信模板表
+system_oauth2_access_token,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""user_info"",""data_type"":""character varying"",""character_maximum_length"":512,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""access_token"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""refresh_token"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""client_id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""scopes"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":8},{""column_name"":""expires_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":12},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":13},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":15}]",OAuth2 访问令牌
+system_oauth2_approve,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""client_id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""scope"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":5},{""column_name"":""approved"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""false"",""ordinal_position"":6},{""column_name"":""expires_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":12},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":13}]",OAuth2 批准表
+system_oauth2_client,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""client_id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""secret"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""logo"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""description"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":6},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""access_token_validity_seconds"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""refresh_token_validity_seconds"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""redirect_uris"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""authorized_grant_types"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""scopes"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":12},{""column_name"":""auto_approve_scopes"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":13},{""column_name"":""authorities"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":14},{""column_name"":""resource_ids"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":15},{""column_name"":""additional_information"",""data_type"":""character varying"",""character_maximum_length"":4096,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":16},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":17},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":18},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":19},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":20},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":21}]",OAuth2 客户端表
+system_oauth2_code,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""code"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""client_id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""scopes"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":6},{""column_name"":""expires_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""redirect_uri"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":8},{""column_name"":""state"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":9},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":12},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":13},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":15}]",OAuth2 授权码表
+system_oauth2_refresh_token,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""refresh_token"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""user_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""client_id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""scopes"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":6},{""column_name"":""expires_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":12},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":13}]",OAuth2 刷新令牌
+system_operate_log,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""trace_id"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":2},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""user_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":4},{""column_name"":""type"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""sub_type"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""biz_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""action"",""data_type"":""character varying"",""character_maximum_length"":2000,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""extra"",""data_type"":""character varying"",""character_maximum_length"":2000,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":9},{""column_name"":""request_method"",""data_type"":""character varying"",""character_maximum_length"":16,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""request_url"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":11},{""column_name"":""user_ip"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":12},{""column_name"":""user_agent"",""data_type"":""character varying"",""character_maximum_length"":200,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":13},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":14},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":15},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":16},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":17},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":18},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":19}]",操作日志记录 V2 版本
+system_post,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""code"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""sort"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":6},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":7},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":8},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":9},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":10},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":11},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":12}]",岗位信息表
+system_role,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":30,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""code"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""sort"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""data_scope"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""1"",""ordinal_position"":5},{""column_name"":""data_scope_dept_ids"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":6},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":9},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":12},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":13},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":15}]",角色信息表
+system_role_menu,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""role_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""menu_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":4},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":5},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":6},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":7},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":8},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":9}]",角色和菜单关联表
+system_sensitive_word,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""description"",""data_type"":""character varying"",""character_maximum_length"":512,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""tags"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":10}]",敏感词
+system_sms_channel,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""signature"",""data_type"":""character varying"",""character_maximum_length"":12,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""code"",""data_type"":""character varying"",""character_maximum_length"":63,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":5},{""column_name"":""api_key"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""api_secret"",""data_type"":""character varying"",""character_maximum_length"":128,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":7},{""column_name"":""callback_url"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":8},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":9},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":10},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":11},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":12},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":13}]",短信渠道
+system_sms_code,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""mobile"",""data_type"":""character varying"",""character_maximum_length"":11,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""code"",""data_type"":""character varying"",""character_maximum_length"":6,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""create_ip"",""data_type"":""character varying"",""character_maximum_length"":15,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""scene"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""today_index"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""used"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""used_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""used_ip"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":9},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":10},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":11},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":12},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":13},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":14},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":15}]",手机验证码
+system_sms_log,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""channel_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""channel_code"",""data_type"":""character varying"",""character_maximum_length"":63,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""template_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""template_code"",""data_type"":""character varying"",""character_maximum_length"":63,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""template_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""template_content"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""template_params"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""api_template_id"",""data_type"":""character varying"",""character_maximum_length"":63,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""mobile"",""data_type"":""character varying"",""character_maximum_length"":11,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""user_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""send_status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":13},{""column_name"":""send_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""api_send_code"",""data_type"":""character varying"",""character_maximum_length"":63,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":15},{""column_name"":""api_send_msg"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":16},{""column_name"":""api_request_id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":17},{""column_name"":""api_serial_no"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":18},{""column_name"":""receive_status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":19},{""column_name"":""receive_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""api_receive_code"",""data_type"":""character varying"",""character_maximum_length"":63,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":21},{""column_name"":""api_receive_msg"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":22},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":23},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":24},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":25},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":26},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":27}]",短信日志
+system_sms_template,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""code"",""data_type"":""character varying"",""character_maximum_length"":63,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":63,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""content"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""params"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":8},{""column_name"":""api_template_id"",""data_type"":""character varying"",""character_maximum_length"":63,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""channel_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""channel_code"",""data_type"":""character varying"",""character_maximum_length"":63,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":11},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":12},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":13},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":14},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":15},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":16}]",短信模板
+system_social_client,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""social_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""user_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""client_id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""client_secret"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""agent_id"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":7},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":9},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":10},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":11},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":12},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":13},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":14}]",社交客户端表
+system_social_user,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""openid"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""token"",""data_type"":""character varying"",""character_maximum_length"":256,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":4},{""column_name"":""raw_token_info"",""data_type"":""character varying"",""character_maximum_length"":1024,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""nickname"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""avatar"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":7},{""column_name"":""raw_user_info"",""data_type"":""character varying"",""character_maximum_length"":1024,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""code"",""data_type"":""character varying"",""character_maximum_length"":256,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""state"",""data_type"":""character varying"",""character_maximum_length"":256,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":10},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":11},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":12},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":13},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":14},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":15},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":16}]",社交用户表
+system_social_user_bind,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""social_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""social_user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":6},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":7},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":10},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":11}]",社交绑定表
+system_tenant,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":30,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""contact_user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""contact_name"",""data_type"":""character varying"",""character_maximum_length"":30,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""contact_mobile"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":5},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":6},{""column_name"":""website"",""data_type"":""character varying"",""character_maximum_length"":256,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":7},{""column_name"":""package_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""expire_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":9},{""column_name"":""account_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":11},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":12},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":13},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":14},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":15}]",租户表
+system_tenant_package,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":30,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":3},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":256,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":4},{""column_name"":""menu_ids"",""data_type"":""character varying"",""character_maximum_length"":4096,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":6},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":7},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":10}]",租户套餐表
+system_user_post,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":2},{""column_name"":""post_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":3},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":4},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":5},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":6},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":7},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":8},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":9}]",用户岗位表
+system_user_role,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""role_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":4},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":5},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":6},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":7},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":8},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":9}]",用户和角色关联表
+system_user_session,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""token"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""user_type"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""session_timeout"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""username"",""data_type"":""character varying"",""character_maximum_length"":30,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""user_ip"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":7},{""column_name"":""user_agent"",""data_type"":""character varying"",""character_maximum_length"":512,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":8},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":10},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":12},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":13},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":14}]",用户在线 Session
+system_users,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""username"",""data_type"":""character varying"",""character_maximum_length"":30,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""password"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":3},{""column_name"":""nickname"",""data_type"":""character varying"",""character_maximum_length"":30,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""remark"",""data_type"":""character varying"",""character_maximum_length"":500,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":5},{""column_name"":""dept_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""post_ids"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":7},{""column_name"":""email"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""mobile"",""data_type"":""character varying"",""character_maximum_length"":11,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":9},{""column_name"":""sex"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":10},{""column_name"":""avatar"",""data_type"":""character varying"",""character_maximum_length"":512,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":11},{""column_name"":""status"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":12},{""column_name"":""login_ip"",""data_type"":""character varying"",""character_maximum_length"":50,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":13},{""column_name"":""login_date"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":15},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":16},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":17},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":18},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":19},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":20},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21}]",用户信息表
+training_stream_events,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""training_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""event_type"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""class_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""student_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""device_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""status"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""ack"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""metrics"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""payload"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""ingest_source"",""data_type"":""character varying"",""character_maximum_length"":32,""is_nullable"":""YES"",""column_default"":""'gateway'::character varying"",""ordinal_position"":11},{""column_name"":""ingest_note"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""recorded_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":13},{""column_name"":""ingested_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":14}]",课堂训练实时事件流,供 Supabase realtime 推送给教师端
+user_roles,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""gen_random_uuid()"",""ordinal_position"":1},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":2},{""column_name"":""role"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""class_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""school_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""department"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""permissions"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'{}'::jsonb"",""ordinal_position"":7},{""column_name"":""is_active"",""data_type"":""boolean"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""true"",""ordinal_position"":8},{""column_name"":""expires_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":10},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""now()"",""ordinal_position"":11},{""column_name"":""created_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""updated_by"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13}]",null
+wearable_location_observations,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""nextval('wearable_location_observations_id_seq'::regclass)"",""ordinal_position"":1},{""column_name"":""snapshot_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""gateway_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""received_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":4},{""column_name"":""gateway_time"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""rssi_dbm"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":6},{""column_name"":""snr_db"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""distance_m"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""channel"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""frequency_mhz"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""packet_sequence"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""latency_ms"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""firmware_version"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""payload"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":15}]",Raw 2.4G gateway readings contributing to a wearable location snapshot.
+wearable_location_snapshots,"[{""column_name"":""id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""uuid_generate_v4()"",""ordinal_position"":1},{""column_name"":""device_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""user_id"",""data_type"":""uuid"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""estimated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":4},{""column_name"":""window_started_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""window_ended_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""latitude"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""longitude"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""altitude_m"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""coordinate_system"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""'WGS84'::text"",""ordinal_position"":10},{""column_name"":""uncertainty_radius_m"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""confidence"",""data_type"":""numeric"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12},{""column_name"":""method"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":13},{""column_name"":""algorithm_version"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":14},{""column_name"":""observation_count"",""data_type"":""integer"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":""0"",""ordinal_position"":15},{""column_name"":""campus_code"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":16},{""column_name"":""area_name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":17},{""column_name"":""building_name"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":18},{""column_name"":""floor_label"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":19},{""column_name"":""room_label"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":20},{""column_name"":""observations"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":21},{""column_name"":""diagnostics"",""data_type"":""jsonb"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":22},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":23},{""column_name"":""updated_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":24}]",Estimated wearable locations derived from multi-gateway RSSI aggregation.
+yudao_demo01_contact,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":2},{""column_name"":""sex"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""birthday"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""description"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""avatar"",""data_type"":""character varying"",""character_maximum_length"":512,""is_nullable"":""YES"",""column_default"":""NULL::character varying"",""ordinal_position"":6},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":7},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":8},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":9},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":10},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":11},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":12}]",示例联系人表
+yudao_demo02_category,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":2},{""column_name"":""parent_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":4},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":5},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":6},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":7},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":8},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":9}]",示例分类表
+yudao_demo03_course,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""student_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":3},{""column_name"":""score"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":5},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":6},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":7},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":8},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":9},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":10}]",学生课程表
+yudao_demo03_grade,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""student_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":2},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":3},{""column_name"":""teacher"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":5},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":6},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":7},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":8},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":9},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":10}]",学生班级表
+yudao_demo03_student,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""name"",""data_type"":""character varying"",""character_maximum_length"":100,""is_nullable"":""NO"",""column_default"":""''::character varying"",""ordinal_position"":2},{""column_name"":""sex"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":3},{""column_name"":""birthday"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":4},{""column_name"":""description"",""data_type"":""character varying"",""character_maximum_length"":255,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":5},{""column_name"":""creator"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":6},{""column_name"":""create_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":7},{""column_name"":""updater"",""data_type"":""character varying"",""character_maximum_length"":64,""is_nullable"":""YES"",""column_default"":""''::character varying"",""ordinal_position"":8},{""column_name"":""update_time"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""CURRENT_TIMESTAMP"",""ordinal_position"":9},{""column_name"":""deleted"",""data_type"":""smallint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":10},{""column_name"":""tenant_id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""0"",""ordinal_position"":11}]",学生表
+zp_face,"[{""column_name"":""id"",""data_type"":""bigint"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":null,""ordinal_position"":1},{""column_name"":""created_at"",""data_type"":""timestamp with time zone"",""character_maximum_length"":null,""is_nullable"":""NO"",""column_default"":""now()"",""ordinal_position"":2},{""column_name"":""imgurl"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":3},{""column_name"":""faceid"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":4},{""column_name"":""imgtime"",""data_type"":""timestamp without time zone"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":5},{""column_name"":""desc"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":6},{""column_name"":""cameraid"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":7},{""column_name"":""rtmpurl"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":8},{""column_name"":""description"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":9},{""column_name"":""videofile"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":10},{""column_name"":""videotime"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":11},{""column_name"":""faceimage"",""data_type"":""text"",""character_maximum_length"":null,""is_nullable"":""YES"",""column_default"":null,""ordinal_position"":12}]",zhipao face info
\ No newline at end of file
diff --git a/pages/mall/consumer/cart copy.uvue b/pages/mall/consumer/cart copy.uvue
index 25d48391..c8506011 100644
--- a/pages/mall/consumer/cart copy.uvue
+++ b/pages/mall/consumer/cart copy.uvue
@@ -168,6 +168,8 @@
+
+
diff --git a/pages/mall/consumer/category.uvue b/pages/mall/consumer/category.uvue
index ec734cdf..a26780fb 100644
--- a/pages/mall/consumer/category.uvue
+++ b/pages/mall/consumer/category.uvue
@@ -122,6 +122,7 @@ const productList = ref([])
const activePrimary = ref('')
const cartCount = ref(3)
const hasMore = ref(true)
+const hasLoadedFromParams = ref(false) // 标记是否已通过参数加载
// 获取当前分类信息
const currentCategoryName = ref('')
@@ -134,34 +135,67 @@ const pageParams = ref({})
// 生命周期
onMounted(async() => {
await loadCategories()
- await loadProducts()
+ // 等待分类加载完成后,再检查是否需要加载默认分类的商品
+ // 延迟一点时间,确保页面参数处理完成
+ setTimeout(async () => {
+ if (!hasLoadedFromParams.value && activePrimary.value) {
+ await loadProducts()
+ }
+ }, 300)
})
// 添加加载分类的方法
const loadCategories = async () => {
- const categories = await supabaseService.getCategories()
- if (categories.length > 0) {
- primaryCategories.value = categories
- // 设置默认选中第一个分类
- if (!activePrimary.value && categories[0]) {
- activePrimary.value = categories[0].id
+ try {
+ const categories = await supabaseService.getCategories()
+ console.log('加载分类数据成功,数量:', categories.length)
+ if (categories.length > 0) {
+ primaryCategories.value = categories
+ // 如果没有通过参数设置分类,则设置默认选中第一个分类
+ if (!activePrimary.value && categories[0]) {
+ activePrimary.value = categories[0].id
+ console.log('设置默认分类为:', categories[0].name, 'ID:', categories[0].id)
+ }
+ } else {
+ console.warn('从Supabase获取的分类数据为空')
}
+ } catch (error) {
+ console.error('加载分类数据失败:', error)
}
}
// 加载商品数据
const loadProducts = async () => {
- if (activePrimary.value) {
- const response = await supabaseService.getProductsByCategory(activePrimary.value)
- productList.value = response.data
- hasMore.value = response.hasmore
-
- // 更新当前分类信息
- const category = primaryCategories.value.find(cat => cat.id === activePrimary.value)
- if (category) {
- currentCategoryName.value = category.name
- currentCategoryDesc.value = category.description
+ try {
+ if (activePrimary.value) {
+ console.log('开始加载商品,分类ID:', activePrimary.value)
+ const response = await supabaseService.getProductsByCategory(activePrimary.value)
+ console.log('商品加载结果:', {
+ dataCount: response.data.length,
+ total: response.total,
+ hasmore: response.hasmore
+ })
+
+ productList.value = response.data
+ hasMore.value = response.hasmore
+
+ // 更新当前分类信息
+ const category = primaryCategories.value.find(cat => cat.id === activePrimary.value)
+ if (category) {
+ currentCategoryName.value = category.name
+ currentCategoryDesc.value = category.description || ''
+ console.log('当前分类信息:', category.name, '描述:', category.description)
+ } else {
+ console.warn('未找到对应的分类信息,分类ID:', activePrimary.value)
+ }
+
+ console.log('商品列表加载完成,数量:', productList.value.length)
+ } else {
+ console.warn('activePrimary为空,无法加载商品')
}
+ } catch (error) {
+ console.error('加载商品数据失败:', error)
+ productList.value = []
}
}
@@ -200,6 +234,7 @@ onLoad((options: any) => {
// 如果有找到分类ID,则选中对应的分类
if (categoryId) {
+ hasLoadedFromParams.value = true
console.log('✅ 准备选中分类:', categoryId)
console.log('分类名称:', categoryName || '未指定')
@@ -244,6 +279,7 @@ onShow(() => {
// 检查是否有分类参数
if (pageOptions.categoryId) {
+ hasLoadedFromParams.value = true
const categoryId = pageOptions.categoryId
const categoryName = pageOptions.name || ''
@@ -288,6 +324,7 @@ onShow(() => {
const params = new URLSearchParams(queryString)
const urlCategoryId = params.get('categoryId')
if (urlCategoryId) {
+ hasLoadedFromParams.value = true
console.log('✅ 从URL解析到分类参数:', urlCategoryId)
selectPrimaryCategory(urlCategoryId)
}
diff --git a/pages/mall/consumer/category药品.uvue b/pages/mall/consumer/category药品.uvue
new file mode 100644
index 00000000..ec734cdf
--- /dev/null
+++ b/pages/mall/consumer/category药品.uvue
@@ -0,0 +1,1131 @@
+
+
+
+
+
+
+
+ 请输入药品名称、症状或品牌
+
+
+
+ 🔳
+
+
+
+
+ 📷
+
+
+
+
+ 搜索
+
+
+
+
+
+
+
+
+
+
+ {{ item.icon }}
+ {{ item.name }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ product.badge }}
+
+
+ {{ product.name }}
+ {{ product.specification }}
+
+
+
+ ¥
+ {{ product.price }}
+
+
+ ¥{{ product.originalPrice }}
+
+
+
+
+ {{ product.manufacturer }}
+
+ 已售{{ product.sales }}
+
+
+
+
+
+
+
+
+ 💊
+ 暂无相关药品
+ 该分类下暂无商品,敬请期待
+
+
+
+
+ 上拉加载更多
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/consumer/checkout.uvue b/pages/mall/consumer/checkout.uvue
index d96e6e2a..f68dfd6f 100644
--- a/pages/mall/consumer/checkout.uvue
+++ b/pages/mall/consumer/checkout.uvue
@@ -772,64 +772,10 @@ const loadDefaultAddress = async () => {
// 获取当前用户ID
const getCurrentUserId = (): string => {
- // 尝试从多个可能的键名获取用户ID
- const possibleKeys = ['user_id', 'userId', 'uid', 'user_uuid', 'userID', 'user.id']
-
- for (const key of possibleKeys) {
- const value = uni.getStorageSync(key)
- console.log(`getCurrentUserId: 尝试键名 ${key}:`, value)
- if (value) {
- console.log(`getCurrentUserId: 从 ${key} 获取到用户ID:`, value)
- return value as string
- }
- }
-
- // 尝试从userInfo对象获取
- const userInfo = uni.getStorageSync('userInfo')
- console.log('getCurrentUserId: 从userInfo获取:', userInfo)
- if (userInfo) {
- // userInfo可能是字符串(需要解析)或对象
- let userInfoObj: any = userInfo
- if (typeof userInfo === 'string') {
- try {
- userInfoObj = JSON.parse(userInfo)
- } catch (e) {
- console.error('解析userInfo失败:', e)
- }
- }
-
- // 尝试多个可能的属性名
- const possibleProps = ['id', 'userId', 'uid', 'user_id', 'uuid', 'user_uuid']
- for (const prop of possibleProps) {
- if (userInfoObj && userInfoObj[prop]) {
- console.log(`getCurrentUserId: 从userInfo.${prop} 获取到用户ID:`, userInfoObj[prop])
- return userInfoObj[prop] as string
- }
- }
- }
-
- // 尝试从auth获取(如果使用Supabase Auth)
- const authData = uni.getStorageSync('supabase.auth.token')
- if (authData) {
- console.log('getCurrentUserId: 从supabase.auth.token获取:', authData)
- try {
- const authObj = typeof authData === 'string' ? JSON.parse(authData) : authData
- if (authObj.currentSession && authObj.currentSession.user && authObj.currentSession.user.id) {
- console.log('getCurrentUserId: 从auth session获取用户ID:', authObj.currentSession.user.id)
- return authObj.currentSession.user.id as string
- }
- } catch (e) {
- console.error('解析auth数据失败:', e)
- }
- }
-
- // 打印所有存储键,用于调试
- console.log('getCurrentUserId: 所有Storage键:')
- const allKeys = uni.getStorageInfoSync().keys
- console.log('Storage keys:', allKeys)
-
- console.log('getCurrentUserId: 未找到用户ID')
- return ''
+ // 使用 SupabaseService 获取当前用户ID
+ const userId = supabaseService.getCurrentUserId()
+ console.log('getCurrentUserId: 从SupabaseService获取到用户ID:', userId)
+ return userId ?? ''
}
// 用户登录状态
@@ -1280,65 +1226,89 @@ const selectCoupon = () => {
// 提交订单
const submitOrder = async () => {
- if (!selectedAddress.value) {
- uni.showToast({
- title: '请选择收货地址',
- icon: 'none'
- })
- return
- }
+ // 校验地址
+ if (!selectedAddress.value) {
+ uni.showToast({
+ title: '请选择收货地址',
+ icon: 'none'
+ })
+ return
+ }
+
+ // 校验商品
+ if (checkoutItems.value.length === 0) {
+ uni.showToast({
+ title: '订单中没有商品',
+ icon: 'none'
+ })
+ return
+ }
+
+ uni.showLoading({ title: '提交中...' })
- // MOCK ORDER SUBMISSION
- // 模拟创建成功
try {
- const mockOrderId = `order_${Date.now()}`
+ const userId = getCurrentUserId()
+ // 确保使用当前登录用户ID (如果本地存储为空,可能需要处理)
+ if (!userId) {
+ uni.hideLoading()
+ uni.showToast({
+ title: '请先登录',
+ icon: 'none'
+ })
+ return
+ }
- // 创建订单对象
- const newOrder = {
- id: mockOrderId,
- order_no: generateOrderNo(),
- user_id: getCurrentUserId() || 'user_001',
- merchant_id: checkoutItems.value[0]?.product_id || 'merchant_001', // 简化处理,取第一个商品的merchant
- status: 1, // 待支付
- total_amount: totalAmount.value,
- discount_amount: discountAmount.value,
- delivery_fee: deliveryFee.value,
- actual_amount: actualAmount.value,
- payment_method: 0,
- payment_status: 0,
- delivery_address: selectedAddress.value,
- items: checkoutItems.value,
- created_at: new Date().toISOString()
- }
+ // 准备订单项数据
+ // 注意:需根据 checkoutItems 的实际结构转换为 createOrder 需要的 CartItem 结构
+ // 假设 checkoutItems 已经包含了 product_id, quantity, price, name, image 等字段
+ const orderItems = checkoutItems.value.map((item: any): any => ({
+ id: item.id || '', // 这是一个临时ID或者购物车ID,createOrder 中会使用 product_id
+ product_id: item.product_id || item.id, // 确保有 product_id
+ quantity: item.quantity,
+ price: item.price,
+ product_name: item.name,
+ product_image: item.image,
+ spec: item.spec,
+ checked: true
+ }))
- // 保存到本地存储
- const storedOrders = uni.getStorageSync('orders')
- let orders: any[] = []
- if (storedOrders) {
- try {
- orders = JSON.parse(storedOrders as string) as any[]
- } catch (e) {
- console.error('解析订单数据失败', e)
- }
- }
- orders.unshift(newOrder)
- uni.setStorageSync('orders', JSON.stringify(orders))
-
- uni.showLoading({ title: '提交中...' })
- await new Promise(resolve => setTimeout(resolve, 500))
+ // 调用 Supabase 服务创建订单
+ const result = await supabaseService.createOrder(
+ userId,
+ selectedAddress.value!.id, // 地址ID
+ actualAmount.value, // 实付金额
+ orderItems
+ )
+
uni.hideLoading()
-
- // 携带价格详情跳转
- uni.navigateTo({
- url: `/pages/mall/consumer/payment?orderId=${mockOrderId}&amount=${actualAmount.value}&productAmount=${totalAmount.value}&deliveryFee=${deliveryFee.value}&discountAmount=${discountAmount.value}`
- })
- } catch (err) {
- console.error('创建订单失败:', err)
- uni.showToast({
- title: '订单创建失败',
- icon: 'none'
- })
- }
+
+ if (result.success) {
+ // 清除购买的商品 (如果来自购物车,应该在 createOrder 成功后清除,或者这里手动清除本地存储)
+ // 这里我们假设购物车清理逻辑可能在 createOrder 后端处理,或者需要在这里清除本地
+ try {
+ uni.removeStorageSync('checkout_items')
+ } catch(e) {
+ console.error('清除结算商品失败', e)
+ }
+
+ const activeOrderId = result.data as string
+
+ // 跳转支付页面
+ uni.navigateTo({
+ url: `/pages/mall/consumer/payment?orderId=${activeOrderId}&amount=${actualAmount.value}&productAmount=${totalAmount.value}&deliveryFee=${deliveryFee.value}&discountAmount=${discountAmount.value}`
+ })
+ } else {
+ throw new Error(result.error)
+ }
+
+ } catch (err: any) {
+ uni.hideLoading()
+ console.error('创建订单失败:', err)
+ uni.showToast({
+ title: err.message || '订单创建失败',
+ icon: 'none'
+ })
+ }
}
// 生成订单号
diff --git a/pages/mall/consumer/favorites.uvue b/pages/mall/consumer/favorites.uvue
index 693a201a..ad1c8d8a 100644
--- a/pages/mall/consumer/favorites.uvue
+++ b/pages/mall/consumer/favorites.uvue
@@ -31,6 +31,7 @@
+
+
diff --git a/pages/mall/consumer/orders.uvue b/pages/mall/consumer/orders.uvue
index f33fd102..19de501a 100644
--- a/pages/mall/consumer/orders.uvue
+++ b/pages/mall/consumer/orders.uvue
@@ -156,9 +156,11 @@
-
-
diff --git a/pages/mall/consumer/product-detail.uvue b/pages/mall/consumer/product-detail.uvue
index a1da08fa..9e240061 100644
--- a/pages/mall/consumer/product-detail.uvue
+++ b/pages/mall/consumer/product-detail.uvue
@@ -373,7 +373,18 @@ export default {
// 尝试多种方式访问属性
const idValue = dbProduct.id !== undefined ? dbProduct.id : (dbProduct['id'] !== undefined ? dbProduct['id'] : undefined)
const nameValue = dbProduct.name !== undefined ? dbProduct.name : (dbProduct['name'] !== undefined ? dbProduct['name'] : undefined)
- const priceValue = dbProduct.price !== undefined ? dbProduct.price : (dbProduct['price'] !== undefined ? dbProduct['price'] : undefined)
+
+ // 价格字段兼容性处理:优先查找 price,其次查找 base_price
+ let priceValue = dbProduct.price
+ if (priceValue === undefined || priceValue === null) {
+ priceValue = dbProduct.base_price
+ }
+ if (priceValue === undefined || priceValue === null) {
+ priceValue = dbProduct['price']
+ }
+ if (priceValue === undefined || priceValue === null) {
+ priceValue = dbProduct['base_price']
+ }
const hasId = idValue !== undefined && idValue !== null
const hasName = nameValue !== undefined && nameValue !== null
@@ -396,33 +407,27 @@ export default {
// 数据库Product接口和本地ProductType接口字段可能不同
const images = [] as Array
- // 处理图片字段:优先使用images字段,其次使用image字段
- console.log('处理数据库图片字段:')
- console.log('dbProduct.images:', dbProduct.images, '类型:', typeof dbProduct.images)
- console.log('dbProduct.image:', dbProduct.image, '类型:', typeof dbProduct.image)
+ // 处理图片字段:优先使用image_urls字段,其次使用main_image_url
+ console.log('处理数据库图片字段')
- // 尝试从数据库的images字段获取图片(可能是字符串或数组)
- if (dbProduct.images) {
+ // 尝试从数据库的image_urls字段获取图片(JSON字符串或对象)
+ if (dbProduct.image_urls) {
let imagesArray: any[] = []
- if (typeof dbProduct.images === 'string') {
+ if (typeof dbProduct.image_urls === 'string') {
try {
- imagesArray = JSON.parse(dbProduct.images)
- console.log('解析images字符串成功:', imagesArray)
+ imagesArray = JSON.parse(dbProduct.image_urls)
} catch (e) {
- console.error('解析images字段失败:', e, dbProduct.images)
- // 如果不是JSON,尝试按逗号分割
- if (dbProduct.images.includes(',')) {
- imagesArray = dbProduct.images.split(',').map((img: string) => img.trim())
- } else if (dbProduct.images) {
- imagesArray = [dbProduct.images]
+ console.error('解析image_urls字段失败:', e, dbProduct.image_urls)
+ // 尝试逗号分割
+ if (dbProduct.image_urls.includes(',')) {
+ imagesArray = dbProduct.image_urls.split(',').map((img: string) => img.trim())
}
}
- } else if (Array.isArray(dbProduct.images)) {
- imagesArray = dbProduct.images
+ } else if (Array.isArray(dbProduct.image_urls)) {
+ imagesArray = dbProduct.image_urls
}
if (imagesArray.length > 0) {
- console.log('从数据库images字段获取图片数组:', imagesArray)
for (const img of imagesArray) {
if (typeof img === 'string' && img) {
images.push(img)
@@ -430,11 +435,18 @@ export default {
}
}
}
-
- // 如果没有从images字段获取到图片,尝试使用image字段
+
+ // 如果没有获取到相册图,但有主图,放入相册
+ if (dbProduct.main_image_url) {
+ // 如果相册里没有这张图,把它加到第一位
+ if (!images.includes(dbProduct.main_image_url)) {
+ images.unshift(dbProduct.main_image_url)
+ }
+ }
+
+ // 兼容旧字段 image
if (images.length === 0 && dbProduct.image) {
- console.log('使用单张图片字段:', dbProduct.image)
- images.push(dbProduct.image)
+ images.push(dbProduct.image)
}
// 如果仍然没有图片,使用传入的图片或默认图片
@@ -461,9 +473,33 @@ export default {
const merchantId = dbProduct.shop_id || dbProduct.merchant_id || 'merchant_001'
// 确保数值字段有效
- const price = typeof dbProduct.price === 'number' ? dbProduct.price : 0
- const stock = (dbProduct.stock != null && !isNaN(Number(dbProduct.stock))) ? Math.floor(Number(dbProduct.stock)) : 100
- const sales = (dbProduct.sales != null && !isNaN(Number(dbProduct.sales))) ? Math.floor(Number(dbProduct.sales)) : 50
+ // 优先使用 price,不存在则使用 base_price
+ let productPrice = 0
+ if (typeof dbProduct.price === 'number') {
+ productPrice = dbProduct.price
+ } else if (typeof dbProduct.base_price === 'number') {
+ productPrice = dbProduct.base_price
+ } else if (priceValue !== undefined) {
+ // 使用上面校验时获取到的 priceValue
+ productPrice = Number(priceValue)
+ }
+
+ const stock = (dbProduct.stock != null && !isNaN(Number(dbProduct.stock))) ? Math.floor(Number(dbProduct.stock)) : ((dbProduct.total_stock != null && !isNaN(Number(dbProduct.total_stock))) ? Math.floor(Number(dbProduct.total_stock)) : 100)
+ const sales = (dbProduct.sales != null && !isNaN(Number(dbProduct.sales))) ? Math.floor(Number(dbProduct.sales)) : ((dbProduct.sale_count != null && !isNaN(Number(dbProduct.sale_count))) ? Math.floor(Number(dbProduct.sale_count)) : 50)
+
+ // 解析 attributes
+ let attributes: any = {}
+ if (dbProduct.attributes) {
+ try {
+ if (typeof dbProduct.attributes === 'string') {
+ attributes = JSON.parse(dbProduct.attributes)
+ } else {
+ attributes = dbProduct.attributes
+ }
+ } catch (e) {
+ console.error('解析 attributes 失败', e)
+ }
+ }
this.product = {
id: dbProduct.id || productId,
@@ -472,20 +508,20 @@ export default {
name: dbProduct.name || '商品名称',
description: dbProduct.description || '这是一个高品质的商品,具有优秀的性能和优美的外观设计。采用环保材料,经过严格质检,保证用户的使用体验。',
images: images,
- price: price,
- original_price: (dbProduct.original_price != null && !isNaN(Number(dbProduct.original_price))) ? Number(dbProduct.original_price) : null,
+ price: productPrice,
+ original_price: (dbProduct.original_price != null && !isNaN(Number(dbProduct.original_price))) ? Number(dbProduct.original_price) : ((dbProduct.market_price != null && !isNaN(Number(dbProduct.market_price))) ? Number(dbProduct.market_price) : null),
stock: stock,
sales: sales,
status: 1,
created_at: dbProduct.created_at || '2024-01-01',
// 药品相关字段
- specification: dbProduct.specification || null,
- usage: dbProduct.usage || null,
- side_effects: dbProduct.side_effects || null,
- precautions: dbProduct.precautions || null,
- expiry_date: dbProduct.expiry_date || null,
- storage_conditions: dbProduct.storage_conditions || null,
- approval_number: dbProduct.approval_number || null,
+ specification: attributes.specification || dbProduct.specification || null,
+ usage: attributes.usage || dbProduct.usage || null,
+ side_effects: attributes.side_effects || dbProduct.side_effects || null,
+ precautions: attributes.precautions || dbProduct.precautions || null,
+ expiry_date: attributes.expiry_date || dbProduct.expiry_date || null,
+ storage_conditions: attributes.storage_conditions || dbProduct.storage_conditions || null,
+ approval_number: attributes.approval_number || dbProduct.approval_number || null,
tags: dbProduct.tags ? (typeof dbProduct.tags === 'string' ? JSON.parse(dbProduct.tags) : dbProduct.tags) : []
} as ProductType
console.log('页面 product 对象已更新:', this.product)
@@ -535,37 +571,109 @@ export default {
}
}
- // 根据商家ID生成不同的商家信息
- const merchantIndex = Math.abs(this.product.merchant_id.split('').reduce((acc, char) => acc + char.charCodeAt(0), 0)) % 5
- const shopNames = ['优质好店', '品牌直营店', '官方旗舰店', '专卖店', '精品小店']
- const shopDescriptions = [
- '专注品质生活',
- '品牌官方直营,正品保障',
- '厂家直销,价格优惠',
- '专注本领域十年老店',
- '用心服务每一位顾客'
- ]
- const contactNames = ['店主小王', '店长小李', '经理小张', '客服小赵', '老板小钱']
-
- this.merchant = {
- id: this.product.merchant_id,
- user_id: 'user_' + (merchantIndex + 1).toString().padStart(3, '0'),
- shop_name: shopNames[merchantIndex],
- shop_logo: '/static/shop-logo.png',
- shop_banner: '/static/shop-banner.png',
- shop_description: shopDescriptions[merchantIndex],
- contact_name: contactNames[merchantIndex],
- contact_phone: '138' + (10000000 + merchantIndex * 1111111).toString().substring(0, 8),
- shop_status: 1,
- rating: 4.5 + (merchantIndex * 0.1),
- total_sales: 10000 + merchantIndex * 5000,
- created_at: '2023-06-01'
+ // 尝试加载真实商户信息
+ let realMerchantLoaded = false
+ // 只有当 ID 是 UUID 格式(包含-)或者是真实数据时才尝试查询
+ if (this.product.merchant_id && (this.product.merchant_id.includes('-') || !this.product.merchant_id.startsWith('merchant_'))) {
+ console.log('尝试加载商户信息:', this.product.merchant_id)
+ try {
+ const shop = await supabaseService.getShopByMerchantId(this.product.merchant_id)
+ if (shop) {
+ console.log('加载到商户信息:', shop.shop_name)
+
+ // 确保字段存在,避免 undefined 导致构造失败
+ this.merchant = {
+ id: shop.id || '',
+ user_id: shop.merchant_id || '',
+ shop_name: shop.shop_name || '未命名店铺',
+ shop_logo: shop.shop_logo || '/static/default-shop.png',
+ shop_banner: shop.shop_banner || '/static/default-banner.png',
+ shop_description: shop.description || '',
+ contact_name: shop.contact_name || '店主',
+ contact_phone: shop.contact_phone || '',
+ shop_status: 1,
+ // 优先使用 avg_rating,没有则使用默认值
+ rating: shop.rating_avg !== undefined && shop.rating_avg !== null ? shop.rating_avg : 4.8,
+ // 使用 order_count 或 product_count 作为销量/活跃度指标,如果没有则默认 0
+ total_sales: shop.total_sales !== undefined ? shop.total_sales : (shop.order_count !== undefined ? shop.order_count : 0),
+ created_at: shop.created_at || new Date().toISOString()
+ } as MerchantType
+ realMerchantLoaded = true
+ }
+ } catch (e) {
+ console.error('加载商户信息失败', e)
+ }
+ }
+
+ if (!realMerchantLoaded) {
+ // 根据商家ID生成不同的商家信息
+ const merchantIndex = Math.abs(this.product.merchant_id.split('').reduce((acc, char) => acc + char.charCodeAt(0), 0)) % 5
+ const shopNames = ['优质好店', '品牌直营店', '官方旗舰店', '专卖店', '精品小店']
+ const shopDescriptions = [
+ '专注品质生活',
+ '品牌官方直营,正品保障',
+ '厂家直销,价格优惠',
+ '专注本领域十年老店',
+ '用心服务每一位顾客'
+ ]
+ const contactNames = ['店主小王', '店长小李', '经理小张', '客服小赵', '老板小钱']
+
+ this.merchant = {
+ id: this.product.merchant_id,
+ user_id: 'user_' + (merchantIndex + 1).toString().padStart(3, '0'),
+ shop_name: shopNames[merchantIndex],
+ shop_logo: '/static/shop-logo.png',
+ shop_banner: '/static/shop-banner.png',
+ shop_description: shopDescriptions[merchantIndex],
+ contact_name: contactNames[merchantIndex],
+ contact_phone: '138' + (10000000 + merchantIndex * 1111111).toString().substring(0, 8),
+ shop_status: 1,
+ rating: 4.5 + (merchantIndex * 0.1),
+ total_sales: 10000 + merchantIndex * 5000,
+ created_at: '2023-06-01'
+ }
}
this.loadProductSkus(productId)
},
- loadProductSkus(productId: string) {
+ async loadProductSkus(productId: string) {
+ // 尝试从数据库加载SKU
+ try {
+ const skus = await supabaseService.getProductSkus(productId)
+ if (skus.length > 0) {
+ console.log('加载到商品SKU:', skus.length)
+ this.productSkus = skus.map((sku): ProductSkuType => {
+ let specs: UTSJSONObject = {}
+ if (sku.specifications) {
+ try {
+ if (typeof sku.specifications === 'string') {
+ specs = JSON.parse(sku.specifications) as UTSJSONObject
+ } else {
+ // 假设已经是对象
+ specs = sku.specifications as unknown as UTSJSONObject
+ }
+ } catch(e) {
+ console.error('解析SKU规格失败', e)
+ }
+ }
+ return {
+ id: sku.id,
+ product_id: sku.product_id,
+ sku_code: sku.sku_code,
+ specifications: specs,
+ price: sku.price,
+ stock: sku.stock !== undefined ? sku.stock : 0,
+ image_url: sku.image_url || '',
+ status: sku.status !== undefined ? sku.status : 1
+ } as ProductSkuType
+ })
+ return
+ }
+ } catch (e) {
+ console.error('Fetch SKUs error', e)
+ }
+
// 模拟加载商品SKU数据
const basePrice = this.product.price
@@ -620,7 +728,7 @@ export default {
return sku.sku_code
},
- addToCart() {
+ async addToCart() {
if (!this.selectedSkuId) {
uni.showToast({
title: '请选择规格',
@@ -629,50 +737,42 @@ export default {
return
}
- // 获取现有购物车数据
- const cartData = uni.getStorageSync('cart')
- let cartItems: any[] = []
-
- if (cartData) {
- try {
- cartItems = JSON.parse(cartData as string) as any[]
- } catch (e) {
- console.error('解析购物车数据失败', e)
- }
- }
-
- // 检查商品是否已存在 (同一SKU)
- const existingItem = cartItems.find((item: any) => item.id === this.selectedSkuId)
-
- if (existingItem) {
- existingItem.quantity += this.quantity
- } else {
- // 查找SKU信息
- const sku = this.productSkus.find(s => s.id === this.selectedSkuId)
-
- // 添加新商品
- cartItems.push({
- id: this.selectedSkuId, // 使用SKU ID作为购物车条目ID
- productId: this.product.id,
- shopId: this.merchant.id,
- shopName: this.merchant.shop_name,
- name: this.product.name,
- price: sku ? sku.price : this.product.price,
- image: (sku && sku.image_url) ? sku.image_url : this.product.images[0],
- spec: this.selectedSpec,
- quantity: this.quantity,
- selected: true
- })
- }
-
- // 保存回存储
- uni.setStorageSync('cart', JSON.stringify(cartItems))
-
- // 模拟添加到购物车
- uni.showToast({
- title: '已添加到购物车',
- icon: 'success'
+ // 显示加载中
+ uni.showLoading({
+ title: '添加中...'
})
+
+ try {
+ // 调用 Supabase 服务添加到购物车
+ // 传递 productId, quantity, skuId
+ const success = await supabaseService.addToCart(
+ this.product.id,
+ this.quantity,
+ this.selectedSkuId
+ )
+
+ uni.hideLoading()
+
+ if (success) {
+ uni.showToast({
+ title: '已添加到购物车',
+ icon: 'success'
+ })
+ } else {
+ console.error('添加购物车返回失败')
+ uni.showToast({
+ title: '添加失败,请登录重试',
+ icon: 'none'
+ })
+ }
+ } catch (e) {
+ uni.hideLoading()
+ console.error('添加购物车异常', e)
+ uni.showToast({
+ title: '添加异常',
+ icon: 'none'
+ })
+ }
},
buyNow() {
@@ -787,6 +887,14 @@ export default {
})
},
+ goToShop() {
+ if (this.merchant.user_id) {
+ uni.navigateTo({
+ url: `/pages/mall/consumer/shop-detail?merchantId=${this.merchant.user_id}`
+ })
+ }
+ },
+
goToCart() {
uni.switchTab({
url: '/pages/mall/consumer/cart'
diff --git a/pages/mall/consumer/shop-detail.uvue b/pages/mall/consumer/shop-detail.uvue
index c2bf505e..cb4d5aa2 100644
--- a/pages/mall/consumer/shop-detail.uvue
+++ b/pages/mall/consumer/shop-detail.uvue
@@ -44,6 +44,7 @@
+
+
\ No newline at end of file
diff --git a/uni_modules/ak-req/ak-req.uts b/uni_modules/ak-req/ak-req.uts
index 1c8b5a11..a33c28cb 100644
--- a/uni_modules/ak-req/ak-req.uts
+++ b/uni_modules/ak-req/ak-req.uts
@@ -1,4 +1,5 @@
import { AkReqUploadOptions, AkReqOptions, AkReqResponse, AkReqError } from './interface.uts';
+import { SUPA_URL } from '@/ak/config.uts';
// token 持久化 key
const ACCESS_TOKEN_KEY = 'akreq_access_token';
@@ -75,7 +76,7 @@ export class AkReq {
headers = Object.assign({}, headers, { 'apikey': apikey }) as UTSJSONObject;
} try {
const res = await this.request({
- url: 'https://ak3.oulog.com/auth/v1/token?grant_type=refresh_token',
+ url: SUPA_URL + '/auth/v1/token?grant_type=refresh_token',
method: 'POST',
data: ({ refresh_token: refreshToken } as UTSJSONObject),
headers: headers,
diff --git a/utils/supabaseService.uts b/utils/supabaseService.uts
index 3ee23527..beecb3bb 100644
--- a/utils/supabaseService.uts
+++ b/utils/supabaseService.uts
@@ -1,9 +1,8 @@
-import { createClient } from '@/components/supadb/aksupa.uts'
-import { SUPA_URL, SUPA_KEY } from '@/ak/config.uts'
+import supa from '@/components/supadb/aksupainstance.uts'
import type { AkReqResponse } from '@/uni_modules/ak-req/index.uts'
-// 创建 Supabase 客户端
-const supa = createClient(SUPA_URL, SUPA_KEY)
+// 使用单例 Supabase 客户端
+// const supa = createClient(SUPA_URL, SUPA_KEY)
// 类型定义
export interface Category {
@@ -18,18 +17,46 @@ export interface Category {
export interface Product {
id: string
category_id: string
+ merchant_id: string
name: string
description?: string
- specification: string
+ specification?: string
price: number
+ base_price?: number
original_price?: number
+ market_price?: number
image?: string
- manufacturer: string
+ main_image_url?: string
+ image_urls?: string // JSON string
+ manufacturer?: string
sales?: number
+ sale_count?: number
stock?: number
+ available_stock?: number
badge?: string
shop_id?: string
shop_name?: string
+ attributes?: string // JSON string
+ created_at?: string
+ expiry_date?: string
+ approval_number?: string
+ usage?: string
+ side_effects?: string
+}
+
+export interface Shop {
+ id: string
+ merchant_id: string
+ shop_name: string
+ shop_logo?: string
+ shop_banner?: string
+ description?: string
+ contact_name?: string
+ contact_phone?: string
+ rating_avg?: number
+ total_sales?: number
+ product_count?: number
+ total_sales_count?: number
created_at?: string
}
@@ -73,10 +100,33 @@ export interface PaginatedResponse {
hasmore: boolean
}
+export interface ProductSku {
+ id: string
+ product_id: string
+ sku_code: string
+ specifications: string // JSON string
+ price: number
+ market_price?: number
+ cost_price?: number
+ stock?: number
+ warning_stock?: number
+ image_url?: string
+ weight?: number
+ status?: number
+ created_at?: string
+}
+
class SupabaseService {
// 获取当前用户ID
- private getCurrentUserId(): string | null {
+ public getCurrentUserId(): string | null {
try {
+ // 优先从 Supabase 会话获取
+ const session = supa.getSession()
+ if (session && session.user) {
+ return session.user.getString('id')
+ }
+
+ // 后备:尝试从本地存储获取 (兼容旧逻辑)
const userId = uni.getStorageSync('user_id')
return userId ? userId as string : null
} catch (e) {
@@ -89,7 +139,7 @@ class SupabaseService {
async getCategories(): Promise {
try {
const response = await supa
- .from('categories')
+ .from('ml_categories')
.select('*')
.order('name', { ascending: true })
.execute()
@@ -114,10 +164,10 @@ class SupabaseService {
): Promise> {
try {
const response = await supa
- .from('products')
+ .from('ml_products')
.select('*', { count: 'exact' })
.eq('category_id', categoryId)
- .order('sales', { ascending: false })
+ .order('sale_count', { ascending: false })
.page(page)
.limit(limit)
.execute()
@@ -152,6 +202,28 @@ class SupabaseService {
}
}
+ // 根据商品ID获取SKU列表
+ async getProductSkus(productId: string): Promise {
+ try {
+ const response = await supa
+ .from('ml_product_skus')
+ .select('*')
+ .eq('product_id', productId)
+ .eq('status', 1)
+ .execute()
+
+ if (response.error) {
+ console.error('获取商品SKU失败:', response.error)
+ return []
+ }
+
+ return response.data as ProductSku[]
+ } catch (error) {
+ console.error('获取商品SKU异常:', error)
+ return []
+ }
+ }
+
// 搜索商品
async searchProducts(
keyword: string,
@@ -162,18 +234,18 @@ class SupabaseService {
): Promise> {
try {
let query = supa
- .from('products')
+ .from('ml_products')
.select('*', { count: 'exact' })
.or(`name.ilike.%${keyword}%,manufacturer.ilike.%${keyword}%,specification.ilike.%${keyword}%`)
// 根据sortBy和ascending设置排序
if (sortBy === 'price') {
- query = query.order('price', { ascending })
- } else if (sortBy === 'sales') {
- query = query.order('sales', { ascending: false }) // 销量总是降序
+ query = query.order('base_price', { ascending })
+ } else if (sortBy === 'sales' || sortBy === 'sale_count') {
+ query = query.order('sale_count', { ascending: false }) // 销量总是降序
} else {
// 默认按销量降序
- query = query.order('sales', { ascending: false })
+ query = query.order('sale_count', { ascending: false })
}
const response = await query
@@ -215,7 +287,7 @@ class SupabaseService {
async getProductById(productId: string): Promise {
try {
const response = await supa
- .from('products')
+ .from('ml_products')
.select('*')
.eq('id', productId)
.single()
@@ -233,11 +305,80 @@ class SupabaseService {
}
}
+ // 根据商户ID获取店铺信息
+ async getShopByMerchantId(merchantId: string): Promise {
+ try {
+ const response = await supa
+ .from('ml_shops')
+ .select('*')
+ .eq('merchant_id', merchantId)
+ .single()
+ .executeAs()
+
+ if (response.error) {
+ console.error('获取店铺信息失败:', response.error)
+ return null
+ }
+
+ const data = response.data
+ if (Array.isArray(data)) {
+ if (data.length > 0) return data[0] as Shop
+ return null
+ }
+ return data as Shop
+ } catch (error) {
+ console.error('获取店铺信息异常:', error)
+ return null
+ }
+ }
+
+ // 根据商户ID获取商品列表
+ async getProductsByMerchantId(merchantId: string, page: number = 1, limit: number = 20): Promise> {
+ try {
+ const response = await supa
+ .from('ml_products')
+ .select('*', { count: 'exact' })
+ .eq('merchant_id', merchantId)
+ .order('created_at', { ascending: false })
+ .page(page)
+ .limit(limit)
+ .execute()
+
+ if (response.error) {
+ console.error('获取商户商品失败:', response.error)
+ return {
+ data: [],
+ total: 0,
+ page,
+ limit,
+ hasmore: false
+ }
+ }
+
+ return {
+ data: response.data as Product[],
+ total: response.total || 0,
+ page,
+ limit,
+ hasmore: response.hasmore || false
+ }
+ } catch (error) {
+ console.error('获取商户商品异常:', error)
+ return {
+ data: [],
+ total: 0,
+ page,
+ limit,
+ hasmore: false
+ }
+ }
+ }
+
// 获取热销商品(按销量排序)
async getHotProducts(limit: number = 10): Promise {
try {
const response = await supa
- .from('products')
+ .from('ml_products')
.select('*')
.order('sales', { ascending: false })
.limit(limit)
@@ -259,7 +400,7 @@ class SupabaseService {
async getProductsByPrice(limit: number = 10, ascending: boolean = true): Promise {
try {
const response = await supa
- .from('products')
+ .from('ml_products')
.select('*')
.order('price', { ascending })
.limit(limit)
@@ -281,7 +422,7 @@ class SupabaseService {
async getProductsByNewest(limit: number = 10): Promise {
try {
const response = await supa
- .from('products')
+ .from('ml_products')
.select('*')
.order('created_at', { ascending: false })
.limit(limit)
@@ -304,7 +445,7 @@ class SupabaseService {
try {
// 直接使用 neq 空字符串查询,忽略 null 值(null 表示没有 badge,不应被推荐)
const response = await supa
- .from('products')
+ .from('ml_products')
.select('*')
.neq('badge', '')
.order('sales', { ascending: false })
@@ -328,7 +469,7 @@ class SupabaseService {
async getDiscountProducts(limit: number = 10): Promise {
try {
const response = await supa
- .from('products')
+ .from('ml_products')
.select('*')
.eq('badge', '特价')
.order('sales', { ascending: false })
@@ -369,14 +510,13 @@ class SupabaseService {
selected,
created_at,
updated_at,
- products!inner (
+ ml_products!inner (
id,
name,
image,
price,
specification,
- shop_id,
- shop_name
+ merchant_id
)
`)
.eq('user_id', userId)
@@ -387,12 +527,59 @@ class SupabaseService {
console.error('获取购物车失败:', response.error)
return []
}
+
+ const cartData = response.data as any[]
+
+ // 调试日子:打印购物车数据第一条结构,确认产品字段名
+ if (cartData && Array.isArray(cartData) && cartData.length > 0) {
+ console.log('Cart Item Structure:', JSON.stringify(cartData[0]))
+ }
+
+ const merchantIds: string[] = []
+
+ if (cartData && Array.isArray(cartData)) {
+ for (const item of cartData) {
+ // PostgREST 返回的关联字段通常与表名一致
+ // 尝试获取ml_products,如果为空则尝试products
+ let product = item['ml_products'] as any
+ if (!product) {
+ product = item['products'] as any
+ }
+
+ if (product && product.merchant_id && !merchantIds.includes(product.merchant_id)) {
+ merchantIds.push(product.merchant_id as string)
+ }
+ }
+ }
+
+ // 查询店铺信息
+ const shopMap = new Map()
+ if (merchantIds.length > 0) {
+ const shopRes = await supa
+ .from('ml_shops')
+ .select('id, merchant_id, shop_name')
+ .in('merchant_id', merchantIds)
+ .execute()
+
+ if (!shopRes.error && shopRes.data != null) {
+ const shops = shopRes.data as any[]
+ for (const shop of shops) {
+ shopMap.set(shop.merchant_id as string, shop)
+ }
+ }
+ }
// 处理返回数据,构建CartItem数组
const cartItems: CartItem[] = []
- if (response.data && Array.isArray(response.data)) {
- for (const item of response.data) {
- const product = item.products as any
+ if (cartData && Array.isArray(cartData)) {
+ for (const item of cartData) {
+ let product = item['ml_products'] as any
+ if (!product) {
+ product = item['products'] as any
+ }
+
+ const merchantId = product?.merchant_id as string
+ const shopInfo = shopMap.get(merchantId)
cartItems.push({
id: item.id as string,
@@ -405,8 +592,8 @@ class SupabaseService {
product_image: product?.image as string,
product_price: product?.price as number,
product_specification: product?.specification as string,
- shop_id: product?.shop_id as string,
- shop_name: product?.shop_name as string,
+ shop_id: shopInfo ? (shopInfo['id'] as string) : (merchantId || 'unknown_shop'),
+ shop_name: shopInfo ? (shopInfo['shop_name'] as string) : '未知店铺',
created_at: item.created_at as string,
updated_at: item.updated_at as string
})
@@ -430,27 +617,59 @@ class SupabaseService {
}
// 检查商品是否已在购物车中
- const existingResponse = await supa
+ // 注意:必须处理 sku_id 为空的情况,使用 is.null 过滤器
+ let query = supa
.from('ml_shopping_cart')
.select('*')
.eq('user_id', userId)
.eq('product_id', productId)
- .eq('sku_id', skuId || '')
- .single()
- .execute()
+
+ if (skuId && skuId.length > 0) {
+ query = query.eq('sku_id', skuId)
+ } else {
+ query = query.is('sku_id', null)
+ }
+
+ const existingResponse = await query.single().execute()
+
+ let existingItem: any | null = null
+
+ if (existingResponse.data != null) {
+ const rawData = existingResponse.data as any
+ if (Array.isArray(rawData)) {
+ if (rawData.length > 0) {
+ existingItem = rawData[0]
+ }
+ } else {
+ existingItem = rawData
+ }
+ }
let response
- if (existingResponse.data) {
+ if (existingItem != null) {
// 商品已存在,更新数量
- const existingItem = existingResponse.data as any
- response = await supa
- .from('ml_shopping_cart')
- .update({
- quantity: (existingItem.quantity || 0) + quantity,
- updated_at: new Date().toISOString()
- })
- .eq('id', existingItem.id)
- .execute()
+ console.log('Found existing cart item:', JSON.stringify(existingItem))
+
+ // 确保 existingItem.id 存在
+ const itemId = existingItem['id']
+ const itemQty = existingItem['quantity']
+
+ if (itemId != null) {
+ const currentQty = typeof itemQty === 'number' ? itemQty : parseInt(String(itemQty || 0))
+ const newQty = currentQty + quantity
+
+ response = await supa
+ .from('ml_shopping_cart')
+ .update({
+ quantity: newQty,
+ updated_at: new Date().toISOString()
+ })
+ .eq('id', itemId)
+ .execute()
+ } else {
+ console.error('购物车已有商品但缺少ID,无法更新. Data:', JSON.stringify(existingItem))
+ return false
+ }
} else {
// 商品不存在,添加新记录
response = await supa
@@ -671,7 +890,7 @@ class SupabaseService {
const response = await supa
.from('ml_user_addresses')
- .select('*')
+ .select('*, recipient_name:receiver_name, phone:receiver_phone, detail_address:address_detail')
.eq('user_id', userId)
.order('is_default', { ascending: false })
.order('created_at', { ascending: false })
@@ -700,7 +919,7 @@ class SupabaseService {
const response = await supa
.from('ml_user_addresses')
- .select('*')
+ .select('*, recipient_name:receiver_name, phone:receiver_phone, detail_address:address_detail')
.eq('id', addressId)
.eq('user_id', userId)
.single()
@@ -745,12 +964,12 @@ class SupabaseService {
.from('ml_user_addresses')
.insert({
user_id: userId,
- recipient_name: address.recipient_name,
- phone: address.phone,
+ receiver_name: address.recipient_name,
+ receiver_phone: address.phone,
province: address.province,
city: address.city,
district: address.district,
- detail_address: address.detail_address,
+ address_detail: address.detail_address,
postal_code: address.postal_code || null,
is_default: address.is_default || false,
created_at: new Date().toISOString(),
@@ -792,13 +1011,22 @@ class SupabaseService {
if (address.is_default) {
await this.clearDefaultAddress(userId)
}
+
+ // 构造更新数据,映射字段名到数据库列名
+ const updateData = {}
+ if (address.recipient_name != null) updateData['receiver_name'] = address.recipient_name
+ if (address.phone != null) updateData['receiver_phone'] = address.phone
+ if (address.province != null) updateData['province'] = address.province
+ if (address.city != null) updateData['city'] = address.city
+ if (address.district != null) updateData['district'] = address.district
+ if (address.detail_address != null) updateData['address_detail'] = address.detail_address
+ if (address.postal_code != null) updateData['postal_code'] = address.postal_code
+ if (address.is_default != null) updateData['is_default'] = address.is_default
+ updateData['updated_at'] = new Date().toISOString()
const response = await supa
.from('ml_user_addresses')
- .update({
- ...address,
- updated_at: new Date().toISOString()
- })
+ .update(updateData)
.eq('id', addressId)
.eq('user_id', userId)
.execute()
@@ -843,6 +1071,298 @@ class SupabaseService {
}
}
+ // 清除默认地址(内部使用)
+ private async clearDefaultAddress(userId: string): Promise {
+ try {
+ await supa
+ .from('ml_user_addresses')
+ .update({
+ is_default: false,
+ updated_at: new Date().toISOString()
+ })
+ .eq('user_id', userId)
+ .eq('is_default', true)
+ .execute()
+ } catch (error) {
+ console.error('清除默认地址异常:', error)
+ }
+ }
+
+ // 获取用户资料
+ async getUserProfile(): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) return null
+
+ // 联合查询 auth user 和 profile
+ // 由于 Supabase auth table 不可直接访问,这里查询 ml_user_profiles
+ const response = await supa
+ .from('ml_user_profiles')
+ .select('*')
+ .eq('user_id', userId)
+ .single()
+ .execute()
+
+ if (response.error) {
+ // 如果不存在 profile,可能只有 auth user,这里暂时返回空或创建默认
+ return null
+ }
+ return response.data
+ } catch (e) {
+ return null
+ }
+ }
+
+ // 创建订单
+ async createOrder(orderData: {
+ merchant_id: string,
+ product_amount: number,
+ shipping_fee: number,
+ total_amount: number,
+ shipping_address: any,
+ items: any[]
+ }): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) return null
+
+ // 生成订单号
+ const orderNo = 'ORD' + Date.now() + Math.floor(Math.random() * 1000)
+
+ // 1. 创建主订单
+ const orderResponse = await supa
+ .from('ml_orders')
+ .insert({
+ user_id: userId,
+ merchant_id: orderData.merchant_id,
+ order_no: orderNo,
+ product_amount: orderData.product_amount,
+ shipping_fee: orderData.shipping_fee,
+ total_amount: orderData.total_amount,
+ paid_amount: 0,
+ shipping_address: JSON.stringify(orderData.shipping_address),
+ order_status: 1, // 待付款
+ payment_status: 1, // 未支付
+ shipping_status: 1, // 未发货
+ created_at: new Date().toISOString()
+ })
+ .select()
+ .single()
+ .execute()
+
+ if (orderResponse.error) {
+ console.error('创建订单失败:', orderResponse.error)
+ return null
+ }
+
+ const orderId = orderResponse.data['id'] as string
+
+ // 2. 创建订单项
+ const orderItems = orderData.items.map((item: any) => ({
+ order_id: orderId,
+ product_id: item.product_id,
+ sku_id: item.sku_id || null,
+ product_name: item.product_name,
+ sku_name: item.sku_name || '',
+ specifications: item.specifications ? JSON.stringify(item.specifications) : '{}',
+ image_url: item.image_url,
+ price: item.price,
+ quantity: item.quantity,
+ total_amount: item.price * item.quantity,
+ created_at: new Date().toISOString()
+ }))
+
+ const itemsResponse = await supa
+ .from('ml_order_items')
+ .insert(orderItems)
+ .execute()
+
+ if (itemsResponse.error) {
+ console.error('创建订单项失败:', itemsResponse.error)
+ // 此时应该回滚订单,但这里简化处理
+ return null
+ }
+
+ // 3. 清除购物车中已购买的商品(如果是从购物车购买)
+ // 这一步通常在前端调用 removeCartItem 或在此处根据参数处理
+
+ return orderId
+ } catch (error) {
+ console.error('创建订单异常:', error)
+ return null
+ }
+ }
+
+ // 获取订单列表
+ async getOrders(status: number = 0): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) return []
+
+ let query = supa
+ .from('ml_orders')
+ .select(`
+ *,
+ ml_order_items (*)
+ `)
+ .eq('user_id', userId)
+ .order('created_at', { ascending: false })
+
+ if (status > 0) {
+ query = query.eq('order_status', status)
+ }
+
+ const response = await query.execute()
+
+ if (response.error) {
+ console.error('获取订单列表失败:', response.error)
+ return []
+ }
+
+ return response.data || []
+ } catch (error) {
+ console.error('获取订单列表异常:', error)
+ return []
+ }
+ }
+
+ // 获取订单详情
+ async getOrderDetail(orderId: string): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) return null
+
+ const response = await supa
+ .from('ml_orders')
+ .select(`
+ *,
+ ml_order_items (*),
+ ml_shops (shop_name, id)
+ `)
+ .eq('id', orderId)
+ .eq('user_id', userId)
+ .single()
+ .execute()
+
+ if (response.error) {
+ return null
+ }
+ return response.data
+ } catch (e) {
+ return null
+ }
+ }
+
+ // 收藏相关
+ async checkFavorite(productId: string): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) return false
+
+ const response = await supa
+ .from('ml_user_favorites')
+ .select('id')
+ .eq('user_id', userId)
+ .eq('target_id', productId)
+ .eq('target_type', 1) // 1 for product
+ .single()
+ .execute()
+
+ return !!response.data
+ } catch(e) {
+ return false
+ }
+ }
+
+ async toggleFavorite(productId: string): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) return false
+
+ // Check if exists
+ const exists = await this.checkFavorite(productId)
+
+ if (exists) {
+ // Delete
+ await supa
+ .from('ml_user_favorites')
+ .delete()
+ .eq('user_id', userId)
+ .eq('target_id', productId)
+ .eq('target_type', 1)
+ .execute()
+ return false // Now not favorite
+ } else {
+ // Add
+ await supa
+ .from('ml_user_favorites')
+ .insert({
+ user_id: userId,
+ target_id: productId,
+ target_type: 1,
+ created_at: new Date().toISOString()
+ })
+ .execute()
+ return true // Now favorite
+ }
+ } catch (e) {
+ return false
+ }
+ }
+
+ async getFavorites(): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) return []
+
+ // 需要关联查询商品信息
+ const response = await supa
+ .from('ml_user_favorites')
+ .select(`
+ id,
+ target_id,
+ created_at,
+ ml_products!target_id (
+ id, name, image_urls, main_image_url, price, sales
+ )
+ `)
+ .eq('user_id', userId)
+ .eq('target_type', 1)
+ .order('created_at', { ascending: false })
+ .execute()
+
+ if (response.error) return []
+ return response.data || []
+ } catch (e) {
+ return []
+ }
+ }
+
+
+ async getAddressList(): Promise {
+ try {
+ const userId = this.getCurrentUserId()
+ if (!userId) return []
+
+ const response = await supa
+ .from('ml_user_addresses')
+ .select('*, recipient_name:receiver_name, phone:receiver_phone, detail_address:address_detail')
+ .eq('user_id', userId)
+ .order('is_default', { ascending: false })
+ .order('created_at', { ascending: false })
+ .execute()
+
+ if (response.error) {
+ console.error('获取地址列表失败:', response.error)
+ return []
+ }
+ return response.data as UserAddress[]
+ } catch (e) {
+ console.error('获取地址列表异常:', e)
+ return []
+ }
+ }
+
// 设置默认地址
async setDefaultAddress(addressId: string): Promise {
try {
@@ -877,31 +1397,6 @@ class SupabaseService {
return false
}
}
-
- // 清除用户的默认地址(内部方法)
- private async clearDefaultAddress(userId: string): Promise {
- try {
- const response = await supa
- .from('ml_user_addresses')
- .update({
- is_default: false,
- updated_at: new Date().toISOString()
- })
- .eq('user_id', userId)
- .eq('is_default', true)
- .execute()
-
- if (response.error) {
- console.error('清除默认地址失败:', response.error)
- return false
- }
-
- return true
- } catch (error) {
- console.error('清除默认地址异常:', error)
- return false
- }
- }
}
// 导出单例实例