数据库词典
= 数据库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

转载于:https://www.cnblogs.com/phpxuetang/p/5620516.html

ecstore2.0数据库词典相关推荐

  1. springboot基于Elasticsearch6.x版本进行ES同义词、停用词(停止词)插件配置,远程词典热加载及数据库词典热加载总结,es停用词热更新,es同义词热更新

    前言:ES版本差异较大,建议跨版本的同学,可以先了解一下版本区别,建议不要跨版本使用插件或者进行项目调试. 本总结主要基于6.x版本的6.5.1(6.2.2实测可用),分词器为IK,下载地址:http ...

  2. dw8与mysql的连接,VS2019连接mysql8.0数据库的教程图文详解

    1.首先准备好vs2019以及mysql数据库,两者都可以去官网下载,我们直接描述连接过程. 2.连接: 第一步:打开mysql的安装目录,我本地的安装目录如下:(注意是否有include和lib文件 ...

  3. ubuntu mysql 迁移_(最新)ubuntu20.04LTS版迁移mysql8.0数据库的方法

    (最新)ubuntu20.04LTS版迁移mysql8.0数据库的方法 之前mysql通过apt安装的,运行一段时间之后,发现根分区过小,有必要将占用空间大的数据库迁移到home分区,于是,有了这篇文 ...

  4. mysql数据库行业应用_腾讯云发布MySQL 8.0数据库 可应用至更多行业场景

    原标题:腾讯云发布MySQL 8.0数据库 可应用至更多行业场景 来源:21财经 目前,腾讯云数据库已有20多种数据库服务,包括云数据库MySQL.云原生数据库CynosDB.数据库智能管家DBbra ...

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

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

  6. dw2019连接mysql数据库_VS2019连接mysql8.0数据库的教程图文详解

    1.首先准备好VS2019以及mysql数据库,两者都可以去官网下载,我们直接描述连接过程. 2.连接: 第一步:打开mysql的安装目录,我本地的安装目录如下:(注意是否有include和lib文件 ...

  7. ecstore安装 mysql_windows下布署ecstore2.0实战教程

    windows单机部署(开发版本)声明: 此方案只限于本地化开发. ecstore目前不支持windows的生产环境 安装包下载 php下载地址:php-5.3.18-nts-Win32-VC9-x8 ...

  8. B站黑马测试第二篇P204:navicat连接本地tpshop2.0数据库

    一.前置条件 1.下载phpStudy 2.下载TPshop软件 下载地址:点击这里黑马老师的博客后,ctrl+f键搜索关键字:'phpStudy'和'TPshop'下载. 二.环境部署 参考视频:B ...

  9. HBase实战(6):使用Spark 2.2.1 直接操作HBASE 1.2.0数据库

    HBase实战(6):使用Spark 2.2.1 直接操作HBASE 1.2.0数据库 之前对于Hbase系统已实验成功的内容: Hbase分布式集群搭建:点击打开链接 直接使用python API连 ...

最新文章

  1. Hadoop 分布式环境搭建
  2. pic16f630 c语言编程,PIC16f630简单练习程序
  3. 计算机课程成绩表排名怎么算,微机原课程设计学生成绩名次表设计.doc
  4. Tcl与Design Compiler (三)——DC综合的流程
  5. AndroidStudio中调试时一直显示waiting for debugger
  6. 【教程】如何给Eclipse中添加库(jar包)
  7. maven添加jar包依赖
  8. 电脑rar文件打开方式_怎么压缩文件,如何压缩文件?压缩软件哪个好?
  9. cmmi写文档工作教训
  10. 完全卸载Oracle11
  11. 浅析关键词密度你真的控制好了吗
  12. 亚马逊广告投放策略卖家们知多少?
  13. python将doc导入数据库_用python将路径文件导入mysql数据库表
  14. 关于彭先生和我的未来呀~
  15. 史上最全的15个苹果手机输入法使用技巧,不看后悔三年
  16. 人一个月瘦多少斤比较合适
  17. 计算机基础考点笔记-1
  18. 2012计算机考研408,2012年考研计算机统考408真题
  19. Android中添加书签(浏览器的收藏)
  20. 织梦CMS仿某中国作文网源码 范文论文网模板 带会员系统+支付接口+整站数据

热门文章

  1. 驻场开发让我学到了哪些?
  2. 微信小程序获取手机号,java后台
  3. 谈谈对Spring IOC(控制反转)的理解
  4. 基因去重表达矩阵有重复的基因名 探针名字
  5. node js 运行服务器,node.js – NodeJS服务器如何运行
  6. 五洲制冷中央空调西门子S7-200 PLC控制系统程序 PLC和屏程序
  7. excel分类汇总多个工作表
  8. 2014计算机基础知识,2014年计算机基础知识练习题240_甘肃中公教育
  9. 织梦html网站地图插件,织梦:DEDECMS XML网站地图插件
  10. android 最新微信红包,分享Android微信红包插件