数据库词典
= 数据库tables列表 =
|| Name | Comment ||
| sdb_aftersales_return_product | 售后申请 |
| sdb_b2c_brand | 商品品牌表 |
| sdb_b2c_cart | 购物车(废弃) |
| sdb_b2c_cart_objects | 购物车 |
| sdb_b2c_comment_goods_point | 商品评分表 |
| sdb_b2c_comment_goods_type | 商品评论类型表 |
| sdb_b2c_counter | 计数器表(废弃) |
| sdb_b2c_counter_attach | 计数器值关联表(废弃) |
| sdb_b2c_coupons | 优惠券表 |
| sdb_b2c_delivery | 发货/退货单表 |
| sdb_b2c_delivery_items | 发货/退货单明细表 |
| sdb_b2c_dlycorp | 物流公司表 |
| sdb_b2c_dlytype | 商店配送方式表 |
| sdb_b2c_dly_h_area | 配送地区运费配置表(废弃) |
| sdb_b2c_goods | 商品主表 |
| sdb_b2c_goods_cat | 类别属性值有限表 |
| sdb_b2c_goods_keywords | 商品搜索关键字表 |
| sdb_b2c_goods_lv_price | 商品会员等级价格 |
| sdb_b2c_goods_promotion_ref | 商品与商品促销规则 |
| sdb_b2c_goods_rate | 相关商品表 |
| sdb_b2c_goods_spec_index | 商品规格索引表 |
| sdb_b2c_goods_store_prompt | |
| sdb_b2c_goods_type | 商品类型表 |
| sdb_b2c_goods_type_props | 商品属性表 |
| sdb_b2c_goods_type_props_value | 商品类型扩展属性值表 |
| sdb_b2c_goods_type_spec | 商品规格表 |
| sdb_b2c_goods_virtual_cat | 商品虚拟分类表 |
| sdb_b2c_members | 会员信息主表 |
| sdb_b2c_member_addrs | 会员地址表 |
| sdb_b2c_member_advance | 会员预存款日志表 |
| sdb_b2c_member_comments | 咨询,评论,留言,短消息表 |
| sdb_b2c_member_coupon | 用户优惠券表 |
| sdb_b2c_member_goods | 收藏/缺货登记 |
| sdb_b2c_member_lv | 会员等级表 |
| sdb_b2c_member_msg | 信息表 |
| sdb_b2c_member_point | 积分历史日志表 |
| sdb_b2c_member_pwdlog | 忘记密码时临时秘钥表 |
| sdb_b2c_member_systmpl | 会员消息模版表 |
| sdb_b2c_orders | 订单主表 |
| sdb_b2c_order_coupon_user | 优惠券使用记录 |
| sdb_b2c_order_delivery | 发货/退货单 |
| sdb_b2c_order_items | 订单明细表 |
| sdb_b2c_order_log | 订单日志表 |
| sdb_b2c_order_objects | 订单商品对象表 |
| sdb_b2c_order_pmt | 订单与商品促销规则的关联表 |
| sdb_b2c_products | 商品货品表 |
| sdb_b2c_reship | 发货/退货单表 |
| sdb_b2c_reship_items | 发货/退货单明细表 |
| sdb_b2c_sales_rule_goods | 商品促销规则 |
| sdb_b2c_sales_rule_order | 订单促销规则 |
| sdb_b2c_sell_logs | 商品销售记录表 |
| sdb_b2c_shop | 绑定联通表 |
| sdb_b2c_specification | 商品规格表 |
| sdb_b2c_spec_values | 商品规格值表 |
| sdb_b2c_type_brand | 类型和品牌关联表 |
| sdb_base_apps | 系统应用表 |
| sdb_base_app_content | app资源信息表, 记录app的service信息 |
| sdb_base_cache_expires | cache的过期判断-全页缓存 |
| sdb_base_crontab | 定时任务表 |
| sdb_base_files | 上传文件存放表, 非图片 |
| sdb_base_kvstore | kvstore存储表 |
| sdb_base_network | 网络互联表 |
| sdb_base_queue | 队列表 |
| sdb_base_rpcnotify | ec-rpc的通知 |
| sdb_base_rpcpoll | ec-rpc连接池表 |
| sdb_bdlink_link | 外部链接表(包括订单外部链接和会员外部链接) |
| sdb_bdlink_list | 站外推广连接表 |
| sdb_content_article_bodys | 文章节点表 |
| sdb_content_article_indexs | 文章主表 |
| sdb_content_article_nodes | 文章节点表 |
| sdb_couponlog_order_coupon_ref | 优惠券使用记录关联表 |
| sdb_couponlog_order_coupon_user | 优惠券使用记录 |
| sdb_cps_adlink | |
| sdb_cps_adlinkpic | |
| sdb_cps_agreement | |
| sdb_cps_bank | |
| sdb_cps_info | |
| sdb_cps_linklog | |
| sdb_cps_setting | |
| sdb_cps_thirdparty_orders | |
| sdb_cps_usermonthprofit | |
| sdb_cps_userorderprofit | |
| sdb_cps_userpayaccount | |
| sdb_cps_users | |
| sdb_cps_userweb | |
| sdb_dbeav_meta_register | meta注册主表 |
| sdb_dbeav_meta_value_datetime | meta具体类型表(datetime类型) |
| sdb_dbeav_meta_value_decimal | meta具体类型表(decimal类型) |
| sdb_dbeav_meta_value_int | meta具体类型表(intl类型) |
| sdb_dbeav_meta_value_longtext | meta具体类型表(longtextl类型) |
| sdb_dbeav_meta_value_text | meta具体类型表(text类型) |
| sdb_dbeav_meta_value_varchar | meta具体类型表(varchar类型) |
| sdb_dbeav_recycle | 回收站(废弃) |
| sdb_desktop_filter | 后台搜索过滤器表 |
| sdb_desktop_flow | 信息表(废弃) |
| sdb_desktop_hasrole | 后台权限, 角色和用户关联表 |
| sdb_desktop_menus | 后台菜单表 |
| sdb_desktop_recycle | 回收站表 |
| sdb_desktop_roles | 管理员角色表 |
| sdb_desktop_role_flow | 信息表(废弃) |
| sdb_desktop_tag | finder tag(标签)表 |
| sdb_desktop_tag_rel | tag和对象关联表 |
| sdb_desktop_users | 商店后台管理员表 |
| sdb_desktop_user_flow | 用户信息表(废弃) |
| sdb_ectools_analysis | ectools app统计表 |
| sdb_ectools_analysis_logs | ectools统计日志 |
| sdb_ectools_currency | 货币表 |
| sdb_ectools_order_bills | 订单钱款单据主表 |
| sdb_ectools_payments | 支付单表 |
| sdb_ectools_refunds | 退款单表 |
| sdb_ectools_regions | 地区表 |
| sdb_emailsubs_emailaddr | 用户邮件地址表 |
| sdb_emailsubs_emailcont | 订阅邮件表 |
| sdb_emailsubs_emailtmpl | 邮件模板表 |
| sdb_express_dly_center | 发货地址表 |
| sdb_express_print_tmpl | 打印快递单模版 |
| sdb_gift_cat | 赠品类目表 |
| sdb_gift_ref | 赠品表 |
| sdb_giftpackage_giftpackage | |
| sdb_giftpackage_order_ref | 礼包购买记录 |
| sdb_groupactivity_order_act | |
| sdb_groupactivity_purchase | |
| sdb_image_image | 图片表 |
| sdb_image_image_attach | 图片关联表 |
| sdb_logisticstrack_logistic_log | 物流跟踪表 |
| sdb_openid_openid | |
| sdb_operatorlog_logs | 操作日志表 |
| sdb_operatorlog_normallogs | |
| sdb_operatorlog_register | |
| sdb_pam_account | 用户权限账户表 |
| sdb_pam_auth | 其他登录方式表 |
| sdb_pam_log | 用户登录记录(包括前后端) |
| sdb_pointprofessional_member_point_task | 积分定时任务临时表 |
| sdb_recommended_goods | 商品推荐表, 用于订单数据统计计算 |
| sdb_recommended_goods_period | 商品推荐表, 用于前台显示调用 |
| sdb_search_associate | |
| sdb_search_delta | |
| sdb_serveradm_xhprof | xphrof |
| sdb_site_explorers | site地图表 |
| sdb_site_link | 前台链接表 |
| sdb_site_menus | 导航菜单表 |
| sdb_site_modules | 前台模块表 |
| sdb_site_route_statics | 静态路由表 |
| sdb_site_seo | 前台SEO配置表 |
| sdb_site_themes | 模板表 |
| sdb_site_themes_file | 模板文件表 |
| sdb_site_themes_tmpl | 页面模板表 |
| sdb_site_widgets | 挂件表 |
| sdb_site_widgets_instance | 挂件实例表 |
| sdb_site_widgets_proinstance | 后台挂件测试实例表(废弃) |
| sdb_suitclient_server | 套件联通产品表 |
| sdb_system_queue_mysql | |
| sdb_timedbuy_objitems | |
| sdb_wap_explorers | site地图表 |
| sdb_wap_menus | 导航菜单表 |
| sdb_wap_modules | 前台模块表 |
| sdb_wap_seo | 前台SEO配置表 |
| sdb_wap_themes | 模板表 |
| sdb_wap_themes_file | 模板文件表 |
| sdb_wap_themes_tmpl | 页面模板表 |
| sdb_wap_widgets | 挂件表 |
| sdb_wap_widgets_instance | 挂件实例表 |
= sdb_aftersales_return_product =
```
售后申请
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| order_id | 订单号 | bigint(20) unsigned | Y | | N |
| member_id | 申请人 | mediumint(8) unsigned | Y | | N |
| return_id | 退货记录流水号 | bigint(20) | Y | | Y |
| return_bn | 退货记录流水号标识 | varchar(32) | N | | N |
| title | 售后服务标题 | varchar(200) | Y | | N |
| content | 退货内容 | longtext | N | | N |
|
status | 退货记录状态 1:未操作;2:审核中;3:接受申请;4:完成;5:拒绝;6:已收货;7:已质检;8:补差价;9:已拒绝退款;
| enum('1','2','3','4','5','6','7','8','9') | Y | | N |
| image_file | 附件 | varchar(255) | N | | N |
| product_data | 退货货品记录 | longtext | N | | N |
| comment | 管理员备注 | longtext | N | | N |
| add_time | 售后处理时间 | int(10) unsigned | N | | N |
| disabled | 是否失效 | enum('true','false') | Y | | N |

- 索引
|| indexname | columns ||
| idx_c_order_id | order_id |
| idx_c_member_id | member_id |
= sdb_b2c_brand =
```
商品品牌表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| brand_id | 品牌id | mediumint(8) unsigned | Y | auto_increment | Y |
| brand_name | 品牌名称 | varchar(50) | Y | | N |
| brand_url | 品牌网址 | varchar(255) | N | | N |
| brand_desc | 品牌介绍 | longtext | N | | N |
| brand_logo | 品牌图片标识 | varchar(255) | N | | N |
| brand_keywords | 品牌别名 | longtext | N | | N |
| brand_setting | 品牌设置 | longtext | N | | N |
| disabled | 是否失效 | enum('true','false') | N | | N |
| ordernum | 排序 | mediumint(8) unsigned | N | | N |
| last_modify | 更新时间 | int(10) unsigned | N | | N |

- 索引
|| indexname | columns ||
| ind_disabled | disabled |
| ind_ordernum | ordernum |
= sdb_b2c_cart =
```
购物车(废弃)
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| cart_id | 序号 | bigint(20) unsigned | Y | auto_increment | Y |
| member_ident | 会员ident | varchar(50) | Y | | Y |
| params | 购物车对象参数 | longtext | Y | | N |

= sdb_b2c_cart_objects =
```
购物车
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| obj_ident | 对象ident | varchar(255) | Y | | Y |
| member_ident | 会员ident--会员信息和serssion生成的唯一值 | varchar(50) | Y | | Y |
| member_id | 会员 id | int(8) | Y | | Y |
| obj_type | 购物车对象类型 | varchar(20) | Y | | N |
| params | 购物车对象参数 | longtext | Y | | N |
| quantity | 数量 | float unsigned | Y | | N |
| time | 时间 | int(10) unsigned | N | | N |

- 索引
|| indexname | columns ||
| ind_member_id | member_id |
= sdb_b2c_comment_goods_point =
```
商品评分表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| point_id | ID | mediumint(8) unsigned | Y | auto_increment | Y |
| goods_point | 分数 | decimal(2,1) | N | | N |
| comment_id | 评论ID | mediumint(8) unsigned | N | | N |
| type_id | 评论类型 | mediumint(8) unsigned | Y | | N |
| member_id | 会员ID | mediumint(8) unsigned | N | | N |
| goods_id | 商品ID | bigint(20) unsigned | Y | | N |
| addon | 额外序列化信息 | longtext | N | | N |
| disabled | 是否失效 | enum('false', 'true') | N | | N |

- 索引
|| indexname | columns ||
| idx_c_comment_id | comment_id |
| idx_c_type_id | type_id |
| idx_c_member_id | member_id |
| idx_c_goods_id | goods_id |
= sdb_b2c_comment_goods_type =
```
商品评论类型表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| type_id | ID | mediumint(8) unsigned | Y | auto_increment | Y |
| name | 评论类型名称 | varchar(100) | Y | | N |
| addon | 序列化 | longtext | N | | N |

= sdb_b2c_counter =
```
计数器表(废弃)
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| counter_id | ID | mediumint(8) unsigned | Y | auto_increment | Y |
| counter_type | 类型 | varchar(50) | Y | | N |
| counter_name | 计数器名 | varchar(30) | N | | N |

- 索引
|| indexname | columns ||
| uni_value | counter_type counter_name |
= sdb_b2c_counter_attach =
```
计数器值关联表(废弃)
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| counter_value | 计数值 | int(10) unsigned | N | | N |
| attach_id | 关联id | mediumint(8) unsigned | N | | Y |
| counter_id | 计数器ID | mediumint(8) unsigned | Y | | Y |

- 索引
|| indexname | columns ||
| uni_value | counter_value |
= sdb_b2c_coupons =
```
优惠券表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| cpns_id | 优惠券方案id | mediumint(8) unsigned | Y | auto_increment | Y |
| cpns_name | 优惠券名称 | varchar(255) | N | | N |
| pmt_id | 促销序号(暂时废弃) | mediumint(8) unsigned | N | | N |
| cpns_prefix | 生成优惠券前缀/号码(当全局时为号码) | varchar(50) | Y | | N |
| cpns_gen_quantity | 获取的总数量 | mediumint(8) unsigned | Y | | N |
| cpns_key | 优惠券生成的key | varchar(20) | Y | | N |
| cpns_status | 优惠券方案状态 | enum('0','1') | Y | | N |
| cpns_type | 优惠券类型 0:一张无限使用;1:多张使用一次; | enum('0','1') | Y | | N |
| cpns_point | 兑换优惠券积分 | mediumint(8) unsigned | N | | N |
| rule_id | 相关的订单促销规则ID | int(8) | N | | N |

- 索引
|| indexname | columns ||
| ind_cpns_prefix | cpns_prefix |
| idx_c_rule_id | rule_id |
= sdb_b2c_delivery =
```
发货/退货单表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| delivery_id | 配送流水号 | bigint(20) unsigned | Y | auto_increment | Y |
| order_id | 订单号 | varchar(100) | N | | N |
| delivery_bn | 配送流水号 | varchar(32) | N | | N |
| member_id | 订货会员ID | mediumint(8) unsigned | N | | N |
| money | 配送费用 | decimal(20,3) | Y | | N |
| is_protect | 是否保价 | enum('true','false') | Y | | N |
| delivery | 配送方式(货到付款、EMS...) | mediumint(8) unsigned | N | | N |
| logi_id | 物流公司ID | varchar(50) | N | | N |
| logi_name | 物流公司名称 | varchar(100) | N | | N |
| logi_no | 物流单号 | varchar(50) | N | | N |
| ship_name | 收货人姓名 | varchar(50) | N | | N |
| ship_area | 收货人地区 | varchar(255) | N | | N |
| ship_addr | 收货人地址 | text | N | | N |
| ship_zip | 收货人邮编 | varchar(20) | N | | N |
| ship_tel | 收货人电话 | varchar(50) | N | | N |
| ship_mobile | 收货人手机 | varchar(50) | N | | N |
| ship_email | 收货人Email | varchar(200) | N | | N |
| t_begin | 单据生成时间 | int(10) unsigned | N | | N |
| t_send | 单据结束时间 | int(10) unsigned | N | | N |
| t_confirm | 单据确认时间 | int(10) unsigned | N | | N |
| op_name | 操作者 | varchar(50) | N | | N |
|
status | 状态
succ:成功到达;failed:发货失败;cancel:已取消;lost:货物丢失;progress:运送中;timeout:超
时;ready:准备发货; |
enum('succ','failed','cancel','lost','progress','timeout','ready') | Y |
| N |
| memo | 备注 | longtext | N | | N |
| disabled | 是否失效 | enum('true','false') | N | | N |

- 索引
|| indexname | columns ||
| ind_disabled | disabled |
| ind_logi_no | logi_no |
| idx_c_member_id | member_id |
| idx_c_delivery | delivery |
= sdb_b2c_delivery_items =
```
发货/退货单明细表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| item_id | 序号 | int(10) unsigned | Y | auto_increment | Y |
| delivery_id | 发货单号 | bigint(20) unsigned | Y | | N |
| order_item_id | 发货明细订单号 | mediumint(8) unsigned | N | | N |
| item_type | 商品类型 goods:商品;gift:赠品;pkg:捆绑商品;adjunct:配件商品; | enum('goods','gift','pkg','adjunct') | Y | | N |
| product_id | 货品ID | bigint(20) unsigned | Y | | N |
| product_bn | 货品号 | varchar(30) | N | | N |
| product_name | 货品名称 | varchar(200) | N | | N |
| number | 发货数量 | float | Y | | N |

- 索引
|| indexname | columns ||
| idx_c_delivery_id | delivery_id |
| idx_c_order_item_id | order_item_id |
= sdb_b2c_dlycorp =
```
物流公司表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| corp_id | 物流公司ID | mediumint(8) unsigned | Y | auto_increment | Y |
| type | 类型 | varchar(6) | N | | N |
| corp_code | 物流公司代码 | varchar(200) | N | | N |
| name | 物流公司 | varchar(200) | N | | N |
| disabled | 是否失效 | enum('true','false') | N | | N |
| ordernum | 排序 | smallint(4) unsigned | N | | N |
| website | 物流公司网址 | varchar(200) | N | | N |
| request_url | 查询接口网址 | varchar(200) | N | | N |

- 索引
|| indexname | columns ||
| ind_type | type |
| ind_disabled | disabled |
| ind_ordernum | ordernum |
= sdb_b2c_dlytype =
```
商店配送方式表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| dt_id | 配送ID | mediumint(8) unsigned | Y | auto_increment | Y |
| dt_name | 配送方式 | varchar(50) | N | | N |
| has_cod | 货到付款 | enum('true','false') | Y | | N |
| firstunit | 首重 | mediumint(8) unsigned | Y | | N |
| continueunit | 续重 | mediumint(8) unsigned | Y | | N |
| is_threshold | 临界值 0:不启用;1:启用; | enum('0','1') | N | | N |
| threshold | 临界值配置参数 | longtext | N | | N |
| protect | 物流保价 | enum('true','false') | Y | | N |
| protect_rate | 报价费率 | float(6,3) | N | | N |
| minprice | 保价费最低值 | float(10,2) | Y | | N |
| setting | 地区费用类型 0:指定配送地区和费用;1:统一设置; | enum('0','1') | N | | N |
| def_area_fee | 按地区设置配送费用时,是否启用默认配送费用 | enum('true','false') | N | | N |
| firstprice | 首重费用 | float(10,2) | N | | N |
| continueprice | 续重费用 | float(10,2) | N | | N |
| dt_discount | 折扣值 | float(10,2) | N | | N |
| dt_expressions | 配送费用计算表达式 | longtext | N | | N |
| dt_useexp | 是否使用公式 | enum('true','false') | N | | N |
| corp_id | 物流公司ID | mediumint(8) unsigned | N | | N |
| dt_status | 是否开启 0:关闭;1:启用; | enum('0','1') | N | | N |
| detail | 详细描述 | longtext | N | | N |
| area_fee_conf | 指定地区配置的一系列参数 | longtext | N | | N |
| ordernum | 排序 | smallint(4) | N | | N |
| disabled | 是否失效 | enum('true','false') | N | | N |

- 索引
|| indexname | columns ||
| ind_disabled | disabled |
= sdb_b2c_dly_h_area =
```
配送地区运费配置表(废弃)
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| dha_id | dha_id | mediumint(8) unsigned | Y | auto_increment | Y |
| dt_id | dt_id | mediumint(8) unsigned | N | | N |
| area_id | area_id | mediumint(6) unsigned | N | | N |
| price | price | varchar(100) | N | | N |
| has_cod | has_cod | tinyint(1) unsigned | Y | | N |
| areaname_group | areaname_group | longtext | N | | N |
| areaid_group | areaid_group | longtext | N | | N |
| config | config | varchar(255) | N | | N |
| expressions | expressions | varchar(255) | N | | N |
| ordernum | ordernum | smallint(4) unsigned | N | | N |

= sdb_b2c_goods =
```
商品主表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| goods_id | 商品ID | bigint(20) unsigned | Y | auto_increment | Y |
| bn | 商品编号 | varchar(200) | N | | N |
| name | 商品名称 | varchar(200) | Y | | N |
| price | 销售价 | decimal(20,3) | Y | | N |
| type_id | 类型 | mediumint(8) unsigned | N | | N |
| cat_id | 分类 | mediumint(8) unsigned | Y | | N |
| brand_id | 品牌 | mediumint(8) unsigned | N | | N |
| marketable | 上架 | enum('true','false') | Y | | N |
| store | 库存 | mediumint(8) unsigned | N | | N |
| notify_num | 缺货登记 | mediumint(8) unsigned | Y | | N |
| uptime | 上架时间 | int(10) unsigned | N | | N |
| downtime | 下架时间 | int(10) unsigned | N | | N |
| last_modify | 更新时间 | int(10) unsigned | N | | N |
| p_order | 排序 | mediumint(8) unsigned | Y | | N |
| d_order | 动态排序 | mediumint(8) unsigned | Y | | N |
| score | 积分 | mediumint(8) unsigned | N | | N |
| cost | 成本价 | decimal(20,3) | Y | | N |
| mktprice | 市场价 | decimal(20,3) | N | | N |
| weight | 重量 | decimal(20,3) | N | | N |
| unit | 单位 | varchar(20) | N | | N |
| brief | 商品简介 | varchar(255) | N | | N |
| goods_type | 销售类型 normal:普通商品;bind:捆绑商品;gift:赠品; | enum('normal','bind','gift') | Y | | N |
| image_default_id | 默认图片 | varchar(32) | N | | N |
| udfimg | 是否用户自定义图 | enum('true','false') | N | | N |
| thumbnail_pic | 缩略图 | varchar(32) | N | | N |
| small_pic | 小图 | varchar(255) | N | | N |
| big_pic | 大图 | varchar(255) | N | | N |
| intro | 详细介绍 | longtext | N | | N |
| store_place | 库位 | varchar(255) | N | | N |
| min_buy | 起定量 | mediumint(8) unsigned | N | | N |
| package_scale | 打包比例 | decimal(20,2) | N | | N |
| package_unit | 打包单位 | varchar(20) | N | | N |
| package_use | 是否开启打包 | enum('0','1') | N | | N |
| score_setting | score_setting percent:百分比;number:实际值; | enum('percent','number') | N | | N |
| store_prompt | 库存提示规则 | mediumint(8) unsigned | N | | N |
| nostore_sell | 是否开启无库存销售 | enum('0','1') | N | | N |
| goods_setting | 商品设置 | longtext | N | | N |
| spec_desc | 货品规格序列化 | longtext | N | | N |
| params | 商品规格序列化 | longtext | N | | N |
| disabled | 是否失效 | enum('true','false') | Y | | N |
| rank_count | google page rank count | int(10) unsigned | Y | | N |
| comments_count | 评论次数 | int(10) unsigned | Y | | N |
| view_w_count | 周浏览次数 | int(10) unsigned | Y | | N |
| view_count | 浏览次数 | int(10) unsigned | Y | | N |
| count_stat | 统计数据序列化 | longtext | N | | N |
| buy_count | 购买次数 | int(10) unsigned | Y | | N |
| buy_w_count | 购买次数 | int(10) unsigned | Y | | N |
| p_1 | p_1 | mediumint(8) unsigned | N | | N |
| p_2 | p_2 | mediumint(8) unsigned | N | | N |
| p_3 | p_3 | mediumint(8) unsigned | N | | N |
| p_4 | p_4 | mediumint(8) unsigned | N | | N |
| p_5 | p_5 | mediumint(8) unsigned | N | | N |
| p_6 | p_6 | mediumint(8) unsigned | N | | N |
| p_7 | p_7 | mediumint(8) unsigned | N | | N |
| p_8 | p_8 | mediumint(8) unsigned | N | | N |
| p_9 | p_9 | mediumint(8) unsigned | N | | N |
| p_10 | p_10 | mediumint(8) unsigned | N | | N |
| p_11 | p_11 | mediumint(8) unsigned | N | | N |
| p_12 | p_12 | mediumint(8) unsigned | N | | N |
| p_13 | p_13 | mediumint(8) unsigned | N | | N |
| p_14 | p_14 | mediumint(8) unsigned | N | | N |
| p_15 | p_15 | mediumint(8) unsigned | N | | N |
| p_16 | p_16 | mediumint(8) unsigned | N | | N |
| p_17 | p_17 | mediumint(8) unsigned | N | | N |
| p_18 | p_18 | mediumint(8) unsigned | N | | N |
| p_19 | p_19 | mediumint(8) unsigned | N | | N |
| p_20 | p_20 | mediumint(8) unsigned | N | | N |
| p_21 | p_21 | varchar(255) | N | | N |
| p_22 | p_22 | varchar(255) | N | | N |
| p_23 | p_23 | varchar(255) | N | | N |
| p_24 | p_24 | varchar(255) | N | | N |
| p_25 | p_25 | varchar(255) | N | | N |
| p_26 | p_26 | varchar(255) | N | | N |
| p_27 | p_27 | varchar(255) | N | | N |
| p_28 | p_28 | varchar(255) | N | | N |
| p_29 | p_29 | varchar(255) | N | | N |
| p_30 | p_30 | varchar(255) | N | | N |
| p_31 | p_31 | varchar(255) | N | | N |
| p_32 | p_32 | varchar(255) | N | | N |
| p_33 | p_33 | varchar(255) | N | | N |
| p_34 | p_34 | varchar(255) | N | | N |
| p_35 | p_35 | varchar(255) | N | | N |
| p_36 | p_36 | varchar(255) | N | | N |
| p_37 | p_37 | varchar(255) | N | | N |
| p_38 | p_38 | varchar(255) | N | | N |
| p_39 | p_39 | varchar(255) | N | | N |
| p_40 | p_40 | varchar(255) | N | | N |
| p_41 | p_41 | varchar(255) | N | | N |
| p_42 | p_42 | varchar(255) | N | | N |
| p_43 | p_43 | varchar(255) | N | | N |
| p_44 | p_44 | varchar(255) | N | | N |
| p_45 | p_45 | varchar(255) | N | | N |
| p_46 | p_46 | varchar(255) | N | | N |
| p_47 | p_47 | varchar(255) | N | | N |
| p_48 | p_48 | varchar(255) | N | | N |
| p_49 | p_49 | varchar(255) | N | | N |
| p_50 | p_50 | varchar(255) | N | | N |

- 索引
|| indexname | columns ||
| uni_bn | bn |
| ind_p_1 | p_1 |
| ind_p_2 | p_2 |
| ind_p_3 | p_3 |
| ind_p_4 | p_4 |
| ind_p_5 | p_5 |
| ind_p_6 | p_6 |
| ind_p_7 | p_7 |
| ind_p_8 | p_8 |
| ind_p_9 | p_9 |
| ind_p_10 | p_10 |
| ind_p_11 | p_11 |
| ind_p_12 | p_12 |
| ind_p_13 | p_13 |
| ind_p_14 | p_14 |
| ind_p_15 | p_15 |
| ind_p_16 | p_16 |
| ind_p_17 | p_17 |
| ind_p_18 | p_18 |
| ind_p_19 | p_19 |
| ind_p_20 | p_20 |
| ind_p_23 | p_23 |
| ind_p_22 | p_22 |
| ind_p_21 | p_21 |
| ind_p_24 | p_24 |
| ind_p_25 | p_25 |
| ind_p_26 | p_26 |
| ind_p_27 | p_27 |
| ind_p_28 | p_28 |
| ind_p_29 | p_29 |
| ind_p_30 | p_30 |
| ind_p_31 | p_31 |
| ind_p_32 | p_32 |
| ind_p_33 | p_33 |
| ind_p_34 | p_34 |
| ind_p_35 | p_35 |
| ind_p_36 | p_36 |
| ind_p_37 | p_37 |
| ind_p_38 | p_38 |
| ind_p_39 | p_39 |
| ind_p_40 | p_40 |
| ind_p_41 | p_41 |
| ind_p_42 | p_42 |
| ind_p_43 | p_43 |
| ind_p_44 | p_44 |
| ind_p_45 | p_45 |
| ind_p_46 | p_46 |
| ind_p_47 | p_47 |
| ind_p_48 | p_48 |
| ind_p_49 | p_49 |
| ind_p_50 | p_50 |
| ind_frontend | disabled goods_type marketable |
| idx_goods_type | goods_type |
| idx_d_order | d_order |
| idx_goods_type_d_order | goods_type d_order |
| idx_marketable | marketable |
| idx_c_type_id | type_id |
| idx_c_cat_id | cat_id |
| idx_c_brand_id | brand_id |
| idx_c_store_prompt | store_prompt |
= sdb_b2c_goods_cat =
```
类别属性值有限表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| cat_id | 分类ID | mediumint(8) unsigned | Y | auto_increment | Y |
| parent_id | 分类ID | mediumint(8) unsigned | N | | N |
| cat_path | 分类路径(从根至本结点的路径,逗号分隔,首部有逗号) | varchar(100) | N | | N |
| is_leaf | 是否叶子结点(true:是;false:否) | enum('true','false') | Y | | N |
| type_id | 类型序号 | mediumint(9) | N | | N |
| cat_name | 分类名称 | varchar(100) | Y | | N |
| gallery_setting | 商品分类设置 | longtext | N | | N |
| disabled | 是否失效 | enum('true','false') | Y | | N |
| p_order | 排序 | mediumint(8) unsigned | N | | N |
| goods_count | 商品数 | mediumint(8) unsigned | N | | N |
| tabs | 子视图 | longtext | N | | N |
| finder | 渐进式筛选容器 | longtext | N | | N |
| addon | 附加项 | longtext | N | | N |
| child_count | 子类别数量 | mediumint(8) unsigned | Y | | N |
| last_modify | 更新时间 | int(10) unsigned | N | | N |

- 索引
|| indexname | columns ||
| ind_cat_path | cat_path |
| ind_disabled | disabled |
| ind_last_modify | last_modify |
= sdb_b2c_goods_keywords =
```
商品搜索关键字表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| goods_id | 商品ID | bigint(20) unsigned | Y | | Y |
| keyword | 搜索关键字 | varchar(40) | Y | | Y |
| refer | 来源 | varchar(255) | N | | N |
| res_type | 搜索结果类型 | enum('goods','article') | Y | | Y |
| last_modify | 更新时间 | int(10) unsigned | N | | N |

= sdb_b2c_goods_lv_price =
```
商品会员等级价格
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| goods_id | 商品ID | bigint(20) unsigned | Y | | Y |
| product_id | 货品ID | mediumint(8) unsigned | Y | | Y |
| level_id | 会员等级ID | mediumint(8) unsigned | Y | | Y |
| price | 会员价 | decimal(20,3) | Y | | N |

= sdb_b2c_goods_promotion_ref =
```
商品与商品促销规则
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| ref_id | 商品与商品促销规则关联表 | int(8) | Y | auto_increment | Y |
| goods_id | 商品ID | bigint(20) unsigned | Y | | N |
| rule_id | 优惠规则ID | int(8) | Y | | N |
| tag_id | 促销标签id | mediumint(8) unsigned | Y | | N |
| description | 规则描述 | text | N | | N |
| member_lv_ids | 会员级别集合 | varchar(255) | N | | N |
| from_time | 起始时间 | int(10) unsigned | N | | N |
| to_time | 截止时间 | int(10) unsigned | N | | N |
| status | 状态 | enum('true','false') | Y | | N |
| stop_rules_processing | 是否排斥其他规则 | enum('true','false') | Y | | N |
| sort_order | 优先级 | int(10) unsigned | Y | | N |
| action_solution | 动作方案 | text | Y | | N |
| free_shipping | 免运费 | tinyint(1) unsigned | N | | N |

- 索引
|| indexname | columns ||
| idx_c_goods_id | goods_id |
| idx_c_rule_id | rule_id |
| idx_c_tag_id | tag_id |
= sdb_b2c_goods_rate =
```
相关商品表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| goods_1 | 关联商品ID | mediumint(8) unsigned | Y | | Y |
| goods_2 | 被关联商品ID | mediumint(8) unsigned | Y | | Y |
| manual | 关联方式 left:单向;both:关联; | enum('left','both') | N | | N |
| rate | 关联比例 | mediumint(8) unsigned | Y | | N |

= sdb_b2c_goods_spec_index =
```
商品规格索引表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| type_id | 商品类型ID | mediumint(8) unsigned | Y | | N |
| spec_id | 规格ID | mediumint(8) unsigned | Y | | N |
| spec_value_id | 规格值ID | mediumint(8) unsigned | Y | | Y |
| goods_id | 商品ID | bigint(20) unsigned | Y | | N |
| product_id | 货品ID | mediumint(8) unsigned | Y | | Y |
| last_modify | 更新时间 | int(10) unsigned | N | | N |

- 索引
|| indexname | columns ||
| idx_c_type_id | type_id |
| idx_c_spec_id | spec_id |
| idx_c_goods_id | goods_id |
= sdb_b2c_goods_store_prompt =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| prompt_id | 商品库存提示规则ID | mediumint(8) unsigned | Y | auto_increment | Y |
| order_by | 排序 | mediumint(8) unsigned | Y | | N |
| name | 名称 | varchar(100) | Y | | N |
| default | 是否默认 | enum('0','1') | Y | | N |
| values | 规则值序列化 | longtext | N | | N |

= sdb_b2c_goods_type =
```
商品类型表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| type_id | 类型序号 | mediumint(8) unsigned | Y | auto_increment | Y |
| name | 类型名称 | varchar(100) | Y | | N |
| floatstore | 小数型库存 | enum('0','1') | Y | | N |
| alias | 类型别名(|分隔,前后|) | longtext | N | | N |
| is_physical | 实体商品 | enum('0','1') | Y | | N |
| schema_id | 供应商序号 | varchar(30) | Y | | N |
| setting | 类型设置 | longtext | N | | N |
| price | 设置价格区间,用于列表页搜索使用 | longtext | N | | N |
| minfo | 用户购买时所需输入信息的字段定义序列化数组方式 array('字段名','字段含义',类型(input,select,radio)) | longtext | N | | N |
| params | 参数表结构(序列化) array( '参数组名' => array( '参数名1' => '别名1|别名2', '参数名2' => '别名1|别名2') ) | longtext | N | | N |
| tab | 商品详情页的自定义tab设置 | longtext | N | | N |
| dly_func | 是否包含发货函数 | enum('0','1') | Y | | N |
| ret_func | 是否包含退货函数 | enum('0','1') | Y | | N |
|
reship | 退货方式 disabled:不允许退货 func:函数式
disabled:不支持退货;func:通过函数退货;normal:物流退货;mixed:物流退货+函数式动作; |
enum('disabled','func','normal','mixed') | Y | | N |
| disabled | 是否失效 | enum('true','false') | N | | N |
| is_def | 是否系统默认 | enum('true','false') | Y | | N |
| lastmodify | 上次修改时间 | int(10) unsigned | N | | N |

- 索引
|| indexname | columns ||
| ind_disabled | disabled |
= sdb_b2c_goods_type_props =
```
商品属性表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| props_id | 属性序号 | mediumint(8) unsigned | Y | auto_increment | Y |
| type_id | 类型序号 | mediumint(8) unsigned | Y | | N |
| type | 展示类型 | varchar(20) | Y | | N |
| search | 搜索方式 | varchar(20) | Y | | N |
| show | 是否显示 | varchar(10) | Y | | N |
| name | 类型名称 | varchar(100) | Y | | N |
| alias | 别名 | longtext | N | | N |
| goods_p | 商品位置 | smallint(6) | N | | N |
| ordernum | 排序 | int(10) | N | | N |
| lastmodify | 供应商最后更新时间 | int(10) unsigned | N | | N |

- 索引
|| indexname | columns ||
| ind_type_id | type_id |
| idx_c_type_id | type_id |
= sdb_b2c_goods_type_props_value =
```
商品类型扩展属性值表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| props_value_id | 属性值序号 | mediumint(8) unsigned | Y | auto_increment | Y |
| props_id | 属性序号 | mediumint(8) unsigned | Y | | N |
| name | 类型名称 | varchar(100) | Y | | N |
| order_by | 排序 | int(11) | Y | | N |
| alias | 别名 | varchar(255) | Y | | N |
| lastmodify | 最后更新时间 | int(10) unsigned | N | | N |

- 索引
|| indexname | columns ||
| ind_props_id | props_id |
| idx_c_props_id | props_id |
= sdb_b2c_goods_type_spec =
```
商品规格表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| spec_id | 规格ID | mediumint(8) unsigned | N | | Y |
| type_id | 类型ID | mediumint(8) unsigned | N | | Y |
| spec_style | 渐进式搜索时的样式 select:下拉;flat:平面;disabled:禁用; | enum('select','flat','disabled') | Y | | N |
| ordernum | ordernum | mediumint(8) unsigned | Y | | N |

= sdb_b2c_goods_virtual_cat =
```
商品虚拟分类表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| virtual_cat_id | 虚拟分类ID | mediumint(8) unsigned | Y | auto_increment | Y |
| virtual_cat_name | 虚拟分类名称 | varchar(100) | Y | | N |
| filter | 过滤条件 | longtext | N | | N |
| addon | 额外序列化值 | longtext | N | | N |
| type_id | 商品类型ID | int(10) | N | | N |
| disabled | 是否失效 | enum('true','false') | Y | | N |
| parent_id | 虚拟分类父ID | mediumint(8) unsigned | N | | N |
| cat_id | 商品类别ID | int(10) | N | | N |
| p_order | 排序 | mediumint(8) unsigned | N | | N |
| cat_path | 类别路径(从根至本结点的路径,逗号分隔,首部有逗号) 序号(5位),类别号(6位):.... | varchar(100) | N | | N |
| child_count | 虚拟自分类数量 | mediumint(8) unsigned | N | | N |
| url | url | varchar(200) | Y | | N |

- 索引
|| indexname | columns ||
| ind_disabled | disabled |
| ind_p_order | p_order |
| ind_cat_path | cat_path |
= sdb_b2c_members =
```
会员信息主表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| member_id | 用户名 | mediumint(8) unsigned | N | | Y |
| member_lv_id | 会员等级 | mediumint(8) unsigned | Y | | N |
| name | 姓名 | varchar(50) | N | | N |
| point | 积分 | int(10) | Y | | N |
| lastname | 姓氏 | varchar(50) | N | | N |
| firstname | 名字 | varchar(50) | N | | N |
| area | 地区 | varchar(255) | N | | N |
| addr | 地址 | varchar(255) | N | | N |
| mobile | 手机 | varchar(50) | N | | N |
| tel | 固定电话 | varchar(50) | N | | N |
| email | EMAIL | varchar(200) | Y | | N |
| zip | 邮编 | varchar(20) | N | | N |
| order_num | 订单数 | mediumint(8) unsigned | N | | N |
| refer_id | 来源ID | varchar(50) | N | | N |
| refer_url | 推广来源URL | varchar(200) | N | | N |
| b_year | 生年 | smallint(5) unsigned | N | | N |
| b_month | 生月 | tinyint(3) unsigned | N | | N |
| b_day | 生日 | tinyint(3) unsigned | N | | N |
| sex | 性别 0:女;1:男;2:-; | enum('0','1','2') | Y | | N |
| addon | 会员额外序列化信息 | longtext | N | | N |
| wedlock | 婚姻状况 | enum('0','1') | Y | | N |
| education | 教育程度 | varchar(30) | N | | N |
| vocation | 职业 | varchar(50) | N | | N |
| interest | 扩展信息里的爱好 | longtext | N | | N |
| advance | 会员账户余额 | decimal(20,3) | Y | | N |
| advance_freeze | 会员预存款冻结金额 | decimal(20,3) | Y | | N |
| point_freeze | 会员当前冻结积分(暂时停用) | mediumint(8) unsigned | Y | | N |
| point_history | 会员历史总积分(暂时停用) | mediumint(8) unsigned | Y | | N |
| score_rate | 积分折换率 | decimal(5,3) | N | | N |
| reg_ip | 注册时IP地址 | varchar(16) | N | | N |
| regtime | 注册时间 | int(10) unsigned | N | | N |
| state | 会员验证状态 | tinyint(1) | Y | | N |
| pay_time | 上次结算时间 | mediumint(8) unsigned | N | | N |
| biz_money | 上次结算后到现在的所有因商业合作(推广人,代理)而产生的可供结算的金额 | decimal(20,3) | Y | | N |
| fav_tags | 会员感兴趣的tag | longtext | N | | N |
|
custom | 用户可根据自己的需要定义额外的会员注册信息,这里存的是序列化后的信息目前系统序列化进去的有: industry:工作行业
company:工作单位 co_addr:公司地址 salary:月收入 | longtext | N | | N |
| cur | 货币(偏爱货币) | varchar(20) | N | | N |
| lang | 偏好语言 | varchar(20) | N | | N |
| unreadmsg | 未读信息 | smallint(5) unsigned | Y | | N |
| disabled | 是否失效 | enum('true','false') | N | | N |
| remark | 备注 | text | N | | N |
| remark_type | 备注类型 | varchar(2) | Y | | N |
| login_count | login_count | int(11) | Y | | N |
| experience | 经验值 | int(10) | N | | N |
| foreign_id | foreign_id(弃用 | varchar(255) | N | | N |
| resetpwd | 找回密码唯一标示 | varchar(255) | N | | N |
| resetpwdtime | 找回密码时间 | int(10) unsigned | N | | N |
| member_refer | 会员来源(弃用) | varchar(50) | N | | N |
| source | 平台来源 pc:标准平台;wap:手机触屏; | enum('pc','wap') | N | | N |

- 索引
|| indexname | columns ||
| ind_email | email |
| ind_regtime | regtime |
| ind_disabled | disabled |
| idx_c_member_lv_id | member_lv_id |
= sdb_b2c_member_addrs =
```
会员地址表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| addr_id | 会员地址ID | int(10) | Y | auto_increment | Y |
| member_id | 会员ID | mediumint(8) unsigned | Y | | N |
| name | 会员地址名称 | varchar(50) | N | | N |
| lastname | 姓名 | varchar(50) | N | | N |
| firstname | 姓名 | varchar(50) | N | | N |
| area | 地区 | varchar(255) | N | | N |
| addr | 地址 | varchar(255) | N | | N |
| zip | 邮编 | varchar(20) | N | | N |
| tel | 电话 | varchar(50) | N | | N |
| mobile | 手机 | varchar(50) | N | | N |
| day | 上门日期 | varchar(255) | N | | N |
| time | 上门时间 | varchar(255) | N | | N |
| def_addr | 默认地址 | tinyint(1) | N | | N |

- 索引
|| indexname | columns ||
| idx_c_member_id | member_id |
= sdb_b2c_member_advance =
```
会员预存款日志表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| log_id | 日志id | mediumint(8) unsigned | Y | auto_increment | Y |
| member_id | 用户id | mediumint(8) unsigned | Y | | N |
| money | 出入金额 | decimal(20,3) | Y | | N |
| message | 管理备注 | varchar(255) | N | | N |
| mtime | 交易时间 | int(10) unsigned | Y | | N |
| payment_id | 支付单号 | varchar(20) | N | | N |
| order_id | 订单号 | bigint(20) unsigned | N | | N |
| paymethod | 支付方式 | varchar(100) | N | | N |
| memo | 业务摘要 | varchar(100) | N | | N |
| import_money | 存入金额 | decimal(20,3) | Y | | N |
| explode_money | 支出金额 | decimal(20,3) | Y | | N |
| member_advance | 当前余额 | decimal(20,3) | Y | | N |
| shop_advance | 商店余额 | decimal(20,3) | Y | | N |
| disabled | 是否失效 | enum('true','false') | Y | | N |

- 索引
|| indexname | columns ||
| ind_mtime | mtime |
| ind_disabled | disabled |
| idx_c_member_id | member_id |
| idx_c_order_id | order_id |
= sdb_b2c_member_comments =
```
咨询,评论,留言,短消息表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| comment_id | 评论ID | mediumint(8) unsigned | Y | auto_increment | Y |
| for_comment_id | 对m的回复 | mediumint(8) | N | | N |
| type_id | 名称 | bigint(20) unsigned | N | | N |
| product_id | 货品ID | mediumint(8) unsigned | N | | N |
| order_id | 订单编号 | bigint(20) unsigned | N | | N |
| object_type | 类型 | enum('ask', 'discuss', 'buy', 'message', 'msg', 'order') | Y | | N |
| author_id | 作者ID | mediumint(8) | N | | N |
| author | 发表人 | varchar(100) | N | | N |
| contact | 联系方式 | varchar(255) | N | | N |
| mem_read_status | 会员阅读标识 | enum('false', 'true') | N | | N |
| adm_read_status | 管理员阅读标识 | enum('false', 'true') | N | | N |
| time | 时间 | int(10) unsigned | N | | N |
| lastreply | 最后回复时间 | int(10) unsigned | N | | N |
| reply_name | 最后回复人 | varchar(100) | N | | N |
| inbox | 收件箱 | enum('true','false') | N | | N |
| track | 发件箱 | enum('true','false') | N | | N |
| has_sent | 是否发送 | enum('true','false') | N | | N |
| to_id | 目标会员序号ID | mediumint(8) unsigned | Y | | N |
| to_uname | 目标会员姓名 | varchar(100) | N | | N |
| title | 标题 | varchar(255) | N | | N |
| comment | 内容 | longtext | N | | N |
| ip | ip地址 | varchar(15) | N | | N |
| display | 前台是否显示 | enum('true','false') | N | | N |
| gask_type | 留言类型 针对订单留言 | varchar(50) | N | | N |
| addon | 序列化 | longtext | N | | N |
| p_index | 弃用 | tinyint(2) | N | | N |
| disabled | 是否失效 | enum('false', 'true') | N | | N |

- 索引
|| indexname | columns ||
| idx_c_type_id | type_id |
| idx_c_order_id | order_id |
| idx_c_to_id | to_id |
= sdb_b2c_member_coupon =
```
用户优惠券表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| memc_code | 优惠券code | varchar(255) | Y | | Y |
| cpns_id | 会员优惠券ID | mediumint(8) unsigned | Y | | N |
| member_id | 会员ID | mediumint(8) unsigned | Y | | Y |
| memc_gen_orderid | 优惠券产生订单号 | varchar(15) | N | | N |
| memc_source | 优惠券来源(保留) a:全体优惠券;b:会员优惠券;c:ShopEx优惠券; | enum('a','b','c') | Y | | N |
| memc_enabled | 留做后用, 可单独取消某些已发放出的优惠券 | enum('true','false') | Y | | N |
| memc_used_times | 已使用次数 | mediumint(9) | N | | N |
| memc_gen_time | 优惠券产生时间 | int(10) unsigned | N | | N |
| disabled | 是否失效 | enum('true','false') | N | | N |
| memc_isvalid | 会员优惠券是否当前可用 | enum('true','false') | Y | | N |

- 索引
|| indexname | columns ||
| ind_memc_gen_orderid | memc_gen_orderid |
= sdb_b2c_member_goods =
```
收藏/缺货登记
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| gnotify_id | ID | mediumint(8) unsigned | Y | auto_increment | Y |
| goods_id | 商品ID | bigint(20) unsigned | Y | | N |
| member_id | 会员用户名 | mediumint(8) unsigned | N | | N |
| product_id | 货品ID | mediumint(8) unsigned | N | | N |
| goods_name | 商品名称 | varchar(200) | N | | N |
| goods_price | 销售价 | decimal(20,3) | N | | N |
| image_default_id | 默认图片 | varchar(32) | N | | N |
| email | 邮箱 | varchar(100) | N | | N |
| cellphone | 手机号 | varchar(20) | N | | N |
| status | 状态 | enum('ready', 'send', 'progress') | Y | | N |
| send_time | 发送时间 | int(10) unsigned | N | | N |
| create_time | 申请时间 | int(10) unsigned | N | | N |
| disabled | 是否失效 | enum('true','false') | N | | N |
| remark | 备注 | longtext | N | | N |
| type | 类型, 收藏还是缺货 | enum('fav', 'sto') | N | | N |
| object_type | 收藏的类型,goods | varchar(100) | N | | N |

- 索引
|| indexname | columns ||
| idx_c_goods_id | goods_id |
| idx_c_member_id | member_id |
| idx_c_product_id | product_id |
= sdb_b2c_member_lv =
```
会员等级表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| member_lv_id | ID | mediumint(8) unsigned | Y | auto_increment | Y |
| name | 等级名称 | varchar(100) | Y | | N |
| lv_logo | 会员等级LOGO | varchar(255) | N | | N |
| dis_count | 会员折扣率 | decimal(5,2) | Y | | N |
| pre_id | 前一级别ID | mediumint(9) | N | | N |
| default_lv | 是否默认 | enum('0','1') | Y | | N |
| deposit_freeze_time | 保证金冻结时间 | int(11) | N | | N |
| deposit | 所需保证金金额 | int(11) | N | | N |
| more_point | 会员等级积分倍率 | int(11) | N | | N |
| lv_type | 等级类型 retail:零售;wholesale:批发;dealer:代理; | enum('retail','wholesale','dealer') | Y | | N |
| point | 所需积分 | mediumint(8) unsigned | Y | | N |
| disabled | 是否失效 | enum('true','false') | N | | N |
| show_other_price | 查阅其他会员等级价格 | enum('true','false') | Y | | N |
| order_limit | 会员每次下单限制. 0不限制 1遵守批发规则中的最小起批数量和混批规则中的最小起批数量/金额 2 此等级会员每次下单必须达到 | tinyint(1) | Y | | N |
| order_limit_price | 每次下单必须达到的金额 | decimal(20,3) | Y | | N |
| lv_remark | 会员等级备注 | text | N | | N |
| experience | 经验值 | int(10) | Y | | N |
| expiretime | 积分过期时间 | int(10) | Y | | N |

- 索引
|| indexname | columns ||
| ind_disabled | disabled |
| ind_name | name |
= sdb_b2c_member_msg =
```
信息表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| msg_id | ID | mediumint(8) unsigned | Y | auto_increment | Y |
| for_id | 回复哪个信件 | int(11) | N | | N |
| from_id | 发起会员ID | mediumint(8) unsigned | Y | | N |
| from_uname | 发信者 | varchar(100) | N | | N |
| from_type | 发信类型 | int(11) | N | | N |
| to_id | 目标会员ID | mediumint(8) unsigned | Y | | N |
| to_uname | 目标会员姓名 | varchar(100) | N | | N |
| subject | 消息主题 | varchar(100) | Y | | N |
| content | 内容 | text | Y | | N |
| order_id | 订单ID | bigint(20) | N | | N |
| create_time | 发送时间 | int(10) unsigned | N | | N |
| to_time | 发送时间 | int(10) unsigned | N | | N |
| has_read | 是否已读 | enum('true','false') | N | | N |
| keep_unread | 保持未读 | enum('true','false') | N | | N |
| has_star | 是否打上星标 | enum('true','false') | N | | N |
| has_sent | 是否发送 | enum('true','false') | N | | N |

- 索引
|| indexname | columns ||
| ind_to_id | to_id has_read has_sent |
| ind_from_id | from_id has_read has_sent |
| idx_c_from_id | from_id |
| idx_c_to_id | to_id |
= sdb_b2c_member_point =
```
积分历史日志表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | 积分日志ID | mediumint(8) unsigned | Y | auto_increment | Y |
| member_id | 会员ID | mediumint(8) unsigned | Y | | N |
| point | 积分阶段总结 | int(10) | Y | | N |
| change_point | 改变积分 | int(10) | Y | | N |
| consume_point | 单笔积分消耗的积分值 | int(10) | Y | | N |
| addtime | 添加时间 | int(10) unsigned | Y | | N |
| expiretime | 过期时间 | int(10) unsigned | Y | | N |
| reason | 理由 | varchar(50) | Y | | N |
| remark | 备注 | varchar(100) | N | | N |
| related_id | 积分关联对象ID | bigint(20) unsigned | N | | N |
| type | 操作类型 | tinyint(1) | Y | | N |
| operator | 操作员ID | varchar(50) | N | | N |

- 索引
|| indexname | columns ||
| idx_c_member_id | member_id |
= sdb_b2c_member_pwdlog =
```
忘记密码时临时秘钥表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| pwdlog_id | ID | mediumint(8) unsigned | Y | auto_increment | Y |
| member_id | 会员ID | mediumint(8) unsigned | Y | | N |
| secret | 临时秘钥 | varchar(100) | Y | | N |
| expiretime | 过期时间 | int(10) unsigned | N | | N |
| has_used | 是否使用过, 如果使用过将失效 | enum('Y','N') | Y | | N |

- 索引
|| indexname | columns ||
| idx_c_member_id | member_id |
= sdb_b2c_member_systmpl =
```
会员消息模版表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| tmpl_name | 模版名称 | varchar(100) | Y | | Y |
| content | 模板内容 | longtext | N | | N |
| edittime | 编辑时间 | int(10) | Y | | N |
| active | 是否激活 | enum('true', 'false') | N | | N |

= sdb_b2c_orders =
```
订单主表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| order_id | 订单号 | bigint(20) unsigned | Y | | Y |
| total_amount | 商品默认货币总值 | decimal(20,3) | Y | | N |
| final_amount | 订单货币总值, 包含支付价格,税等 | decimal(20,3) | Y | | N |
| pay_status | 付款状态 0:未支付;1:已支付;2:已付款至到担保方;3:部分付款;4:部分退款;5:全额退款; | enum('0','1','2','3','4','5') | Y | | N |
| ship_status | 发货状态 0:未发货;1:已发货;2:部分发货;3:部分退货;4:已退货; | enum('0','1','2','3','4') | Y | | N |
| is_delivery | 是否需要发货 | enum('Y','N') | Y | | N |
| createtime | 下单时间 | int(10) unsigned | N | | N |
| last_modified | 最后更新时间 | int(10) unsigned | N | | N |
| payment | 支付方式 | varchar(100) | N | | N |
| shipping_id | 配送方式 | mediumint(8) unsigned | N | | N |
| shipping | 配送方式 | varchar(100) | N | | N |
| member_id | 会员用户名 | mediumint(8) unsigned | N | | N |
| status | 订单状态 active:活动订单;dead:已作废;finish:已完成; | enum('active','dead','finish') | Y | | N |
| confirm | 确认状态 | enum('Y','N') | Y | | N |
| ship_area | 收货地区 | varchar(255) | N | | N |
| ship_name | 收货人 | varchar(50) | N | | N |
| weight | 订单总重量 | decimal(20,3) | N | | N |
| tostr | 订单文字描述 | longtext | N | | N |
| itemnum | 订单子订单数量 | mediumint(8) unsigned | N | | N |
| ip | IP地址 | varchar(15) | N | | N |
| ship_addr | 收货地址 | text | N | | N |
| ship_zip | 收货人邮编 | varchar(20) | N | | N |
| ship_tel | 收货电话 | varchar(50) | N | | N |
| ship_email | 收货人email | varchar(200) | N | | N |
| ship_time | 配送时间 | varchar(50) | N | | N |
| ship_mobile | 收货人手机 | varchar(50) | N | | N |
| cost_item | 订单商品总价格 | decimal(20,3) | Y | | N |
| is_tax | 是否要开发票 | enum('true','false') | Y | | N |
| tax_type | 发票类型 false:不需发票;personal:个人发票;company:公司发票; | enum('false','personal','company') | Y | | N |
| tax_content | 发票内容 | varchar(255) | N | | N |
| cost_tax | 订单税率 | decimal(20,3) | Y | | N |
| tax_company | 发票抬头 | varchar(255) | N | | N |
| is_protect | 是否还有保价费 | enum('true','false') | Y | | N |
| cost_protect | 保价费 | decimal(20,3) | Y | | N |
| cost_payment | 支付费用 | decimal(20,3) | N | | N |
| currency | 订单支付货币 | varchar(8) | N | | N |
| cur_rate | 订单支付货币汇率 | decimal(10,4) | N | | N |
| score_u | 订单使用积分 | decimal(20,3) | Y | | N |
| score_g | 订单获得积分 | decimal(20,3) | Y | | N |
| discount | 订单减免 | decimal(20,3) | Y | | N |
| pmt_goods | 商品促销优惠 | decimal(20,3) | N | | N |
| pmt_order | 订单促销优惠 | decimal(20,3) | N | | N |
| payed | 订单支付金额 | decimal(20,3) | N | | N |
| memo | 订单附言 | longtext | N | | N |
| disabled | 是否失效 | enum('true','false') | N | | N |
| mark_type | 订单备注图标 | varchar(2) | Y | | N |
| mark_text | 订单备注 | longtext | N | | N |
| cost_freight | 配送费用 | decimal(20,3) | Y | | N |
| extend | 订单扩展 | varchar(255) | N | | N |
| order_refer | 订单来源 | varchar(20) | Y | | N |
| addon | 订单附属信息(序列化) | longtext | N | | N |
| source | 平台来源 pc:标准平台;wap:手机触屏; | enum('pc','wap') | N | | N |

- 索引
|| indexname | columns ||
| ind_ship_status | ship_status |
| ind_pay_status | pay_status |
| ind_status | status |
| ind_disabled | disabled |
| ind_last_modified | last_modified |
| ind_createtime | createtime |
| idx_order_refer | order_refer |
| idx_c_shipping_id | shipping_id |
| idx_c_member_id | member_id |
= sdb_b2c_order_coupon_user =
```
优惠券使用记录
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| order_id | 应用订单号 | bigint(20) unsigned | Y | | Y |
| cpns_id | 优惠券方案ID | mediumint(8) unsigned | Y | | Y |
| cpns_name | 优惠券方案名称 | varchar(255) | N | | N |
| usetime | 使用时间 | int(10) unsigned | N | | N |
| memc_code | 使用的优惠券号码 | varchar(255) | N | | N |
| cpns_type | 优惠券类型0全局 1用户 2外部优惠券 0:0;1:1;2:2; | enum('0','1','2') | N | | N |

= sdb_b2c_order_delivery =
```
发货/退货单
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| order_id | 订单ID | bigint(20) unsigned | Y | | Y |
| dlytype | 单据类型 delivery:发货单;reship:退货单; | enum('delivery','reship') | Y | | N |
| dly_id | 关联单号 | varchar(20) | Y | | Y |
| items | 货品明细 | text | N | | N |

= sdb_b2c_order_items =
```
订单明细表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| item_id | 订单明细ID | mediumint(8) unsigned | Y | auto_increment | Y |
| order_id | 订单ID | bigint(20) unsigned | Y | | N |
| obj_id | 订单明细对应的商品对象ID, 对应到sdb_b2c_order_objects表 | mediumint(8) unsigned | Y | | N |
| product_id | 货品ID | mediumint(8) unsigned | Y | | N |
| goods_id | 商品ID | bigint(20) unsigned | Y | | N |
| type_id | 商品类型ID | mediumint(8) unsigned | N | | N |
| bn | 明细商品的品牌名 | varchar(40) | N | | N |
| name | 明细商品的名称 | varchar(200) | N | | N |
| cost | 明细商品的成本 | decimal(20,3) | N | | N |
| price | 明细商品的销售价(购入价) | decimal(20,3) | Y | | N |
| g_price | 明细商品的会员价原价 | decimal(20,3) | Y | | N |
| amount | 明细商品总额 | decimal(20,3) | N | | N |
| score | 明细商品积分 | mediumint(8) unsigned | N | | N |
| weight | 明细商品重量 | mediumint(8) unsigned | N | | N |
| nums | 明细商品购买数量 | float | Y | | N |
| sendnum | 明细商品发货数量 | float | Y | | N |
| addon | 明细商品的规格属性 | longtext | N | | N |
| item_type | 明细商品类型 product:商品;pkg:捆绑商品;gift:赠品商品;adjunct:配件商品; | enum('product','pkg','gift','adjunct') | Y | | N |

- 索引
|| indexname | columns ||
| ind_item_bn | bn |
| idx_c_order_id | order_id |
| idx_c_obj_id | obj_id |
| idx_c_product_id | product_id |
| idx_c_goods_id | goods_id |
= sdb_b2c_order_log =
```
订单日志表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| log_id | 订单日志ID | mediumint(8) unsigned | Y | auto_increment | Y |
| rel_id | 对象ID | bigint(20) unsigned | Y | | N |
| op_id | 操作员ID | mediumint(8) unsigned | N | | N |
| op_name | 操作人名称 | varchar(100) | N | | N |
| alttime | 操作时间 | int(10) unsigned | N | | N |
|
bill_type | 操作人员姓名
order:订单支付;recharge:预存款充值;joinfee:加盟费;prepaid_recharge:消费卡; |
enum('order','recharge','joinfee','prepaid_recharge') | Y | | N |
|
behavior | 日志记录操作的行为
creates:创建;updates:修改;payments:支付;refunds:退款;delivery:发货;reship:退
货;finish:完成;cancel:取消; |
enum('creates','updates','payments','refunds','delivery','reship','finish','cancel')
| Y | | N |
| result | 日志结果 SUCCESS:成功;FAILURE:失败; | enum('SUCCESS','FAILURE') | Y | | N |
| log_text | 操作内容 | longtext | N | | N |
| addon | 序列化数据 | longtext | N | | N |

= sdb_b2c_order_objects =
```
订单商品对象表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| obj_id | 订单商品对象ID | mediumint(8) unsigned | Y | auto_increment | Y |
| order_id | 订单ID | bigint(20) unsigned | Y | | N |
| obj_type | 对象类型 | varchar(50) | Y | | N |
| obj_alias | 对象别名 | varchar(100) | Y | | N |
| goods_id | 商品ID | bigint(20) unsigned | Y | | N |
| bn | 品牌名 | varchar(40) | N | | N |
| name | 商品对象名字 | varchar(200) | N | | N |
| price | 商品对象单价 | decimal(20,3) | Y | | N |
| amount | 商品对象总金额 | decimal(20,3) | Y | | N |
| quantity | 商品对象购买量 | float | Y | | N |
| weight | 总重量 | mediumint(8) unsigned | N | | N |
| score | 获得积分 | mediumint(8) unsigned | N | | N |

- 索引
|| indexname | columns ||
| ind_obj_bn | bn |
| idx_c_order_id | order_id |
| idx_c_goods_id | goods_id |
= sdb_b2c_order_pmt =
```
订单与商品促销规则的关联表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| pmt_id | 促销规则id | int(8) | Y | | Y |
| order_id | 订单id | bigint(20) unsigned | Y | | Y |
| product_id | 商品ID | mediumint(8) unsigned | N | | N |
| pmt_type | 优惠规则类型 order:订单;goods:商品;coupon:优惠券; | enum('order','goods','coupon') | Y | | Y |
| pmt_amount | pmt_amount | decimal(20,3) | Y | | N |
| pmt_tag | pmt_tag | longtext | N | | N |
| pmt_memo | pmt_memo | longtext | N | | N |
| pmt_describe | pmt_describe | longtext | N | | N |

= sdb_b2c_products =
```
商品货品表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| product_id | 货品ID | mediumint(8) unsigned | Y | auto_increment | Y |
| goods_id | 商品ID | bigint(20) unsigned | Y | | N |
| barcode | 条码 | varchar(128) | N | | N |
| title | 标题 | varchar(255) | N | | N |
| bn | 货号 | varchar(30) | N | | N |
| price | 销售价格 | decimal(20,3) | Y | | N |
| cost | 成本价 | decimal(20,3) | Y | | N |
| mktprice | 市场价 | decimal(20,3) | N | | N |
| name | 货品名称 | varchar(200) | Y | | N |
| weight | 单位重量 | decimal(20,3) | N | | N |
| unit | 单位 | varchar(20) | N | | N |
| store | 库存 | mediumint(8) unsigned | N | | N |
| store_place | 库位 | varchar(255) | N | | N |
| freez | 冻结库存 | mediumint(8) unsigned | N | | N |
| goods_type | 销售类型 normal:普通商品;bind:捆绑商品;gift:赠品; | enum('normal','bind','gift') | Y | | N |
| spec_info | 物品描述 | longtext | N | | N |
| spec_desc | 规格值,序列化 | longtext | N | | N |
| is_default | is_default | enum('true','false') | N | | N |
| uptime | 录入时间 | int(10) unsigned | N | | N |
| last_modify | 最后修改时间 | int(10) unsigned | N | | N |
| disabled | 是否失效 | enum('true','false') | N | | N |
| marketable | 上架 | enum('true','false') | Y | | N |

- 索引
|| indexname | columns ||
| ind_goods_id | goods_id |
| ind_disabled | disabled |
| ind_barcode | barcode |
| ind_bn | bn |
| idx_goods_type | goods_type |
| idx_store | store |
| idx_c_goods_id | goods_id |
= sdb_b2c_reship =
```
发货/退货单表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| reship_id | 配送流水号 | bigint(20) unsigned | Y | auto_increment | Y |
| order_id | 订单号 | varchar(100) | N | | N |
| reship_bn | 退货流水号 | varchar(32) | N | | N |
| member_id | 订货会员ID | mediumint(8) unsigned | N | | N |
| money | 配送费用 | decimal(20,3) | Y | | N |
| is_protect | 是否保价 | enum('true','false') | Y | | N |
| delivery | 配送方式(货到付款、EMS...) | varchar(20) | N | | N |
| logi_id | 物流公司ID | varchar(50) | N | | N |
| logi_name | 物流公司名称 | varchar(100) | N | | N |
| logi_no | 物流单号 | varchar(50) | N | | N |
| ship_name | 收货人姓名 | varchar(50) | N | | N |
| ship_area | 收货人地区 | varchar(255) | N | | N |
| ship_addr | 收货人地址 | text | N | | N |
| ship_zip | 收货人邮编 | varchar(20) | N | | N |
| ship_tel | 收货人电话 | varchar(50) | N | | N |
| ship_mobile | 收货人手机 | varchar(50) | N | | N |
| ship_email | 收货人Email | varchar(200) | N | | N |
| t_begin | 单据生成时间 | int(10) unsigned | N | | N |
| t_send | 单据结束时间 | int(10) unsigned | N | | N |
| t_confirm | 确认时间 | int(10) unsigned | N | | N |
| op_name | 操作者 | varchar(50) | N | | N |
|
status | 状态
succ:成功到达;failed:发货失败;cancel:已取消;lost:货物丢失;progress:运送中;timeout:超
时;ready:准备发货; |
enum('succ','failed','cancel','lost','progress','timeout','ready') | Y |
| N |
| memo | 备注 | longtext | N | | N |
| disabled | 是否失效 | enum('true','false') | N | | N |

- 索引
|| indexname | columns ||
| ind_disabled | disabled |
| ind_logi_no | logi_no |
| idx_c_member_id | member_id |
= sdb_b2c_reship_items =
```
发货/退货单明细表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| item_id | 发/退货单明细ID | int(10) unsigned | Y | auto_increment | Y |
| reship_id | 发/退货单ID | bigint(20) unsigned | Y | | N |
| order_item_id | 订单明细ID | mediumint(8) unsigned | N | | N |
| item_type | 退/换货商品类型 goods:商品;gift:赠品;pkg:捆绑商品;adjunct:配件商品; | enum('goods','gift','pkg','adjunct') | Y | | N |
| product_id | 货品ID | bigint(20) unsigned | Y | | N |
| product_bn | 货品品牌名 | varchar(30) | N | | N |
| product_name | 货品名 | varchar(200) | N | | N |
| number | 退/换货数量 | float | Y | | N |

- 索引
|| indexname | columns ||
| idx_c_reship_id | reship_id |
| idx_c_order_item_id | order_item_id |
= sdb_b2c_sales_rule_goods =
```
商品促销规则
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| rule_id | 规则id | int(8) | Y | auto_increment | Y |
| name | 规则名称 | varchar(255) | Y | | N |
| description | 规则描述 | text | N | | N |
| create_time | 修改时间 | int(10) unsigned | N | | N |
| from_time | 起始时间 | int(10) unsigned | N | | N |
| to_time | 截止时间 | int(10) unsigned | N | | N |
| member_lv_ids | 会员级别集合 | varchar(255) | N | | N |
| status | 开启状态 | enum('true','false') | Y | | N |
| conditions | 规则条件 | longtext | Y | | N |
| stop_rules_processing | 是否排斥 | enum('true','false') | Y | | N |
| sort_order | 优先级 | int(10) unsigned | Y | | N |
| action_solution | 动作方案 | longtext | Y | | N |
| free_shipping | 免运费 | tinyint(1) unsigned | N | | N |
| c_template | 过滤条件模板 | varchar(100) | N | | N |
| s_template | 优惠方案模板 | varchar(100) | N | | N |
| apply_time | 预过滤时间 | int(10) unsigned | N | | N |

= sdb_b2c_sales_rule_order =
```
订单促销规则
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| rule_id | 规则id | int(8) | Y | auto_increment | Y |
| name | 规则名称 | varchar(255) | Y | | N |
| description | 规则描述 | text | N | | N |
| from_time | 起始时间 | int(10) unsigned | N | | N |
| to_time | 截止时间 | int(10) unsigned | N | | N |
| member_lv_ids | 会员级别集合 | varchar(255) | Y | | N |
| status | 开启状态 | enum('true','false') | Y | | N |
| conditions | 规则条件 | longtext | Y | | N |
| action_conditions | 动作执行条件 | longtext | N | | N |
| stop_rules_processing | 是否排斥 | enum('true','false') | Y | | N |
| sort_order | 优先级 | int(10) unsigned | Y | | N |
| action_solution | 动作方案 | longtext | Y | | N |
| free_shipping | 免运费 0:免运费;1:满足过滤条件的商品免运费;2:全场免运费; | enum('0','1','2') | N | | N |
| rule_type | rule_type N:普通规则;C:优惠券规则; | enum('N','C') | Y | | N |
| c_template | 过滤条件模板 | varchar(100) | N | | N |
| s_template | 优惠方案模板 | varchar(255) | N | | N |

= sdb_b2c_sell_logs =
```
商品销售记录表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| log_id | 销售日志ID | mediumint(8) | Y | auto_increment | Y |
| member_id | 会员ID | mediumint(8) unsigned | Y | | N |
| order_id | 订单号 | bigint(20) unsigned | Y | | N |
| name | 会员名称 | varchar(50) | N | | N |
| price | 货品价格 | decimal(20,3) | N | | N |
| product_id | 货品ID | mediumint(8) | Y | | N |
| goods_id | 商品ID | bigint(20) unsigned | Y | | N |
| product_name | 货品名称 | varchar(200) | N | | N |
| spec_info | 商品规格 | varchar(200) | N | | N |
| number | 商品购买数量 | mediumint(8) unsigned | N | | N |
| createtime | 记录创建时间 | int(10) unsigned | N | | N |

- 索引
|| indexname | columns ||
| ind_goods_id | member_id product_id goods_id |
| idx_c_member_id | member_id |
| idx_c_goods_id | goods_id |
= sdb_b2c_shop =
```
绑定联通表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| shop_id | 绑定联通表 | int(8) | Y | auto_increment | Y |
| name | 店铺名称 | varchar(255) | Y | | N |
| node_id | 店铺对应的中心证书的节点 | varchar(32) | N | | N |
| node_type | 对方节点类型 | varchar(128) | N | | N |
| status | 绑定状态 bind:绑定;unbind:未绑定; | enum('bind','unbind') | N | | N |
| node_apiv | 对方api版本 | varchar(8) | N | | N |

= sdb_b2c_specification =
```
商品规格表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| spec_id | 规格id | mediumint(8) unsigned | Y | auto_increment | Y |
| spec_name | 规格名称 | varchar(50) | Y | | N |
| spec_show_type | 显示方式 select:下拉;flat:平铺; | enum('select','flat') | Y | | N |
| spec_type | 类型 text:文字;image:图片; | enum('text','image') | Y | | N |
| spec_memo | 规格备注 | varchar(50) | Y | | N |
| p_order | 排序 | mediumint(8) unsigned | Y | | N |
| disabled | 是否失效 | enum('true','false') | Y | | N |
| alias | 规格别名 | varchar(255) | N | | N |

= sdb_b2c_spec_values =
```
商品规格值表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| spec_value_id | 规格值ID | mediumint(8) unsigned | Y | auto_increment | Y |
| spec_id | 规格ID | mediumint(8) unsigned | Y | | N |
| spec_value | 规格值 | varchar(100) | Y | | N |
| alias | 规格别名 | varchar(255) | N | | N |
| spec_image | 规格图片 | char(32) | N | | N |
| p_order | 排序 | mediumint(8) unsigned | Y | | N |

- 索引
|| indexname | columns ||
| idx_c_spec_id | spec_id |
| idx_c_spec_image | spec_image |
= sdb_b2c_type_brand =
```
类型和品牌关联表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| type_id | 商品类型ID | mediumint(8) unsigned | Y | | Y |
| brand_id | 品牌ID | mediumint(8) unsigned | Y | | Y |
| brand_order | 排序 | mediumint(8) unsigned | N | | N |

= sdb_base_apps =
```
系统应用表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| app_id | 程序目录 | varchar(32) | Y | | Y |
| app_name | 应用程序 | varchar(50) | N | | N |
| debug_mode | 调试模式 | enum('true','false') | N | | N |
| app_config | app_config | text | N | | N |
|
status | 状态 installed:已安装,
未启动;resolved:已配置;starting:正在启动;active:运行中;stopping:正在关闭;uninstalled:尚未安
装;broken:已损坏;paused:已暂停; |
enum('installed','resolved','starting','active','stopping','uninstalled','broken','paused')
| N | | N |
| webpath | 远程地址 | varchar(20) | N | | N |
| description | 说明 | varchar(255) | N | | N |
| local_ver | 当前版本 | varchar(20) | N | | N |
| remote_ver | 最新版本 | varchar(20) | N | | N |
| author_name | 作者名 | varchar(100) | N | | N |
| author_url | 作者url | varchar(100) | N | | N |
| author_email | 作者邮件 | varchar(100) | N | | N |
| dbver | 目前安装版本 | varchar(32) | N | | N |
| remote_config | 远程配置信息 | longtext | N | | N |

= sdb_base_app_content =
```
app资源信息表, 记录app的service信息
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| content_id | 序号 | mediumint(8) unsigned | N | auto_increment | Y |
| content_type | service类型(service_category和service) | varchar(80) | Y | | N |
| app_id | 应用的app_id | varchar(32) | Y | | N |
| content_name | service category name - service id | varchar(80) | N | | N |
| content_title | optname | varchar(100) | N | | N |
| content_path | class name只有type为service才有 | varchar(255) | N | | N |
| ordernum | 排序 | smallint(4) | N | | N |
| input_time | 加载时间 | int(10) unsigned | N | | N |
| disabled | 是否失效 | enum('true','false') | N | | N |

- 索引
|| indexname | columns ||
| idx_c_app_id | app_id |
= sdb_base_cache_expires =
```
cache的过期判断-全页缓存
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| type | 类型,目前两种conf和db两种 | varchar(20) | Y | | Y |
| name | 缓存名称 | varchar(255) | Y | | Y |
| expire | 最后更新时间 | int(10) unsigned | Y | | N |
| app | 应用ID | varchar(50) | Y | | N |

- 索引
|| indexname | columns ||
| ind_name | name |
= sdb_base_crontab =
```
定时任务表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | 定时任务ID | varchar(100) | Y | | Y |
| description | 描述 | varchar(255) | Y | | N |
| enabled | 开启 | enum('true','false') | Y | | N |
| schedule | 规则 | varchar(255) | Y | | N |
| last | 最后执行时间 | int(10) unsigned | Y | | N |
| app_id | app应用 | varchar(32) | Y | | N |
| class | 定时任务类名 | varchar(100) | Y | | N |
| type | 定时器类型 custom:客户自定义;system:系统内置; | enum('custom','system') | N | | N |

= sdb_base_files =
```
上传文件存放表, 非图片
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| file_id | 文件ID | mediumint(8) unsigned | N | auto_increment | Y |
| file_path | 文件路径 | varchar(255) | N | | N |
| file_type | 文件类型 private:私有;public:共有; | enum('private','public') | N | | N |
| last_change_time | 最后更改时间 | int(10) unsigned | N | | N |

= sdb_base_kvstore =
```
kvstore存储表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | 序号 | mediumint(8) unsigned | N | auto_increment | Y |
| prefix | kvstore类型 | varchar(255) | Y | | N |
| key | kvstore存储的键值 | varchar(255) | Y | | N |
| value | kvstore存储值 | longtext | N | | N |
| dateline | 存储修改时间 | int(10) unsigned | N | | N |
| ttl | 过期时间,0代表不过期 | int(10) unsigned | N | | N |

- 索引
|| indexname | columns ||
| ind_prefix | prefix |
| ind_key | key |
= sdb_base_network =
```
网络互联表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| node_id | 序号 | mediumint(8) unsigned | Y | auto_increment | Y |
| node_name | 名称 | varchar(255) | Y | | N |
| node_url | 网址 | varchar(100) | Y | | N |
| node_api | api地址 | varchar(100) | Y | | N |
| link_status | 关联类型 active:正常;group:维护;wait:等待对方确认...; | enum('active','group','wait') | Y | | N |
| node_detail | 说明 | varchar(255) | N | | N |
| token | 验证玛 | varchar(32) | N | | N |

= sdb_base_queue =
```
队列表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| queue_id | 序号 | mediumint(8) unsigned | Y | auto_increment | Y |
| queue_title | 队列名称 | varchar(50) | Y | | N |
| status | 状态 running:运行中;hibernate:休眠中;paused:已暂停;failure:执行失败; | enum('running','hibernate','paused','failure') | Y | | N |
| worker | 执行目标(classname.methodname) | varchar(200) | Y | | N |
| start_time | 任务产生时间 | int(10) unsigned | Y | | N |
| worker_active | 上次运行时间 | int(10) unsigned | N | | N |
| total | 队列长度 | mediumint(8) unsigned | N | | N |
| remaining | 剩余任务 | mediumint(8) unsigned | N | | N |
| cursor_id | 执行游标 | varchar(255) | Y | | N |
| runkey | 任务唯一标识 | char(32) | N | | N |
| task_name | 永久任务名称 | varchar(50) | N | | N |
| params | 参数,通常就是filter | longtext | Y | | N |
| errmsg | 错误信息 | varchar(255) | N | | N |

- 索引
|| indexname | columns ||
| ind_worker | worker |
| ind_worker_active | worker_active |
| ind_status | status |
= sdb_base_rpcnotify =
```
ec-rpc的通知
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | 序号 | bigint(20) unsigned | Y | auto_increment | Y |
| callback | API | varchar(200) | Y | | N |
| rsp | 响应结果 succ:成功;fail:失败; | enum('succ','fail') | Y | | N |
| msg | 消息 | varchar(255) | Y | | N |
| notifytime | 通知时间 | int(10) unsigned | Y | | N |
| status | 通知是否未读 true:已读;false:未读; | enum('true','false') | Y | | N |

- 索引
|| indexname | columns ||
| ind_status | status |
= sdb_base_rpcpoll =
```
ec-rpc连接池表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | 序号 | varchar(32) | N | | N |
| process_id | 进程序号 | varchar(32) | N | | N |
| type | 类型 request:发出请求;response:接收的请求; | enum('request','response') | N | | N |
| calltime | 请求或被请求时间 | int(10) unsigned | N | | N |
| network | 连接节点名称 | mediumint(8) unsigned | N | | N |
| method | 同步的接口名称 | varchar(100) | N | | N |
| params | 请求和响应的参数(序列化) | longtext | N | | N |
| callback | 回调地址 | varchar(200) | N | | N |
| callback_params | callback_params | text | N | | N |
| result | 请求响应的结果 | text | N | | N |
| fail_times | 失败的次数 | int(10) | Y | | N |
| status | 交互状态 succ:成功;failed:失败; | enum('succ','failed') | Y | | N |

- 索引
|| indexname | columns ||
| ind_rpc_task_id | id type process_id |
| ind_rpc_response_id | process_id |
| idx_c_network | network |
= sdb_bdlink_link =
```
外部链接表(包括订单外部链接和会员外部链接)
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| refer_id | 首次来源ID | varchar(50) | N | | Y |
| refer_url | 首次来源URL | varchar(200) | N | | N |
| refer_time | 首次来源时间 | int(10) unsigned | N | | N |
| c_refer_id | 本次来源ID | varchar(50) | N | | N |
| c_refer_url | 本次来源URL | varchar(200) | N | | N |
| c_refer_time | 本次来源时间 | int(10) unsigned | N | | N |
| target_id | target_type所关联的数据ID | varchar(32) | Y | | Y |
| target_type | 推广成功类型, 目前支持会员注册:member, 下单成功:order两种 | varchar(50) | Y | | Y |

= sdb_bdlink_list =
```
站外推广连接表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | 序号 | bigint(20) unsigned | Y | auto_increment | Y |
| generatecode | 投放链接 | varchar(255) | N | | N |
| time | 创建时间 | int(10) unsigned | N | | N |
| user_id | 创建用户id | mediumint(8) unsigned | N | | N |
| validtime | 有效期 | int(10) unsigned | N | | N |

= sdb_content_article_bodys =
```
文章节点表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | 自增id | mediumint(8) unsigned | Y | auto_increment | Y |
| article_id | 文章id | mediumint(8) unsigned | Y | | N |
| tmpl_path | 单独页模板 | varchar(50) | N | | N |
| content | 文章内容 | longtext | N | | N |
| seo_title | SEO标题 | varchar(100) | N | | N |
| seo_description | SEO简介 | mediumtext | N | | N |
| seo_keywords | SEO关键字 | varchar(200) | N | | N |
| goods_info | 关联产品 | longtext | N | | N |
| hot_link | 热词 | longtext | N | | N |
| length | 内容长度 | int(10) unsigned | N | | N |
| image_id | 图片id | varchar(32) | N | | N |

- 索引
|| indexname | columns ||
| ind_article_id | article_id |
| idx_c_article_id | article_id |
= sdb_content_article_indexs =
```
文章主表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| article_id | 文章ID | mediumint(8) unsigned | Y | auto_increment | Y |
| title | 文章标题 | varchar(200) | Y | | N |
| type | 文章类型 1:普通文章;2:单独页;3:自定义页面; | enum('1','2','3') | Y | | N |
| node_id | 节点 | mediumint(8) unsigned | Y | | N |
| author | 作者 | varchar(50) | N | | N |
| pubtime | 发布时间(无需精确到秒) | int(10) unsigned | N | | N |
| uptime | 更新时间(精确到秒) | int(10) unsigned | N | | N |
| level | 文章等级 1:普通;2:重要; | enum('1','2') | Y | | N |
| ifpub | 发布 | enum('true','false') | Y | | N |
| pv | pageview | int(10) unsigned | N | | N |
| disabled | 是否失效 | enum('true','false') | Y | | N |

- 索引
|| indexname | columns ||
| ind_node_id | node_id |
| ind_ifpub | ifpub |
| ind_pubtime | pubtime |
| ind_level | level |
| ind_disabled | disabled |
| ind_pv | pv |
| idx_c_node_id | node_id |
= sdb_content_article_nodes =
```
文章节点表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| node_id | 节点id | mediumint(8) unsigned | Y | auto_increment | Y |
| parent_id | 父节点 | mediumint(8) unsigned | Y | | N |
| node_depth | 节点深度 | tinyint(1) | Y | | N |
| node_name | 节点名称 | varchar(50) | Y | | N |
| node_pagename | 节点页面名 | varchar(50) | N | | N |
| node_path | 节点路径 | varchar(200) | N | | N |
| seo_title | SEO标题 | varchar(100) | N | | N |
| seo_description | SEO简介 | mediumtext | N | | N |
| seo_keywords | SEO关键字 | varchar(200) | N | | N |
| has_children | 是否存在子节点 | enum('true','false') | Y | | N |
| ifpub | 发布 | enum('true','false') | Y | | N |
| hasimage | 图 | enum('true','false') | Y | | N |
| ordernum | 排序 | mediumint(8) unsigned | Y | | N |
| homepage | 主页 | enum('true','false') | N | | N |
| uptime | 修改时间 | int(10) unsigned | N | | N |
| tmpl_path | 单独页模板 | varchar(50) | N | | N |
| list_tmpl_path | 列表页模板 | varchar(50) | N | | N |
| content | 文章内容 | longtext | N | | N |
| disabled | 是否失效 | enum('true','false') | Y | | N |

- 索引
|| indexname | columns ||
| ind_disabled | disabled |
| ind_ordernum | ordernum |
= sdb_couponlog_order_coupon_ref =
```
优惠券使用记录关联表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | 优惠券使用记录关联表ID | bigint(20) unsigned | Y | auto_increment | Y |
| order_id | 应用订单号 | bigint(20) unsigned | Y | | N |
| memc_code | 使用的优惠券号码 | varchar(255) | N | | N |

- 索引
|| indexname | columns ||
| ind_cpnscode | memc_code |
| idx_c_order_id | order_id |
= sdb_couponlog_order_coupon_user =
```
优惠券使用记录
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | ID | bigint(20) unsigned | Y | auto_increment | Y |
| order_id | 应用订单号 | bigint(20) unsigned | Y | | N |
| cpns_id | 优惠券方案ID | mediumint(8) unsigned | Y | | N |
| cpns_name | 优惠券方案名称 | varchar(255) | N | | N |
| usetime | 使用时间 | int(10) unsigned | N | | N |
| total_amount | 订单金额 | decimal(20,3) | Y | | N |
| member_id | 使用者 | mediumint(8) unsigned | N | | N |
| memc_code | 使用的优惠券号码 | varchar(255) | N | | N |
| cpns_type | 优惠券类型 0:全局;1:用户;2:外部优惠券; | enum('0','1','2') | N | | N |

- 索引
|| indexname | columns ||
| ind_cpnsid | cpns_id |
| ind_cpnscode | memc_code |
| ind_cpnsname | cpns_name |
| idx_c_order_id | order_id |
| idx_c_member_id | member_id |
= sdb_cps_adlink =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| link_id | ID | mediumint(8) unsigned | Y | auto_increment | Y |
| url | 推广链接地址 | varchar(200) | Y | | N |
| title | 链接标题 | varchar(200) | Y | | N |
| addtime | 添加时间 | int(10) unsigned | Y | | N |
| a_type | 推广链接类型 1:图片;2:文字; | enum('1','2') | Y | | N |
| disabled | 是否失效 false:有效;true:无效; | enum('false','true') | Y | | N |

- 索引
|| indexname | columns ||
| ind_disabled | disabled |
| ind_addtime | addtime |
= sdb_cps_adlinkpic =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| pic_id | 图片ID | mediumint(8) unsigned | Y | auto_increment | Y |
| link_id | 推广链接ID | mediumint(8) unsigned | Y | | N |
| remote_img_url | 远程图片地址 | text | Y | | N |
| width | 图片宽度 | int(10) unsigned | Y | | N |
| height | 图片高度 | int(10) unsigned | Y | | N |
| suffix | 后缀 | varchar(10) | Y | | N |

- 索引
|| indexname | columns ||
| ind_link_id | link_id |
| idx_c_link_id | link_id |
= sdb_cps_agreement =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| agree_id | ID | mediumint(8) unsigned | Y | auto_increment | Y |
| agreement | 协议内容 | text | Y | | N |
| agree_type | 协议类型 0:加盟商; | enum('0') | Y | | N |

= sdb_cps_bank =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| b_id | ID | mediumint(8) unsigned | Y | auto_increment | Y |
| b_name | 银行名称 | varchar(100) | Y | | N |
| is_use | 是否启用 false:停用;true:启用; | enum('false','true') | Y | | N |
| disabled | 是否失效 false:有效;true:无效; | enum('false','true') | Y | | N |

- 索引
|| indexname | columns ||
| ind_disabled | disabled |
| ind_is_use | is_use |
= sdb_cps_info =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| info_id | ID | mediumint(8) unsigned | Y | auto_increment | Y |
| title | 文章标题 | varchar(200) | Y | | N |
| ifpub | 发布状态 false:未发布;true:已发布; | enum('false','true') | Y | | N |
| pubtime | 发布时间 | int(10) unsigned | Y | | N |
| i_type | 文章类型 1:公告;2:帮助; | enum('1','2') | Y | | N |
| content | 文章内容 | text | Y | | N |
| disabled | 是否失效 false:有效;true:无效; | enum('false','true') | Y | | N |

- 索引
|| indexname | columns ||
| ind_disabled | disabled |
| ind_pubtime | pubtime |
| ind_i_type | i_type |
| ind_ifpub | ifpub |
= sdb_cps_linklog =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| linklog_id | ID | mediumint(8) unsigned | Y | auto_increment | Y |
| refer_id | 首次联盟商户推广ID | varchar(10) | Y | | N |
| refer_url | 首次来源URL | varchar(200) | Y | | N |
| refer_time | 首次来源时间 | int(10) unsigned | Y | | N |
| c_refer_id | 本次联盟商户推广ID | varchar(10) | Y | | N |
| c_refer_url | 本次来源URL | varchar(200) | Y | | N |
| c_refer_time | 本次来源时间 | int(10) unsigned | Y | | N |
| target_id | 会员ID/订单ID | varchar(32) | Y | | N |
| target_type | 类型标记 | varchar(50) | Y | | N |

- 索引
|| indexname | columns ||
| ind_target_id | target_id |
| ind_target_type | target_type |
| ind_refer_id | refer_id |
= sdb_cps_setting =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| skey | 关键字 | varchar(20) | Y | | Y |
| value | 保存数据 | text | Y | | N |

= sdb_cps_thirdparty_orders =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| order_id | 订单号 | bigint(20) unsigned | Y | auto_increment | Y |
| src | 来源 | varchar(20) | Y | | N |
| url | 来源地址 | text | Y | | N |
| order_cost | 订单金额 | decimal(20,3) | Y | | N |
| createtime | 下单时间 | int(10) unsigned | Y | | N |
| status | 状态 0:新增;1:无效;2:有效; | enum('0','1','2') | Y | | N |
| params | 参数 | text | Y | | N |

- 索引
|| indexname | columns ||
| ind_createtime | createtime |
= sdb_cps_usermonthprofit =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| ump_id | ID | mediumint(8) unsigned | Y | auto_increment | Y |
| u_name | 用户名 | varchar(50) | Y | | N |
| state | 发放状态 1:未发放;2:已发放; | enum('1','2') | Y | | N |
| money_sum | 佣金总额 | decimal(20,3) | Y | | N |
| cost_sum | 订单总额 | decimal(20,3) | Y | | N |
| order_sum | 订单量 | mediumint(8) unsigned | Y | | N |
| year | 年份 | mediumint(8) unsigned | Y | | N |
| month | 月份 | mediumint(8) unsigned | Y | | N |
| u_id | 联盟商ID | mediumint(8) unsigned | Y | | N |
| disabled | 是否失效 false:有效;true:无效; | enum('false','true') | Y | | N |

- 索引
|| indexname | columns ||
| ind_disabled | disabled |
| ind_u_id | u_id |
| ind_year | year |
| ind_state | state |
| ind_u_name | u_name |
| idx_c_u_id | u_id |
= sdb_cps_userorderprofit =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| profit_id | ID | mediumint(8) unsigned | Y | auto_increment | Y |
| order_id | 订单号 | bigint(20) unsigned | Y | | N |
| u_name | 联盟商用户名 | varchar(50) | Y | | N |
| addtime | 下单时间 | int(10) unsigned | Y | | N |
| refer_url | 来源地址 | text | Y | | N |
| order_cost | 订单金额 | decimal(20,3) | Y | | N |
| money | 佣金金额 | decimal(20,3) | Y | | N |
| state | 状态 0:新增;1:无效;2:有效; | enum('0','1','2') | Y | | N |
| u_id | 联盟商ID | mediumint(8) unsigned | Y | | N |
| yam | 订单完成年月 | mediumint(8) unsigned | Y | | N |
| disabled | 是否失效 false:有效;true:无效; | enum('false','true') | Y | | N |

- 索引
|| indexname | columns ||
| ind_disabled | disabled |
| ind_addtime | addtime |
| ind_uname | u_name |
| ind_orderid | order_id |
| ind_u_id | u_id |
| ind_yam | yam |
| ind_state | state |
| idx_c_u_id | u_id |
= sdb_cps_userpayaccount =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| u_id | ID | mediumint(8) unsigned | Y | | Y |
| account | 开户账号 | varchar(100) | Y | | N |
| acc_bank | 开户银行 | varchar(100) | Y | | N |
| acc_bname | 支行名称 | varchar(100) | Y | | N |
| acc_cname | 公司名称 | varchar(100) | Y | | N |
| acc_person | 开户人姓名 | varchar(50) | Y | | N |
| disabled | 是否失效 false:有效;true:无效; | enum('false','true') | Y | | N |

- 索引
|| indexname | columns ||
| ind_disabled | disabled |
= sdb_cps_users =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| u_id | ID | mediumint(8) unsigned | Y | | Y |
| u_name | 用户名 | varchar(50) | Y | | N |
| realname | 联系人姓名 | varchar(100) | Y | | N |
| mobile | 手机号码 | varchar(30) | Y | | N |
| tel | 电话号码 | varchar(30) | Y | | N |
| email | 邮箱 | varchar(200) | Y | | N |
| regtime | 注册时间 | int(10) unsigned | Y | | N |
| reg_ip | 注册IP | varchar(16) | Y | | N |
| history_profit | 历史佣金总额 | decimal(20,3) | Y | | N |
| profit | 尚未发放佣金 | decimal(20,3) | Y | | N |
| u_type | 用户类型 0:个人;1:企业; | enum('0','1') | Y | | N |
| union_id | 联盟商推广ID | varchar(10) | Y | | N |
| question | 安全问题 | varchar(200) | Y | | N |
| answer | 安全答案 | varchar(200) | Y | | N |
| qq | QQ | varchar(100) | Y | | N |
| msn | MSN | varchar(100) | Y | | N |
| addr | 地址 | varchar(200) | Y | | N |
| zipcode | 邮编 | varchar(10) | Y | | N |
| identity_card | 身份证号码 | varchar(20) | Y | | N |
| state | 审核状态 0:审核中;1:已通过;2:已拒绝; | enum('0','1','2') | Y | | N |
| disabled | 是否失效 false:有效;true:无效; | enum('false','true') | Y | | N |

- 索引
|| indexname | columns ||
| ind_disabled | disabled |
| ind_email | email |
| ind_regtime | regtime |
| ind_u_name | u_name |
| ind_state | state |
= sdb_cps_userweb =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| web_id | ID | mediumint(8) unsigned | Y | auto_increment | Y |
| u_id | 联盟商推广ID | mediumint(8) unsigned | Y | | N |
| webname | 网站名称 | varchar(100) | Y | | N |
| webtype | 网站类型 0:导航站;1:内容站;2:论坛;3:博客;4:wap站点;5:其他; | enum('0','1','2','3','4','5') | Y | | N |
| weburl | 网站地址 | text | Y | | N |
| webinfo | 网站简介 | varchar(1000) | Y | | N |
| visits | 访问量 | varchar(100) | Y | | N |
| alex_rank | 积分 | varchar(100) | Y | | N |
| disabled | 是否失效 false:有效;true:无效; | enum('false','true') | Y | | N |

- 索引
|| indexname | columns ||
| ind_disabled | disabled |
| ind_u_id | u_id |
= sdb_dbeav_meta_register =
```
meta注册主表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| mr_id | meta id | mediumint(8) unsigned | Y | auto_increment | Y |
| tbl_name | 表名 | varchar(100) | Y | | N |
| pk_name | 主表主键名 | varchar(255) | Y | | N |
| col_name | 字段名 | varchar(100) | Y | | N |
| col_type | 字段类型 | varchar(255) | Y | | N |
| col_desc | 字段描述 | longtext | Y | | N |

- 索引
|| indexname | columns ||
| idx_tbl_name | tbl_name |
| idx_col_name | col_name |
| idx_tbl_col | tbl_name col_name |
= sdb_dbeav_meta_value_datetime =
```
meta具体类型表(datetime类型)
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| mr_id | meta注册主表id | mediumint(8) unsigned | Y | | Y |
| pk | 对应数据行的主键值 | mediumint(8) unsigned | Y | | Y |
| value | meta值 | datetime NOT NULL default '0000-00-00 00:00:00' | Y | | N |

- 索引
|| indexname | columns ||
| ind_value | value |
= sdb_dbeav_meta_value_decimal =
```
meta具体类型表(decimal类型)
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| mr_id | meta注册主表id | mediumint(8) unsigned | Y | | Y |
| pk | 对应数据行的主键值 | mediumint(8) unsigned | Y | | Y |
| value | meta值 | decimal(12,4) NOT NULL default '0.0000' | Y | | N |

- 索引
|| indexname | columns ||
| ind_value | value |
= sdb_dbeav_meta_value_int =
```
meta具体类型表(intl类型)
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| mr_id | meta注册主表id | mediumint(8) unsigned | Y | | Y |
| pk | 对应数据行的主键值 | mediumint(8) unsigned | Y | | Y |
| value | meta值 | int(11) NOT NULL default '0' | Y | | N |

- 索引
|| indexname | columns ||
| ind_value | value |
= sdb_dbeav_meta_value_longtext =
```
meta具体类型表(longtextl类型)
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| mr_id | meta注册主表id | mediumint(8) unsigned | Y | | Y |
| pk | 对应数据行的主键值 | mediumint(8) unsigned | Y | | Y |
| value | meta值 | longtext NOT NULL | Y | | N |

= sdb_dbeav_meta_value_text =
```
meta具体类型表(text类型)
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| mr_id | meta注册主表id | mediumint(8) unsigned | Y | | Y |
| pk | 对应数据行的主键值 | mediumint(8) unsigned | Y | | Y |
| value | meta值 | text NOT NULL | Y | | N |

= sdb_dbeav_meta_value_varchar =
```
meta具体类型表(varchar类型)
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| mr_id | meta注册主表id | mediumint(8) unsigned | N | | Y |
| pk | 对应数据行的主键值 | mediumint(8) unsigned | Y | | Y |
| value | meta值 | varchar(255) NOT NULL default '' | Y | | N |

- 索引
|| indexname | columns ||
| ind_value | value |
= sdb_dbeav_recycle =
```
回收站(废弃)
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| item_id | item_id | mediumint(8) unsigned | Y | auto_increment | Y |
| item_title | 名称 | varchar(200) | Y | | N |
| item_type | 类型 | varchar(80) | Y | | N |
| drop_time | 删除时间 | int(10) unsigned | Y | | N |
| item_sdf | 序列化数据 | longtext | Y | | N |

= sdb_desktop_filter =
```
后台搜索过滤器表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| filter_id | finder过滤器ID | mediumint(8) unsigned | Y | auto_increment | Y |
| filter_name | 过滤条件名称 | varchar(20) | N | | N |
| user_id | 过滤器所属后台用户ID | mediumint(8) unsigned | Y | | N |
| model | 过滤器对应的model(表名) | varchar(100) | Y | | N |
| filter_query | 过滤器对应的过滤条件 | text | N | | N |
| ctl | 过滤器对应的controller(控制器) | varchar(100) | Y | | N |
| app | 过滤器对应的app(应用) | varchar(50) | Y | | N |
| act | 过滤器对应的act(方法) | varchar(50) | Y | | N |
| create_time | 过滤器创建时间 | int(10) unsigned | Y | | N |

= sdb_desktop_flow =
```
信息表(废弃)
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| flow_id | 序号 | mediumint(8) unsigned | Y | auto_increment | Y |
| flow_from | 发送者 user:用户;system:系统;internet:站外; | enum('user','system','internet') | Y | | N |
| from_id | 操作员ID | mediumint(8) unsigned | N | | N |
| subject | 消息标题 | varchar(50) | Y | | N |
| flow_desc | 消息描述 | varchar(100) | Y | | N |
| body | 内容本体 | text | Y | | N |
| flow_ip | IP | varchar(20) | Y | | N |
| send_mode | send_mode direct:直送;broadcast:广播;fetch:收取; | enum('direct','broadcast','fetch') | Y | | N |
| flow_type | 类型 | varchar(32) | Y | | N |
| send_time | 发送时间 | int(10) unsigned | Y | | N |

= sdb_desktop_hasrole =
```
后台权限, 角色和用户关联表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| user_id | 后台用户ID | mediumint(8) unsigned | Y | | Y |
| role_id | 角色ID | mediumint(8) unsigned | Y | | Y |

= sdb_desktop_menus =
```
后台菜单表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| menu_id | 后台菜单ID | mediumint(8) unsigned | N | auto_increment | Y |
| menu_type | 菜单类型 | varchar(80) | Y | | N |
| app_id | 所属app(应用)ID | varchar(32) | Y | | N |
| workground | 顶级菜单 | varchar(200) | N | | N |
| menu_group | 菜单组 | varchar(200) | N | | N |
| menu_title | 菜单标题 | varchar(100) | N | | N |
| menu_path | 菜单对应执行的url路径 | varchar(255) | N | | N |
| disabled | 是否失效 | enum('true','false') | N | | N |
| display | 是否显示 | enum('true', 'false') | N | | N |
| permission | 权限,有效显示范围 | varchar(80) | N | | N |
| addon | 额外信息 | text | N | | N |
| target | 跳转 | varchar(10) | N | | N |
| menu_order | 排序 | mediumint(8) unsigned | N | | N |
| parent | 父节点 | varchar(255) | N | | N |

- 索引
|| indexname | columns ||
| ind_menu_type | menu_type |
| ind_menu_path | menu_path |
| ind_menu_order | menu_order |
| idx_c_app_id | app_id |
= sdb_desktop_recycle =
```
回收站表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| item_id | 回收站表ID | mediumint(8) unsigned | Y | auto_increment | Y |
| item_title | 名称 | varchar(200) | N | | N |
| item_type | 类型 | varchar(80) | Y | | N |
| app_key | app(应用)ID | varchar(80) | Y | | N |
| drop_time | 删除时间 | int(10) unsigned | Y | | N |
| item_sdf | 记录值,sdf序列化 | longtext | Y | | N |
| permission | 相关权限 | varchar(80) | N | | N |

= sdb_desktop_roles =
```
管理员角色表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| role_id | 管理员角色ID | mediumint(8) unsigned | Y | auto_increment | Y |
| role_name | 角色名 | varchar(100) | Y | | N |
| workground | 对应有权限的顶级菜单 | text | N | | N |

= sdb_desktop_role_flow =
```
信息表(废弃)
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| role_id | role_id | mediumint(8) unsigned | Y | | Y |
| flow_id | flow_id | mediumint(8) unsigned | Y | | Y |

= sdb_desktop_tag =
```
finder tag(标签)表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| tag_id | tag ID | mediumint(8) unsigned | Y | auto_increment | Y |
| tag_name | 标签名 | varchar(20) | Y | | N |
| tag_mode | 标签类型 normal:普通标签;filter:自动标签; | enum('normal','filter') | Y | | N |
| app_id | app(应用)ID | varchar(32) | Y | | N |
| tag_type | 标签对应的model(表) | varchar(20) | Y | | N |
| tag_abbr | 标签备注 | varchar(150) | Y | | N |
| tag_bgcolor | 标签背景颜色 | varchar(7) | Y | | N |
| tag_fgcolor | 标签字体颜色 | varchar(7) | Y | | N |
| tag_filter | 标签条件 | varchar(255) | Y | | N |
| rel_count | 关联的个数 | mediumint(8) unsigned | Y | | N |

- 索引
|| indexname | columns ||
| ind_type | tag_type |
| ind_name | tag_name |
= sdb_desktop_tag_rel =
```
tag和对象关联表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| tag_id | tag ID | mediumint(8) unsigned | Y | | Y |
| rel_id | 对象ID | varchar(32) | Y | | Y |
| app_id | app(应用)ID | varchar(32) | Y | | N |
| tag_type | 标签对应的model(表) | varchar(20) | Y | | N |
| last_modify | 更新时间 | int(10) unsigned | N | | N |

= sdb_desktop_users =
```
商店后台管理员表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| user_id | 后台用户ID | mediumint(8) unsigned | Y | | Y |
| status | 启用 | enum('0','1') | Y | | N |
| name | 姓名 | varchar(30) | N | | N |
| lastlogin | 最后登录时间 | int(10) unsigned | Y | | N |
| config | 配置信息 | longtext | N | | N |
| favorite | 爱好 | longtext | N | | N |
| super | 超级管理员 | enum('0','1') | Y | | N |
| lastip | 上次登录ip | varchar(20) | N | | N |
| logincount | 登录次数 | mediumint(8) unsigned | Y | | N |
| disabled | 是否失效 | enum('true','false') | Y | | N |
| op_no | 操作员no | varchar(50) | N | | N |
| memo | 备注 | text | N | | N |

- 索引
|| indexname | columns ||
| ind_disabled | disabled |
= sdb_desktop_user_flow =
```
用户信息表(废弃)
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| user_id | user_id | mediumint(8) unsigned | Y | | Y |
| flow_id | flow_id | mediumint(8) unsigned | Y | | Y |
| unread | unread | enum('true','false') | Y | | N |
| note | note | varchar(50) | N | | N |
| has_star | has_star | enum('true','false') | Y | | N |
| keep_unread | keep_unread | enum('true','false') | Y | | N |

= sdb_ectools_analysis =
```
ectools app统计表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | ectools统计ID | mediumint(8) unsigned | Y | auto_increment | Y |
| service | 对应的service | varchar(100) | Y | | N |
| interval | interval hour:hour;day:day;comment:执行监控间隔时间; | enum('hour','day','comment') | Y | | N |
| modify | 最后修改时间 | int(10) unsigned | Y | | N |

= sdb_ectools_analysis_logs =
```
ectools统计日志
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | ectools统计日志ID | mediumint(8) unsigned | Y | auto_increment | Y |
| analysis_id | ectools统计ID | mediumint(8) unsigned | Y | | N |
| type | 类型 | mediumint(8) unsigned | Y | | N |
| target | 指标 | mediumint(8) unsigned | Y | | N |
| flag | 标识 | mediumint(8) unsigned | Y | | N |
| value | 数据 | float | Y | | N |
| time | 时间 | int(10) unsigned | Y | | N |

- 索引
|| indexname | columns ||
| ind_analysis_id | analysis_id |
| ind_type | type |
| ind_target | target |
| ind_time | time |
= sdb_ectools_currency =
```
货币表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| cur_id | 货币ID | int(8) | Y | auto_increment | Y |
| cur_name | 货币名称 | varchar(20) | Y | | N |
| cur_sign | 货币符号 | varchar(5) | N | | N |
| cur_code | 货币代码 | varchar(8) | Y | | N |
| cur_rate | 汇率 | decimal(10,4) | Y | | N |
| cur_default | 默认货币 | enum('true','false') | Y | | N |

- 索引
|| indexname | columns ||
| uni_ident_type | cur_code |
= sdb_ectools_order_bills =
```
订单钱款单据主表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| rel_id | rel_id | bigint(20) unsigned | Y | | Y |
| bill_type | 单据类型 payments:付款单;refunds:退款单; | enum('payments','refunds') | Y | | N |
|
pay_object | 支付类型
order:订单支付;recharge:预存款充值;joinfee:加盟费;prepaid_recharge:消费卡; |
enum('order','recharge','joinfee','prepaid_recharge') | Y | | N |
| bill_id | 关联退款/付款单号 | varchar(20) | Y | | Y |
| money | 金额 | decimal(20,3) | N | | N |

= sdb_ectools_payments =
```
支付单表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| payment_id | 支付单号 | varchar(20) | Y | | Y |
| money | 支付金额 | decimal(20,3) | Y | | N |
| cur_money | 支付货币金额 | decimal(20,3) | Y | | N |
| member_id | 会员用户名 | varchar(100) | N | | N |
|
status | 支付状态
succ:支付成功;failed:支付失败;cancel:未支付;error:处理异常;invalid:非法参数;progress:已付款至担保
方;timeout:超时;ready:准备中; |
enum('succ','failed','cancel','error','invalid','progress','timeout','ready')
| Y | | N |
| pay_name | pay_name | varchar(100) | N | | N |
| pay_type | 支付类型 online:在线支付;offline:线下支付;deposit:预存款支付; | enum('online','offline','deposit') | Y | | N |
| t_payed | 支付完成时间 | int(10) unsigned | N | | N |
| op_id | 操作员 | mediumint(8) unsigned | N | | N |
| payment_bn | 支付单唯一编号 | varchar(32) | N | | N |
| account | 收款账号 | varchar(50) | N | | N |
| bank | 收款银行 | varchar(50) | N | | N |
| pay_account | 支付账户 | varchar(50) | N | | N |
| currency | 货币 | varchar(10) | N | | N |
| paycost | 支付网关费用 | decimal(20,3) | N | | N |
| pay_app_id | 支付方式名称 | varchar(100) | Y | | N |
| pay_ver | 支付版本号 | varchar(50) | N | | N |
| ip | 支付IP | varchar(20) | N | | N |
| t_begin | 支付开始时间 | int(10) unsigned | N | | N |
| t_confirm | 支付确认时间 | int(10) unsigned | N | | N |
| memo | 支付注释 | longtext | N | | N |
| return_url | 支付返回地址 | varchar(100) | N | | N |
| disabled | 是否失效 | enum('true','false') | N | | N |
| trade_no | 支付单交易编号 | varchar(30) | N | | N |

- 索引
|| indexname | columns ||
| ind_disabled | disabled |
= sdb_ectools_refunds =
```
退款单表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| refund_id | 退款单号 | varchar(20) | Y | | Y |
| money | money | decimal(20,3) | Y | | N |
| cur_money | 支付金额 | decimal(20,3) | Y | | N |
| member_id | 会员用户名 | varchar(100) | N | | N |
| account | 收款账号 | varchar(50) | N | | N |
| bank | 收款银行 | varchar(50) | N | | N |
| pay_account | 支付账户 | varchar(50) | N | | N |
| currency | 货币 | varchar(10) | N | | N |
| paycost | 支付网关费用 | decimal(20,3) | N | | N |
| pay_type | 支付类型 online:在线支付;offline:线下支付;deposit:预存款支付; | enum('online','offline','deposit') | Y | | N |
|
status | 支付状态
succ:支付成功;failed:支付失败;cancel:未支付;error:处理异常;invalid:非法参数;progress:处理
中;timeout:超时;ready:准备中; |
enum('succ','failed','cancel','error','invalid','progress','timeout','ready')
| Y | | N |
| pay_name | pay_name | varchar(100) | N | | N |
| pay_ver | 支付版本号 | varchar(50) | N | | N |
| op_id | 操作员 | mediumint(8) unsigned | N | | N |
| refund_bn | 退款唯一单号 | varchar(32) | N | | N |
| pay_app_id | 支付方式 | varchar(100) | Y | | N |
| t_begin | 支付开始时间 | int(10) unsigned | N | | N |
| t_payed | 支付完成时间 | int(10) unsigned | N | | N |
| t_confirm | 支付确认时间 | int(10) unsigned | N | | N |
| memo | 备注 | longtext | N | | N |
| disabled | 是否失效 | enum('true','false') | N | | N |
| trade_no | 退款单交易编号 | varchar(30) | N | | N |

- 索引
|| indexname | columns ||
| ind_disabled | disabled |
= sdb_ectools_regions =
```
地区表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| region_id | 区域序号 | int(10) unsigned | Y | auto_increment | Y |
| local_name | 地区名称 | varchar(50) | Y | | N |
| package | 地区包的类别, 中国/外国等. 中国大陆的编号目前为mainland | varchar(20) | Y | | N |
| p_region_id | 上一级地区的序号 | int(10) unsigned | N | | N |
| region_path | 序号层级排列结构 | varchar(255) | N | | N |
| region_grade | 地区层级 | mediumint(8) unsigned | N | | N |
| p_1 | 额外参数1 | varchar(50) | N | | N |
| p_2 | 额外参数2 | varchar(50) | N | | N |
| ordernum | 排序 | mediumint(8) unsigned | N | | N |
| disabled | 是否失效 | enum('true','false') | N | | N |

- 索引
|| indexname | columns ||
| ind_p_regions_id | p_region_id region_grade local_name |
= sdb_emailsubs_emailaddr =
```
用户邮件地址表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| ea_id | ID | mediumint(8) unsigned | Y | auto_increment | Y |
| ea_email | EMAIL | varchar(200) | Y | | N |
| member_id | 会员ID | mediumint(8) unsigned | N | | N |
| uname | 用户名 | varchar(100) | N | | N |

- 索引
|| indexname | columns ||
| idx_c_member_id | member_id |
= sdb_emailsubs_emailcont =
```
订阅邮件表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| ec_id | ID | mediumint(8) unsigned | Y | auto_increment | Y |
| ec_title | 邮件标题 | varchar(200) | N | | N |
| ec_content | 邮件内容 | longtext | N | | N |
| ec_addtime | 邮件添加时间 | int(10) unsigned | N | | N |
| ec_sendtime | 邮件发送时间 | int(10) unsigned | N | | N |
| ec_ifsend | 邮件是否已经发送 | enum('0','1') | N | | N |

- 索引
|| indexname | columns ||
| ind_ec_addtime | ec_addtime |
| ind_ec_sendtime | ec_sendtime |
= sdb_emailsubs_emailtmpl =
```
邮件模板表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| et_name | 关键字 | varchar(100) | Y | | Y |
| et_content | 邮件模板 | longtext | N | | N |

= sdb_express_dly_center =
```
发货地址表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| dly_center_id | 发货地址ID | int(10) | Y | auto_increment | Y |
| name | 发货地址名称 | varchar(50) | Y | | N |
| address | 发货地址 | varchar(200) | Y | | N |
| region | 地区 | varchar(255) | N | | N |
| zip | 邮编 | varchar(20) | N | | N |
| phone | 电话 | varchar(100) | N | | N |
| uname | 姓名 | varchar(100) | N | | N |
| cellphone | 手机 | varchar(100) | N | | N |
| sex | 性别 female:女性;male:男性; | enum('female','male') | N | | N |
| memo | 备注 | longtext | N | | N |
| disabled | 是否失效 | enum('true','false') | Y | | N |

= sdb_express_print_tmpl =
```
打印快递单模版
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| prt_tmpl_id | 打印快递单模板ID | int(10) | Y | auto_increment | Y |
| prt_tmpl_title | 单据名称 | varchar(100) | Y | | N |
| shortcut | 是否启用 true:是;false:否; | enum('true','false') | N | | N |
| prt_tmpl_width | 单据宽度(mm) | tinyint(3) unsigned | Y | | N |
| prt_tmpl_height | 单据高度(mm) | tinyint(3) unsigned | Y | | N |
| prt_tmpl_offsetx | 打印偏移(左)mm | tinyint(4) | Y | | N |
| prt_tmpl_offsety | 打印偏移(右)mm | tinyint(4) | Y | | N |
| prt_tmpl_data | 数据 | longtext | N | | N |
| disabled | 是否失效 | enum('true','false') | Y | | N |

= sdb_gift_cat =
```
赠品类目表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| cat_id | 分类ID | mediumint(8) unsigned | Y | auto_increment | Y |
| cat_name | 分类名称 | varchar(100) | Y | | N |
| p_order | 排序 | mediumint(8) unsigned | N | | N |
| ifpub | 是否发布 | enum('true','false') | N | | N |
| disabled | 是否失效 | enum('true','false') | Y | | N |

= sdb_gift_ref =
```
赠品表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| product_id | 赠品ID | mediumint(8) unsigned | Y | | Y |
| bn | 编号 | varchar(200) | N | | N |
| goods_id | 商品ID | bigint(20) unsigned | Y | | N |
| cat_id | 分类 | mediumint(8) unsigned | Y | | N |
| name | 赠品名称 | varchar(200) | Y | | N |
| member_lv_ids | 会员等级ID | varchar(255) | N | | N |
| marketable | 是否发布 | enum('true','false') | N | | N |
| consume_score | 兑换所需积分 | mediumint(8) unsigned | N | | N |
| from_time | 兑换起始时间 | int(10) unsigned | N | | N |
| to_time | 兑换结束时间 | int(10) unsigned | N | | N |
| order | 排序 | mediumint(8) unsigned | Y | | N |
| max_buy_store | 每人最大购买数量 | mediumint(8) unsigned | Y | | N |
| max_limit | 赠品数量 | mediumint(8) unsigned | N | | N |
| real_limit | 已赠送赠品数量 | mediumint(8) unsigned | Y | | N |
| brief | 赠品简介 | varchar(255) | N | | N |

- 索引
|| indexname | columns ||
| index_gift | product_id |
= sdb_giftpackage_giftpackage =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | 礼包ID | mediumint(8) | N | auto_increment | Y |
| name | 礼包名称 | varchar(255) | Y | | N |
| amount | 礼包总价 | decimal(20,3) | Y | | N |
| store | 礼包库存 | mediumint(8) | N | | N |
| freez | 冻结库存 | mediumint(8) | N | | N |
| goods_count | 礼包商品数 | mediumint(10) | Y | | N |
| type | 类型 | enum('1','2') | N | | N |
| stime | 开始时间 | int(10) unsigned | N | | N |
| etime | 结束时间 | int(10) unsigned | N | | N |
| limitbuy_count | 限购数量 | mediumint(8) | N | | N |
| weight | 礼包重量 | varchar(10) | N | | N |
| score | 积分 | mediumint(8) | N | | N |
| goods | goods | longtext | N | | N |
| image | 图片 | varchar(32) | N | | N |
| repeat | repeat | enum('true','false') | Y | | N |
| alluser | alluser | enum('true','false') | Y | | N |
| member_lv_ids | member_lv_ids | varchar(100) | Y | | N |
| order | 排序 | mediumint(8) | N | | N |
| intro | 描述 | longtext | N | | N |

- 索引
|| indexname | columns ||
| g_index | name |
= sdb_giftpackage_order_ref =
```
礼包购买记录
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | ID | bigint(20) unsigned | Y | auto_increment | Y |
| order_id | 订单号 | bigint(20) unsigned | Y | | N |
| giftpackage_id | 礼包id | mediumint(8) | N | | N |
| quantity | 数量 | float unsigned | N | | N |
| member_id | 会员 id | mediumint(8) unsigned | N | | N |

- 索引
|| indexname | columns ||
| idx_c_order_id | order_id |
| idx_c_giftpackage_id | giftpackage_id |
| idx_c_member_id | member_id |
= sdb_groupactivity_order_act =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | id | mediumint(8) | Y | auto_increment | Y |
| order_id | 订单号 | bigint(20) unsigned | N | | N |
| act_id | 团购ID | mediumint(8) | N | | N |
| extension_code | extension_code | varchar(30) | N | | N |
| group_total_amount | group_total_amount | decimal(20,3) | Y | | N |
| last_change_time | last_change_time | int(11) | Y | | N |
| quantity | quantity | int(8) | N | | N |
| member_id | 会员id | mediumint(8) unsigned | N | | N |
| disabled | 是否失效 | enum('true','false') | N | | N |
| createtime | createtime | int(10) unsigned | N | | N |

- 索引
|| indexname | columns ||
| ind_order | order_id |
| ind_act | act_id |
| idx_c_order_id | order_id |
| idx_c_member_id | member_id |
= sdb_groupactivity_purchase =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| act_id | 序号 | mediumint(8) | N | auto_increment | Y |
| gid | 活动商品名称 | bigint(20) unsigned | Y | | N |
| name | 活动商品名称 | varchar(200) | N | | N |
| start_value | 起始值 | int(10) | N | | N |
| start_time | 开始时间 | int(10) unsigned | N | | N |
| end_time | 结束时间 | int(10) unsigned | N | | N |
| buy | 已经购买量(已付款) | mediumint(8) | N | | N |
| min_buy | 最小购买量 | mediumint(8) | N | | N |
| max_buy | 最大购买量(满足时团购结束) | mediumint(8) | N | | N |
| orderlimit | 每单限购 | mediumint(8) | N | | N |
| userlimit | 每人限购 | mediumint(8) | N | | N |
| alluser | alluser | enum('true','false') | Y | | N |
| member_lv_ids | member_lv_ids | varchar(100) | Y | | N |
| score | 积赠送分 | mediumint(8) | N | | N |
| price | 价格 | decimal(20,3) | N | | N |
| pro_type | 优惠类型 1:达到一定费用免运费;2:无邮费优惠; | enum('1','2') | N | | N |
| postage | 邮费优惠 | mediumint(8) unsigned | N | | N |
| intro | 团购说明 | longtext | N | | N |
| state | 活动状态 1:未开始;2:进行中;3:已结束(成功);4:已结束,待处理;5:已结束(失败); | enum('1','2','3','4','5') | N | | N |
| act_open | 活动开启状态 | enum('true','false') | N | | N |
| last_modified | 最后修改时间 | int(10) unsigned | N | | N |

- 索引
|| indexname | columns ||
| act_index | act_id |
| gid_uni | act_id |
| idx_c_gid | gid |
= sdb_image_image =
```
图片表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| image_id | 图片ID | char(32) | Y | | Y |
| storage | 存储引擎 | varchar(50) | Y | | N |
| image_name | 图片名称 | varchar(50) | N | | N |
| ident | ident | varchar(200) | Y | | N |
| url | 网址 | varchar(200) | Y | | N |
| l_ident | 大图唯一标识 | varchar(200) | N | | N |
| l_url | 大图URL地址 | varchar(200) | N | | N |
| m_ident | 中图唯一标识 | varchar(200) | N | | N |
| m_url | 中图URL地址 | varchar(200) | N | | N |
| s_ident | 小图唯一标识 | varchar(200) | N | | N |
| s_url | 小图URL地址 | varchar(200) | N | | N |
| width | 宽度 | mediumint(8) unsigned | N | | N |
| height | 高度 | mediumint(8) unsigned | N | | N |
| watermark | 有水印 | enum('true','false') | N | | N |
| last_modified | 更新时间 | int(10) unsigned | Y | | N |

= sdb_image_image_attach =
```
图片关联表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| attach_id | 图片关联表ID | mediumint(8) unsigned | Y | auto_increment | Y |
| target_id | 对象id-外键 | bigint(20) | Y | | N |
| target_type | 对象类型 | varchar(20) | Y | | N |
| image_id | 图片的主键-外键关联image表 | char(32) | Y | | N |
| last_modified | 更新时间 | int(10) unsigned | Y | | N |

- 索引
|| indexname | columns ||
| index_1 | target_id target_type |
| idx_c_image_id | image_id |
= sdb_logisticstrack_logistic_log =
```
物流跟踪表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | id | mediumint(8) unsigned | Y | auto_increment | Y |
| dtline | 最后拉取时间 | int(10) unsigned | Y | | N |
| delivery_id | 关联单号 | varchar(20) | Y | | N |
| pulltimes | 拉取次数 | mediumint(8) unsigned | N | | N |
| dly_corp | 物流公司 | varchar(200) | N | | N |
| logistic_no | 物流单号 | varchar(64) | N | | N |
| logistic_log | 物流记录 | text | N | | N |

- 索引
|| indexname | columns ||
| ind_delivery_id | delivery_id |
= sdb_openid_openid =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| member_id | 用户名 | mediumint(8) unsigned | N | | N |
| openid | openid | mediumint(8) unsigned | N | | Y |
| provider_openid | 第三方标识 | int(20) | N | | N |
| provider_code | 编码 | varchar(50) | N | | N |
| nickname | 昵称 | varchar(50) | N | | N |
| realname | 真实姓名 | varchar(50) | N | | N |
| email | EMAIL | varchar(200) | N | | N |
| gender | 性别 0:未知;1:男;2:女; | enum('0','1','2') | N | | N |
| address | 地址 | varchar(255) | N | | N |
| avatar | 头像 | varchar(255) | N | | N |

- 索引
|| indexname | columns ||
| idx_c_member_id | member_id |
= sdb_operatorlog_logs =
```
操作日志表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | id | int(10) unsigned | Y | auto_increment | Y |
| username | 操作员 | varchar(50) | Y | | N |
| realname | 姓名 | varchar(50) | Y | | N |
| dateline | 操作时间 | int(10) unsigned | Y | | N |
| operate_type | 操作类型 normal:普通;members:会员;goods:商品;orders:订单; | enum('normal','members','goods','orders') | N | | N |
| operate_key | 主关键字 | varchar(255) | N | | N |
| memo | 操作内容 | longtext | N | | N |

- 索引
|| indexname | columns ||
| ind_dateline | dateline |
| ind_username | username |
| ind_operate_key | operate_key |
= sdb_operatorlog_normallogs =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | id | int(10) unsigned | Y | auto_increment | Y |
| username | 操作员 | varchar(50) | Y | | N |
| module | 模块 | varchar(50) | Y | | N |
| operate_type | 操作类型 | varchar(255) | Y | | N |
| dateline | 操作时间 | int(10) unsigned | Y | | N |
| memo | 日志内容 | longtext | N | | N |

- 索引
|| indexname | columns ||
| ind_dateline | dateline |
= sdb_operatorlog_register =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | id | int(10) unsigned | Y | auto_increment | Y |
| app | 程序目录 | varchar(50) | Y | | N |
| ctl | 控制器 | varchar(50) | Y | | N |
| act | 动作 | varchar(50) | N | | N |
| method | 提交方法 post:post方法;get:get方法; | enum('post','get') | Y | | N |
| module | 日志模块 | varchar(255) | Y | | N |
| operate_type | 操作类型 | varchar(255) | Y | | N |
| template | 模板 | varchar(255) | N | | N |
| param | 参数 | varchar(255) | N | | N |
| prk | 修改项唯一值 | varchar(255) | N | | N |

- 索引
|| indexname | columns ||
| ind_index | app ctl act |
= sdb_pam_account =
```
用户权限账户表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| account_id | 账户序号ID | mediumint(8) unsigned | N | auto_increment | Y |
| account_type | 账户类型(会员和管理员等) | varchar(30) | N | | N |
| login_name | 登录用户名 | varchar(100) | Y | | N |
| login_password | 登录密码 | varchar(32) | Y | | N |
| disabled | 是否失效 | enum('true','false') | N | | N |
| createtime | 创建时间 | int(10) unsigned | N | | N |

- 索引
|| indexname | columns ||
| account | account_type login_name |
= sdb_pam_auth =
```
其他登录方式表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| auth_id | 验证方式序号ID | mediumint(8) unsigned | N | auto_increment | Y |
| account_id | 账户序号ID | mediumint(8) unsigned | N | | N |
| module_uid | 来源的用户名 | varchar(50) | N | | N |
| module | 验证方式名称 | varchar(50) | N | | N |
| data | 扩展信息序列化 | text | N | | N |

- 索引
|| indexname | columns ||
| account_id | module account_id |
| module_uid | module module_uid |
| idx_c_account_id | account_id |
= sdb_pam_log =
```
用户登录记录(包括前后端)
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| event_id | event_id | mediumint(8) unsigned | N | auto_increment | Y |
| event_time | event_time | varchar(50) | N | | N |
| event_data | event_data | varchar(500) | N | | N |
| event_type | event_type | text | N | | N |

= sdb_pointprofessional_member_point_task =
```
积分定时任务临时表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| member_id | member_id | mediumint(8) unsigned | Y | | N |
| task_name | task_name | varchar(50) | Y | | N |
| point | point | int(10) | Y | | N |
| addtime | addtime | int(10) unsigned | Y | | N |
| enddate | enddate | int(10) unsigned | Y | | N |
| related_id | related_id | bigint(20) unsigned | N | | N |
| task_type | task_type 1:购物(订单);2:评论;3:管理员充值; | enum('1','2','3') | Y | | N |
| remark | remark | varchar(100) | N | | N |
| operator | operator | varchar(50) | N | | N |
| status | status 0:未执行;1:已执行; | enum('0','1') | Y | | N |

- 索引
|| indexname | columns ||
| ind_task_type | task_type |
| ind_status | status |
| idx_c_member_id | member_id |
= sdb_recommended_goods =
```
商品推荐表, 用于订单数据统计计算
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| primary_goods_id | 主商品ID | bigint(20) unsigned | Y | | N |
| secondary_goods_id | 推荐商品ID | varchar(200) | N | | N |
| last_modified | 最后更新时间 | int(10) unsigned | Y | | N |

- 索引
|| indexname | columns ||
| ind_goods_id | primary_goods_id |
= sdb_recommended_goods_period =
```
商品推荐表, 用于前台显示调用
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| primary_goods_id | 主商品ID | bigint(20) unsigned | Y | | N |
| secondary_goods_id | 推荐商品ID | varchar(200) | N | | N |
| last_modified | 最后更新时间 | int(10) unsigned | Y | | N |

- 索引
|| indexname | columns ||
| ind_goods_id | primary_goods_id |
= sdb_search_associate =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | ID | bigint(20) unsigned | Y | auto_increment | Y |
| words | 联想词 | varchar(50) | Y | | N |
| type_id | ID | bigint(20) unsigned | N | | N |
| from_type | 来源 | varchar(50) | N | | N |
| last_modify | 更新时间 | int(10) unsigned | N | | N |

- 索引
|| indexname | columns ||
| ind_last_modify | last_modify |
= sdb_search_delta =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | ID | bigint(20) unsigned | Y | | Y |
| index_name | 索引名称 | varchar(50) | Y | | Y |
| last_modify | 更新时间 | int(10) unsigned | N | | N |

- 索引
|| indexname | columns ||
| ind_last_modify | last_modify |
= sdb_serveradm_xhprof =
```
xphrof
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| run_id | run_id | varchar(100) | Y | | Y |
| source | source | varchar(50) | N | | N |
| app | app | varchar(30) | N | | N |
| ctl | controller | varchar(100) | N | | N |
| act | action | varchar(50) | N | | N |
| request_uri | request_uri | varchar(255) | N | | N |
| params | params | longtext | N | | N |
| addtime | addtime | int(10) unsigned | N | | N |
| wt | Wall Time | int(10) unsigned | N | | N |
| mu | Memory Used | int(10) unsigned | N | | N |
| pmu | PeakMemUse | int(10) unsigned | N | | N |

= sdb_site_explorers =
```
site地图表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | site地图表ID | int(10) unsigned | Y | auto_increment | Y |
| app | 应用(app)名 | varchar(50) | Y | | N |
| title | 名称 | varchar(100) | Y | | N |
| path | 路径 | varchar(100) | Y | | N |

= sdb_site_link =
```
前台链接表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| link_id | 链接ID | mediumint(8) unsigned | Y | auto_increment | Y |
| link_name | 链接名称 | varchar(128) | Y | | N |
| href | 链接地址 | varchar(255) | Y | | N |
| image_url | 图片地址 | varchar(255) | N | | N |
| orderlist | 排序 | mediumint(8) unsigned | Y | | N |
| hidden | 隐藏 true:是;false:否; | enum('true','false') | Y | | N |

= sdb_site_menus =
```
导航菜单表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | 导航菜单表 | int(10) unsigned | Y | auto_increment | Y |
| title | 标题 | varchar(100) | Y | | N |
| app | 程序目录 | varchar(50) | N | | N |
| ctl | 控制器 | varchar(50) | N | | N |
| act | 动作 | varchar(50) | N | | N |
| custom_url | 自定义链接 | varchar(200) | N | | N |
| display_order | 排序 | tinyint(4) unsigned | Y | | N |
| target_blank | 是否新开窗口 | enum('true','false') | Y | | N |
| hidden | 在菜单上隐藏 | enum('true','false') | Y | | N |
| params | 参数 | longtext | N | | N |
| config | 配置 | longtext | N | | N |
| update_modified | 更新时间 | int(10) unsigned | N | | N |

= sdb_site_modules =
```
前台模块表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | 模块ID | int(10) unsigned | Y | auto_increment | Y |
| app | 应用(app) | varchar(50) | Y | | N |
| ctl | 控制器 | varchar(50) | Y | | N |
| path | 路径标识 | varchar(50) | Y | | N |
| extension | 扩展名 | varchar(10) | N | | N |
| title | 名称 | varchar(50) | Y | | N |
| allow_menus | 允许菜单 | varchar(255) | Y | | N |
| is_native | 原生模块 | enum('true','false') | Y | | N |
| enable | 启用 | enum('true','false') | Y | | N |
| use_ssl | 是否使用SSL | enum('true','false') | Y | | N |
| update_modified | 更新时间 | int(10) unsigned | N | | N |

= sdb_site_route_statics =
```
静态路由表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | id | int(10) unsigned | Y | auto_increment | Y |
| static | URL规则 | varchar(255) | Y | | N |
| url | 目标链接 | varchar(255) | Y | | N |
| enable | 启用 | enum('true','false') | Y | | N |

= sdb_site_seo =
```
前台SEO配置表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | ID | int(10) unsigned | Y | auto_increment | Y |
| app | 应用(app) | varchar(50) | Y | | N |
| ctl | 控制器 | varchar(50) | Y | | N |
| act | 路径标识 | varchar(50) | Y | | N |
| title | 名称 | varchar(50) | Y | | N |
| config | 配置 | longtext | N | | N |
| param | 参数 | longtext | N | | N |
| update_modified | 更新时间 | int(10) unsigned | N | | N |

= sdb_site_themes =
```
模板表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| theme | 主题唯一英文名称 | varchar(50) | Y | | Y |
| name | 主题名称 | varchar(50) | N | | N |
| stime | 开始使用时间 | int(10) unsigned | N | | N |
| author | 作者 | varchar(50) | N | | N |
| site | 作者网址 | varchar(100) | N | | N |
| version | 版本 | varchar(50) | N | | N |
| info | 详细说明 | varchar(255) | N | | N |
| config | 配置信息 | longtext | N | | N |
| update_url | 更新网址 | varchar(100) | N | | N |
| is_used | 是否启用 | enum('true','false') | N | | N |

= sdb_site_themes_file =
```
模板文件表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | 模板文件ID | int(10) unsigned | Y | auto_increment | Y |
| filename | 文件名 | varchar(300) | N | | N |
| filetype | 文件扩展名 | varchar(30) | N | | N |
| fileuri | 文件路径标识,包括模板名. [theme name]:[filename] | varchar(300) | N | | N |
| version | 版本号 | int(11) | N | | N |
| theme | 模板名标识 | varchar(50) | N | | N |
| memo | 备注 | varchar(100) | N | | N |
| content | 文件内容 | text | N | | N |

= sdb_site_themes_tmpl =
```
页面模板表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | 页面模板ID | int(10) unsigned | Y | auto_increment | Y |
| tmpl_type | 对应前台页面标示符 | varchar(20) | Y | | N |
| tmpl_name | 名称 | varchar(30) | Y | | N |
| tmpl_path | 页面路径 | varchar(100) | Y | | N |
| theme | 对应模板 | varchar(20) | Y | | N |
| rel_file_id | 关联模板文件表:sdb_site_themes_file | int(11) | Y | | N |

= sdb_site_widgets =
```
挂件表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | 挂件ID | int(10) unsigned | Y | auto_increment | Y |
| app | 如果是系统挂件, 此字段为应用名. 如果是模板挂件此字段为空 | varchar(30) | Y | | N |
| theme | 如果是模板级挂件, 此字段为模板名. 如果是系统挂件此字段为空 | varchar(30) | Y | | N |
| name | 挂件名 | varchar(30) | Y | | N |

- 索引
|| indexname | columns ||
| ind_uniq | app theme name |
= sdb_site_widgets_instance =
```
挂件实例表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| widgets_id | 挂件实例ID | int(10) unsigned | Y | auto_increment | Y |
| core_file | 挂件挂在模版的页面 | varchar(50) | Y | | N |
| core_slot | 模版中提供给挂件位置序号 | tinyint(3) unsigned | Y | | N |
| core_id | 位置的ID | varchar(20) | N | | N |
| widgets_type | 所属挂件的名称 | varchar(30) | Y | | N |
| app | 所属的应用 | varchar(30) | N | | N |
| theme | 模版的名称 | varchar(30) | N | | N |
| widgets_order | 挂件顺序 | tinyint(3) unsigned | Y | | N |
| title | 挂件自定义标题 | varchar(100) | N | | N |
| domid | 挂件id | varchar(100) | N | | N |
| border | css border页面路径 | varchar(100) | N | | N |
| classname | css class name | varchar(100) | N | | N |
| tpl | 模版的名称 | varchar(100) | N | | N |
| params | 配置参数 | longtext | N | | N |
| modified | 修改时间 | int(10) unsigned | N | | N |

- 索引
|| indexname | columns ||
| ind_wgbase | core_file core_id widgets_order |
| ind_wginfo | core_file core_slot widgets_order |
= sdb_site_widgets_proinstance =
```
后台挂件测试实例表(废弃)
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| widgets_id | widgets_id | int(10) unsigned | Y | auto_increment | Y |
| level | 实例类型 system:系统级;theme:模板级; | enum('system','theme') | Y | | N |
| flag | flag | varchar(50) | Y | | N |
| name | 实例名称 | varchar(30) | Y | | N |
| memo | 备注 | varchar(254) | Y | | N |
| widgets_type | 挂件名 | varchar(30) | Y | | N |
| app | 程序目录 | varchar(30) | N | | N |
| theme | 模板目录 | varchar(30) | N | | N |
| title | title | varchar(100) | N | | N |
| domid | domid | varchar(100) | N | | N |
| border | border | varchar(100) | N | | N |
| classname | classname | varchar(100) | N | | N |
| tpl | tpl | varchar(100) | N | | N |
| params | params | longtext | N | | N |
| modified | modified | int(10) unsigned | N | | N |

= sdb_suitclient_server =
```
套件联通产品表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | 产品ID | mediumint(8) unsigned | N | auto_increment | Y |
| url | url地址 | varchar(255) | Y | | N |
| secret | 私钥 | varchar(32) | Y | | N |

= sdb_system_queue_mysql =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | ID | bigint(20) unsigned | Y | auto_increment | Y |
| queue_name | 队列标识 | varchar(100) | Y | | N |
| worker | 执行任务类 | varchar(100) | Y | | N |
| params | 任务参数 | varchar(200) | Y | | N |
| create_time | 进入队列的时间 | int(10) unsigned | N | | N |
| last_cosume_time | 任务开始执行时间 | int(10) unsigned | N | | N |
| owner_thread_id | mysql进程ID | int(11) | N | | N |

- 索引
|| indexname | columns ||
| ind_get | queue_name owner_thread_id |
= sdb_timedbuy_objitems =
```

```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | id | mediumint(8) | Y | auto_increment | Y |
| order_id | 订单号 | bigint(20) unsigned | N | | N |
| sales_rule_id | 商品促销ID | int(8) | N | | N |
| goods_id | goods_id | bigint(20) unsigned | N | | N |
| member_id | member_id | mediumint(8) unsigned | Y | | N |
| last_modify | last_modify | int(10) unsigned | Y | | N |
| ctime | ctime | int(10) unsigned | Y | | N |
| quantity | quantity | int(8) | N | | N |
| order_pay_status | 付款状态 0:未支付;1:已支付;2:已付款至到担保方;3:部分付款;4:部分退款;5:全额退款; | enum('0','1','2','3','4','5') | Y | | N |

- 索引
|| indexname | columns ||
| ind_last_modify | last_modify |
| ind_order_pay_status | order_pay_status |
| idx_c_order_id | order_id |
| idx_c_sales_rule_id | sales_rule_id |
| idx_c_goods_id | goods_id |
| idx_c_member_id | member_id |
= sdb_wap_explorers =
```
site地图表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | site地图表ID | int(10) unsigned | Y | auto_increment | Y |
| app | 应用(app)名 | varchar(50) | Y | | N |
| title | 名称 | varchar(100) | Y | | N |
| path | 路径 | varchar(100) | Y | | N |

= sdb_wap_menus =
```
导航菜单表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | 导航菜单表 | int(10) unsigned | Y | auto_increment | Y |
| title | 标题 | varchar(100) | Y | | N |
| app | 程序目录 | varchar(50) | N | | N |
| ctl | 控制器 | varchar(50) | N | | N |
| act | 动作 | varchar(50) | N | | N |
| custom_url | 自定义链接 | varchar(200) | N | | N |
| display_order | 排序 | tinyint(4) unsigned | Y | | N |
| target_blank | 是否新开窗口 | enum('true','false') | Y | | N |
| hidden | 在菜单上隐藏 | enum('true','false') | Y | | N |
| params | 参数 | longtext | N | | N |
| config | 配置 | longtext | N | | N |
| update_modified | 更新时间 | int(10) unsigned | N | | N |

= sdb_wap_modules =
```
前台模块表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | 模块ID | int(10) unsigned | Y | auto_increment | Y |
| app | 应用(app) | varchar(50) | Y | | N |
| ctl | 控制器 | varchar(50) | Y | | N |
| path | 路径标识 | varchar(50) | Y | | N |
| extension | 扩展名 | varchar(10) | Y | | N |
| title | 名称 | varchar(50) | Y | | N |
| allow_menus | 允许菜单 | varchar(255) | Y | | N |
| is_native | 原生模块 | enum('true','false') | Y | | N |
| enable | 启用 | enum('true','false') | Y | | N |
| use_ssl | 是否使用SSL | enum('true','false') | Y | | N |
| update_modified | 更新时间 | int(10) unsigned | N | | N |

= sdb_wap_seo =
```
前台SEO配置表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | ID | int(10) unsigned | Y | auto_increment | Y |
| app | 应用(app) | varchar(50) | Y | | N |
| ctl | 控制器 | varchar(50) | Y | | N |
| act | 路径标识 | varchar(50) | Y | | N |
| title | 名称 | varchar(50) | Y | | N |
| config | 配置 | longtext | N | | N |
| param | 参数 | longtext | N | | N |
| update_modified | 更新时间 | int(10) unsigned | N | | N |

= sdb_wap_themes =
```
模板表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| theme | 主题唯一英文名称 | varchar(50) | Y | | Y |
| name | 主题名称 | varchar(50) | N | | N |
| stime | 开始使用时间 | int(10) unsigned | N | | N |
| author | 作者 | varchar(50) | N | | N |
| site | 作者网址 | varchar(100) | N | | N |
| version | 版本 | varchar(50) | N | | N |
| info | 详细说明 | varchar(255) | N | | N |
| config | 配置信息 | longtext | N | | N |
| update_url | 更新网址 | varchar(100) | N | | N |
| is_used | 是否启用 | enum('true','false') | N | | N |

= sdb_wap_themes_file =
```
模板文件表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | 模板文件ID | int(10) unsigned | Y | auto_increment | Y |
| filename | 文件名 | varchar(300) | N | | N |
| filetype | 文件扩展名 | varchar(30) | N | | N |
| fileuri | 文件路径标识,包括模板名. [theme name]:[filename] | varchar(300) | N | | N |
| version | 版本号 | int(11) | N | | N |
| theme | 模板名标识 | varchar(50) | N | | N |
| memo | 备注 | varchar(100) | N | | N |
| content | 文件内容 | text | N | | N |

= sdb_wap_themes_tmpl =
```
页面模板表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | 页面模板ID | int(10) unsigned | Y | auto_increment | Y |
| tmpl_type | 对应前台页面标示符 | varchar(20) | Y | | N |
| tmpl_name | 名称 | varchar(30) | Y | | N |
| tmpl_path | 页面路径 | varchar(100) | Y | | N |
| theme | 对应模板 | varchar(20) | Y | | N |
| rel_file_id | 关联模板文件表:sdb_wap_themes_file | int(11) | Y | | N |

= sdb_wap_widgets =
```
挂件表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| id | 挂件ID | int(10) unsigned | Y | auto_increment | Y |
| app | 如果是系统挂件, 此字段为应用名. 如果是模板挂件此字段为空 | varchar(30) | Y | | N |
| theme | 如果是模板级挂件, 此字段为模板名. 如果是系统挂件此字段为空 | varchar(30) | Y | | N |
| name | 挂件名 | varchar(30) | Y | | N |

- 索引
|| indexname | columns ||
| ind_uniq | app theme name |
= sdb_wap_widgets_instance =
```
挂件实例表
```
- 表结构
|| colname | describe | type | null | extra | pkey ||
| widgets_id | 挂件实例ID | int(10) unsigned | Y | auto_increment | Y |
| core_file | 挂件挂在模版的页面 | varchar(50) | Y | | N |
| core_slot | 模版中提供给挂件位置序号 | tinyint(3) unsigned | Y | | N |
| core_id | 位置的ID | varchar(20) | N | | N |
| widgets_type | 所属挂件的名称 | varchar(30) | Y | | N |
| app | 所属的应用 | varchar(30) | N | | N |
| theme | 模版的名称 | varchar(30) | N | | N |
| widgets_order | 挂件顺序 | tinyint(3) unsigned | Y | | N |
| title | 挂件自定义标题 | varchar(100) | N | | N |
| domid | 挂件id | varchar(100) | N | | N |
| border | css border页面路径 | varchar(100) | N | | N |
| classname | css class name | varchar(100) | N | | N |
| tpl | 模版的名称 | varchar(100) | N | | N |
| params | 配置参数 | longtext | N | | N |
| modified | 修改时间 | int(10) unsigned | N | | N |

- 索引
|| indexname | columns ||
| ind_wgbase | core_file core_id widgets_order |
| ind_wginfo | core_file core_slot widgets_order |

来源:http://www.codefoxs.com/pshare/ecos_dic-28.html

ecstore2.0数据库词典的更多相关文章

  1. ECSTORE2.0 定时任务配置

    今天在配置ecstore2.0的定时任务时候,发现ECOS后台每30秒通过JS调用 http://localhost/ecstore-bugfix/index.php/shopadmin/index. ...

  2. 【Ecstore2.0】计划任务/队列/导入导出 的执行问题

    [环境]CENTOS6.3 + wdcp(php5.3) [症状]可正常加入队列,但不执行队列 [原因]大部份都是用户权限造成 [原理] Ecstore2.0的导入导出.发送邮件.日常清理备份等任务操 ...

  3. 【Ecstore2.0】导出问题解决(未导出或导出文件为0字节)

    如果导出队列能成功执行(队列不执行看这里)但是并未生成文件,那么原因大部份可能是出在FTP上. ECSTORE2.0采用了PHP的FTP模块,所以先确认你的环境是否安装了FTP模块,如果没有,安装并在 ...

  4. 【Ecstore2.0】第三方信任登陆问题解决_备忘

    ECSTORE2.0的信任登陆模块开启后,需要拿着授过权的ID在官网进行配置才可以使用,但是客户的授权证书一时无法使用,而跳过认证的话功能又用不了,所以就自己临时搭了一个测试用的认证服务器和信任登陆平 ...

  5. Yii 2.0 数据库操作总结

    1. 概述 操作数据库有2种方式: DAO(data access object),不安全 ORM(onject relational mapping) 2. DAO Yii::app()->d ...

  6. 195. Spring Boot 2.0数据库迁移:Flyway

    [视频&交流平台] àSpringBoot视频:http://t.cn/R3QepWG à SpringCloud视频:http://t.cn/R3QeRZc à Spring Boot源码: ...

  7. yyblog2.0 数据库开发规范

    一.基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务.行级锁.并发性能更好.CPU及内存缓存页优化使得资源利用率更高 (2)表字符集默认使用utf8,必要时候使用utf8mb4 解读:1. ...

  8. mysql8.0数据库忘记密码时进行修改方法

    最近安装mysql8.0数据库,用以前的修改mysql方法,没有成功,所以参考网上前辈的做法,自己重新整理了下忘记密码时进行修改方法 1.安装mysql8.0后发现,在安装目中,是没有my.ini 和 ...

  9. ThinkPHP5.0框架开发--第7章 TP5.0数据库操作

    ThinkPHP5.0框架开发--第7章 TP5.0数据库操作 第7章 TP5.0数据库操作 ===================================================== ...

随机推荐

  1. Python模块(scapy)

    scapy scapy相当于linux的tcpdump的功能

  2. 第二篇 Replication:分发服务器的作用

    本篇文章是SQL Server Replication系列的第二篇,详细内容请参考原文. 分发服务器是SQL Server复制的核心组件.分发服务器控制并执行数据从一个服务器移动到另一个服务器的进程. ...

  3. IDE硬盘 SCSI硬盘 SATA硬盘

    IDE一般是有扁平电缆连接的,一个扁平电缆可以连接2个IDE硬盘,而一个计算机一般提供2个扁平电缆,所以一般允许4块IDE硬盘.IDE经过多年的发展,成熟,廉价,稳定.一般老式的电脑中装的都是这种硬盘 ...

  4. UISlide属性

    1.    minimumValue  :当值可以改变时,滑块可以滑动到最小位置的值,默认为0.0 _slider.minimumValue = 10.0; 2.    maximumValue :当 ...

  5. C# WebApi传参之Post请求-AJAX

    最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来. 十年河东十年河西,莫欺少年穷.  学无止境,精益求精    上一节讲述了C# WebApi传参之Get请求 ...

  6. JavaScript----插入视频

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. C#: 自定义控件

    (一)复合控件 http://wenku.baidu.com/link?url=y4BdtX3mOer4Hdin019jJpXJLi-2_ehmEo7i08cxEp1OR_3gb5CqaHrnNEB2 ...

  8. zw版【转发·台湾nvp系列Delphi例程】HALCON HighpassImage

    zw版[转发·台湾nvp系列Delphi例程]HALCON HighpassImage unit Unit1;interfaceuses Windows, Messages, SysUtils, Va ...

  9. zw版【转发·台湾nvp系列Delphi例程】CheckDifference1

    zw版[转发·台湾nvp系列Delphi例程]CheckDifference1 procedure TForm1.Button1Click(Sender: TObject);var img, img1 ...

  10. zw版【转发·台湾nvp系列Delphi例程】HALCON OverpaintRegion1

    zw版[转发·台湾nvp系列Delphi例程]HALCON OverpaintRegion1 unit Unit1;interfaceuses Windows, Messages, SysUtils, ...