## ECSHOP 数据库结构说明 (适用版本v2.7.3)
by: http://book.ecmoban.com/images/db.htm
*****
#### 1.account\_log 用户账目日志表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| log\_id | mediumint(8) | 否 / | 自增 ID 号 |
| user\_id | mediumint(8) | 否 / | 用户登录后保存在session中的id号,跟users表中user\_id对应 |
| user\_money | decimal(10,2) | 否 / | 用户该笔记录的余额 |
| frozen\_money | decimal(10,2) | 否 / | 被冻结的资金 |
| rank\_points | mediumint(9) | 否 / | 等级积分,跟消费积分是分开的 |
| pay\_points | mediumint(9) | 否 / | 消费积分,跟等级积分是分开的 |
| change\_time | int(10) | 否 / | 该笔操作发生的时间 |
| change\_desc | varchar(255) | 否 / | 该笔操作的备注 |
| change\_type | tinyint(3) | 否 / | 操作类型,0为充值,1,为提现,2为管理员调节,99为其它类型 |
#### 2.ad 广告表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| ad\_id | smallint(5) | 否 / | 自增ID号 |
| position\_id | smallint(5) | 否 / 0 | 0,站外广告;从1开始代表的是该广告所处的广告位,同表ad\_postition中的字段position\_id的值 |
| media\_type | tinyint(3) | 否 / 0 | 广告类型,0图片;1flash;2代码3文字 |
| ad\_name | varchar(60) | 否 / | 该条广告记录的广告名称 |
| ad\_link | varchar(255) | 否 / | 广告链接地址 |
| ad\_code | text | 否 / | 广告链接的表现,文字广告就是文字或图片和flash就是它们的地址 |
| start\_time | int(11) | 否 / 0 | 广告开始时间 |
| end\_time | int(11) | 否 / 0 | 广告结速时间 |
| link\_man | varchar(60) | 否 / | 广告联系人 |
| link\_email | varchar(60) | 否 / | 广告联系人的邮箱 |
| link\_phone | varchar(60) | 否 / | 广告联系人的电话 |
| click\_count | mediumint(8) | 否 / 0 | 该广告点击数 |
| enabled | tinyint(3) | 否 / 1 | 该广告是否关闭;1开启; 0关闭; 关闭后广告将不再有效 |
#### 3.admin\_action 管理权限分配
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| action\_id | tinyint(3) | 否 / | 自增ID号 |
| parent\_id | tinyint(3) | 否 / 0 | 该id 项的父id,对应本表的action\_id字段 |
| action\_code | varchar(20) | 否 / | 代表权限的英文字符串,对应汉文在语言文件中,如果该字段有某个字符串,就表示有该权限 |
| relevance | varchar(20) | 否 / | |
#### 4.admin\_log 管理日志
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| log\_id | int(10) | 否 / | 自增ID号 |
| log\_time | int(10) | 否 / 0 | 写日志时间 |
| user\_id | tinyint(3) | 否 / 0 | 该日志所记录的操作者id,同admin\_user的user\_id |
| log\_info | varchar(255) | 否 / | 管理操作内容 |
| ip\_address | varchar(15) | 否 / | 登录者登录IP |
#### 5.admin\_message 管理留言
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| message\_id | smallint(5) | 否 / | 自增id号 |
| sender\_id | tinyint(3) | 否 / 0 | 发送该留言的管理员id,同admin\_user的user\_id |
| receiver\_id | tinyint(3) | 否 / 0 | 接收消息管理员id,同admin\_user的user\_id,如果是给多个管理员发送,则同一个消息给每个管理员id发送一条 |
| sent\_time | int(11) | 否 / 0 | 留言发送时间 |
| read\_time | int(11) | 否 / 0 | 留言阅读时间 |
| readed | tinyint(1) | 否 / 0 | 留言是否阅读1已阅读;0未阅读 |
| deleted | tinyint(1) | 否 / 0 | 留言是否已经被删除 1已删除;0未删除 |
| title | varchar(150) | 否 / | 留言的主题 |
| message | text | 否 / | 留言的内容 |
#### 6.admin\_user 管理员管理
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| user\_id | smallint(5) | 否 / | 自增id号,管理员代码 |
| user\_name | varchar(60) | 否 / | 管理员登录名 |
| email | varchar(60) | 否 / | 管理员邮箱 |
| password | varchar(32) | 否 / | 管理员登录密码 |
| add\_time | int(11) | 否 / | 管理员添加时间 |
| last\_login | int(11) | 否 / | 管理员最后一次登录时间 |
| last\_ip | varchar(15) | 否 / | 管理员最后一次登录IP |
| action\_list | text | 否 / | 管理员管理权限列表 |
| nav\_list | text | 否 / | 管理员导航栏配置项 |
| lang\_type | varchar(50) | 否 / | |
| agency\_id | smallint(5) | 否 / | 该管理员负责的办事处理的id,同agency的agency\_id字段.如果管理员没有负责办事处,则此处为0 |
| suppliers\_id | smallint(5) | 是 / 0 | |
| todolist | longtext | 是 / | 记事本记录的数据 |
| role\_id | smallint(5) | 是 / | |
#### 7.adsense 广告相关统计
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| from\_ad | smallint(5) | 否 / 0 | 广告代号,-1是部外广告,如果是站内广告则为ad的ad\_id |
| referer | varchar(255) | 否 / | 页面来源 |
| clicks | int(10) | 否 / 0 | 点击率 |
#### 8.ad\_custom
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| Ad\_id | Mediumint(8) | 否 / | |
| Ad\_type | Tinyint(1) | 否 / 1 | |
| Ad\_name | Varchar(60) | 是 / | |
| Add\_time | Int(10) | 否 / 0 | |
| Content | Mediumtext | 是 / | |
| url | Varchar(255) | 是 / | |
| Ad\_status | Tinyint(3) | 否 / 0 | |
#### 9.ad\_position 广告位
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| position\_id | tinyint(3) | 否 / | 广告位自增id |
| position\_name | varchar(60) | 否 / | 广告位名称 |
| ad\_width | smallint(5) | 否 / 0 | 广告位宽度 |
| ad\_height | smallint(5) | 否 / 0 | 广告高度 |
| position\_desc | varchar(255) | 否 / | 广告位描述 |
| position\_style | text | 否 / | 广告位模板代码 |
#### 10.affiliate\_log 管理日志
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| log\_id | mediumint(8) | 否 / | |
| order\_id | mediumint(8) | 否 / | 顺序ID |
| time | int(10) | 否 / | 时间 |
| user\_id | mediumint(8) | 否 / | 用户ID |
| user\_name | varchar(60) | 是 / | 用户名 |
| money | decimal(10,2) | 否/0.00 | 钱 |
| point | int(10) | 否 / 0 | 积分 |
| separate\_type | tinyint(1) | 否 / 0 | 特殊说明 |
#### 11.agency 办事处信息
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| agency\_id | smallint(5) | 否 / | 办事处ID |
| agency\_name | varchar(255) | 否 / | 办事处名字 |
| agency\_desc | text | 否 / | 办事处描述 |
#### 12.area\_region 记录配送区域关联id
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| shipping\_area\_id | smallint(5) | 否 / 0 | 配送区域的id 号,等同shipping\_area的shipping\_area\_id的值 |
| region\_id | smallint(5) | 否 / 0 | 地区列表,等同于ecs\_region的region\_id |
#### 13.article 文章内容
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| article\_id | mediumint(8) | 否 / | 自增ID号 |
| cat\_id | smallint(5) | 否 / 0 | 该文章的分类,同article\_cat的cat\_id,如果不在,将自动成为保留类型而不能删除 |
| title | varchar(150) | 否 / | 文章题目 |
| content | longtext | 否 / | 文章内容 |
| author | varchar(30) | 否 / | 文章作者 |
| author\_email | varchar(60) | 否 / | 文件作者的email |
| keywords | varchar(255) | 否 / | 文章的关键字 |
| article\_type | tinyint(1) | 否 / 2 | 文章类型 |
| is\_open | tinyint(1) | 否 / 1 | 是否显示;1显示;0不显示 |
| add\_time | int(10) | 否 / 0 | 文章添加时间 |
| file\_url | varchar(255) | 否 / | 上传文件或者外部文件的url |
| open\_type | tinyint(1) | 否 / 0 | 0,正常; 当该字段为1或2时,会在文章最后添加一个链接’相关下载’,连接地址等于file\_url的值;但程序在此处有Bug |
| link | varchar(255) | 否 / | 该文章标题所引用的连接,如果该项有值将不能显示文章内容,即该表中content的值 |
| description | varchar(255) | 是 / | |
#### 14.article\_cat 文章分类信息
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| cat\_id | smallint(5) | 否 | 自增ID |
| cat\_name | varchar(255) | 否 | 分类名称 |
| cat\_type | tinyint(1) | 否 | 分类类型 1,普通分类2,系统分类 3,网店信息 4, 帮助分类 5,网店帮助 |
| keywords | varchar(255) | 否 | 分类关键字 |
| cat\_desc | varchar(255) | 否 | 分类说明文字 |
| sort\_order | tinyint(3) | 否 | 分类显示顺序 |
| show\_in\_nav | tinyint(1) | 否 | 是否在导航栏显示 0 否 ; 1 是 |
| parent\_id | smallint(5) | 否 | 父节点id,取值于该表cat\_id字段 |
#### 15.attribute 商品类型属性
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| attr\_id | smallint(5) | 否 / | 自增 ID |
| cat\_id | smallint(5) | 否 / 0 | 商品类型 , 同goods\_type的 cat\_id |
| attr\_name | varchar(60) | 否 / | 属性名称 |
| attr\_input\_type | tinyint(1) | 否 / 1 | 当添加商品时,该属性的添加类别; 0为手功输入;1为选择输入;2为多行文本输入 |
| attr\_type | tinyint(1) | 否 / 1 | 属性是否多选; 0否; 1是 如果可以多选,则可以自定义属性,并且可以根据值的不同定不同的价 |
| attr\_values | text | 否 / | 即选择输入,则attr\_name对应的值的取值就是该这字段值 |
| attr\_index | tinyint(1) | 否 / 0 | 属性是否可以检索;0不需要检索; 1关键字检索2范围检索,该属性应该是如果检索的话,可以通过该属性找到有该属性的商品 |
| sort\_order | tinyint(3) | 否 / 0 | 属性显示的顺序,数字越大越靠前,如果数字一样则按id顺序 |
| is\_linked | tinyint(1) | 否 / 0 | 是否关联,0 不关联 1关联; 如果关联, 那么用户在购买该商品时,具有有该属性相同的商品将被推荐给用户 |
| attr\_group | tinyint(1) | 否 / 0 | 属性分组,相同的为一个属性组应该取自goods\_type的attr\_group的值的顺序. |
#### 16.auction\_log 拍卖出价记录表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| log\_id | mediumint(8) | 否 | 自增ID号 |
| act\_id | mediumint(8) | 否 | 拍卖活动的id,取值于goods\_activity的act\_id字段 |
| bid\_user | mediumint(8) | 否 | 出价的用户id,取值于users的user\_id |
| bid\_price | decimal(10,2) | 否 | 出价价格 |
| bid\_time | int(10) | 否 | 出价时间 |
#### 17.auto\_manage 处理文章,商品自动上下线的计划任务列表(需要安装计划任务插件)
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| item\_id | mediumint(8) | 否 | 如果是商品就是goods的goods\_id,如果是文章就是article的article\_id |
| type | varchar(10) | 否 | Goods是商品,article是文章 |
| starttime | int(10) | 否 | 上线时间 |
| endtime | int(10) | 否 | 下线时间 |
#### 18.back\_goods
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| Rec\_id | mediumint(8) | 否 / | |
| Back\_id | mediumint(8) | 是 / 0 | |
| Goods\_id | mediumint(8) | 否 / 0 | |
| Product\_id | mediumint(8) | 否 / 0 | |
| Product\_sn | Vatchar(60) | 是 / | |
| Goods\_name | Vatchar(120) | 是 / | |
| Brand\_name | Vatchar(60) | 是 / | |
| Goods\_sn | Vatchar(60) | 是 / | |
| Is\_real | Tinyint(1) | 是 / 0 | |
| Send\_number | Smallint(5) | 是 / 0 | |
| Goods\_attr | Test | 是 / | |
#### 19.back\_order
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| back\_id | mediumint(8) | 否 | |
| delivery\_sn | varchar(20) | 否 | |
| order\_sn | varchar(20) | 否 | |
| order\_id | mediumint(8) | 否 | |
| invoice\_no | varchar(50) | 是 | |
| add\_time | int(10) | 是 | |
| shipping\_id | tinyint(3) | 是 | |
| shipping\_name | varchar(120) | 是 | |
| user\_id | mediumint(8) | 是 | |
| action\_user | varchar(30) | 是 | |
| consignee | varchar(60) | 是 | |
| address | varchar(250) | 是 | |
| country | smallint(5) | 是 | |
| province | smallint(5) | 是 | |
| city | smallint(5) | 是 | |
| district | smallint(5) | 是 | |
| sign\_building | varchar(120) | 是 | |
| email | varchar(60) | 是 | |
| zipcode | varchar(60) | 是 | |
| tel | varchar(60) | 是 | |
| mobile | varchar(60) | 是 | |
| best\_time | varchar(120) | 是 | |
| postscript | varchar(255) | 是 | |
| how\_oos | varchar(120) | 是 | |
| insure\_fee | decimal(10,2) | 是 | |
| shipping\_fee | decimal(10,2) | 是 | |
| update\_time | int(10) | 是 | |
| suppliers\_id | smallint(5) | 是 | |
| status | tinyint(1) | 否 | |
| return\_time | int(10) | 是 | |
| agency\_id | smallint(5) | 是 | |
#### 20.bonus\_type 红包类型表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| type\_id | smallint(5) | 否 / | 红包类型流水号 |
| type\_name | varchar(60) | 否 / | 红包名称 |
| type\_money | decimal(10,2) | 否/0.00 | 红包所值的金额 |
| send\_type | tinyint(3) | 否 / 0 | 红包发送类型0按用户如会员等级,会员名称发放;1按商品类别发送;2按订单金额所达到的额度发送;3线下发送 |
| min\_amount | decimal(10,2) | 否/0.00 | 如果按金额发送红包,该项是最小金额,即只要购买超过该金额的商品都可以领到红包 |
| max\_amount | decimal(10,2) | 否/0.00 | |
| send\_start\_date | int(11) | 否 / 0 | 红包发送的开始时间 |
| send\_end\_date | int(11) | 否 / 0 | 红包发送的结束时间 |
| use\_start\_date | int(11) | 否 / 0 | 红包可以使用的开始时间 |
| use\_end\_date | int(11) | 否 / 0 | 红包可以使用的结束时间 |
| min\_goods\_amount | decimal(10,2) | 否0.00 | 可以使用该红包的商品的最低价格,即只要达到该价格商品才可以使用红包 |
#### 21.booking\_goods 缺货登记的订购和处理记录表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| rec\_id | mediumint(8) | 否 / | 自增ID号 |
| user\_id | mediumint(8) | 否 / 0 | 登记该缺货记录的用户的id,取值user的user\_id |
| email | varchar(60) | 否 / | 页面填的用户的email,默认取值于user的email |
| link\_man | varchar(60) | 否 / | 页面填的用户的电话,默认取值于users的consignee |
| tel | varchar(60) | 否 / | 页面填的用户电话,默认取值于user的tel |
| goods\_id | mediumint(8) | 否 / 0 | 缺货登记商品id,取值于goods的goods\_id |
| goods\_desc | varchar(255) | 否 / | 缺货登记时留的订购描述 |
| goods\_number | smallint(5) | 否 / 0 | 订购数量 |
| booking\_time | int(10) | 否 / 0 | 缺货登记的时间 |
| is\_dispose | tinyint(1) | 否 / 0 | 是否已经被处理 |
| dispose\_user | varchar(30) | 否 / | 处理该缺货登记的管理员用户名,取值于session,该session取值于admin\_user的user\_name |
| dispose\_time | int(10) | 否 / 0 | 处理的时间 |
| dispose\_note | varchar(255) | 否 / | 处理时间管理员留的备注 |
#### 22.brand 商品品牌表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| brand\_id | smallint(5) | 否 / | 自增id号 |
| brand\_name | varchar(60) | 否 / | 品牌名称 |
| brand\_logo | varchar(80) | 否 / | 上传的该公司Logo图片 |
| brand\_desc | text | 否 / | 品牌描述 |
| site\_url | varchar(255) | 否 / | 品牌的网址 |
| sort\_order | tinyint(3) | 否 / 0 | 品牌在前台页面的显示顺序,数字越大越靠后 |
| is\_show | tinyint(1) | 否 / 1 | 该品牌是否显示;0否1显示 |
#### 23.card 贺卡的配置的信息
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| card\_id | tinyint(3) | 否 / | 自增id号 |
| card\_name | varchar(120) | 否 / | 贺卡名称 |
| card\_img | varchar(255) | 否 / | 贺卡图纸的名称 |
| card\_fee | decimal(6,2) | 否 / | 贺卡所需费用 |
| free\_money | decimal(6,2) | 否/0.00 | 订单达到该字段的值后使用此贺卡免费 |
| card\_desc | varchar(255) | 否/0.00 | 贺卡描述 |
#### 24.cart 购物车购物信息记录表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| rec\_id | mediumint(8) | 否 | 自增id号 |
| user\_id | mediumint(8) | 否 | 用户登录ID;取自session |
| session\_id | char(32) | 否 | 如果该用户退出,该Session\_id对应的购物车中所有记录都将被删除 |
| goods\_id | mediumint(8) | 否 | 商品的ID,取自表goods的goods\_id |
| goods\_sn | varchar(60) | 否 | 商品的货号,取自表goods的goods\_sn |
| product\_id | mediumint(8) | 否 | |
| goods\_name | varchar(120) | 否 | 商品名称,取自表goods的goods\_name |
| market\_price | decimal(10,2) | 否 | 商品的本店价,取自表市场价 |
| goods\_price | decimal(10,2) | 否 | 商品的本店价,取自表goods的shop\_price |
| goods\_number | smallint(5) | 否 | 商品的购买数量,在购物车时,实际库存不减少 |
| goods\_attr | text | 否 | 商品的扩展属性, 取自goods的extension\_code |
| is\_real | tinyint(1) | 否 | 取自ecs\_goods的is\_real |
| extension\_code | varchar(30) | 否 | 商品的扩展属性,取自goods的extension\_code |
| parent\_id | mediumint(8) | 否 | 该商品的父商品ID,没有该值为0,有的话那该商品就是该id的配件 |
| rec\_type | tinyint(1) | 否 | 购物车商品类型;0普通;1团够;2拍卖;3夺宝奇兵 |
| is\_gift | smallint(5) | 否 | 是否赠品,0否;其他, 是参加优惠活动的id,取值于favourable\_activity的act\_id |
| is\_shipping | tinyint(1) | 否 | |
| can\_handsel | tinyint(3) | 否 | 能否处理 |
| goods\_attr\_id | mediumint(8) | 否 | 该商品的属性的id,取自goods\_attr的goods\_attr\_id,如果有多个,只记录了最后一个,可能是bug |
#### 25.category 商品分类表,记录商品分类信息
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| cat\_id | smallint(5) | 否 | 自增id号 |
| cat\_name | varchar(90) | 否 | 分类名称 |
| keywords | varchar(255) | 否 | 分类的关键字,可能是为了搜索 |
| cat\_desc | varchar(255) | 否 | 分类描述 |
| parent\_id | smallint(5) | 否 / 0 | 该分类的父类ID,取值于该表的cat\_id字段 |
| sort\_order | tinyint(1) | 否 / 0 | 该分类在页面显示的顺序,数字越大顺序越靠后,同数字,id在前的先显示 |
| template\_file | varchar(50) | 否 | 不确定字段,按名和表设计猜,应该是该分类的单独模板文件的名字 |
| measure\_unit | varchar(15) | 否 | 该分类的计量单位 |
| show\_in\_nav | tinyint(1) | 否 / 0 | 是否显示在导航栏,0不;1显示 |
| style | varchar(150) | 否 | 该分类的单独的样式表的包括文件部分的文件路径 |
| is\_show | tinyint(1) | 否 / 1 | 是否在前台页面显示 1显示; 0不显示 |
| grade | tinyint(4) | 否 / 0 | 该分类的最高和最低价之间的价格分级,当大于1时,会根据最大最小价格区间分成区间,会在页面显示价格范围,如0-300,300-600,600-900这种; |
| filter\_attr | smallint(6) | 否 / 0 | 如果该字段有值,则该分类将还会按照该值对应在表goods\_attr的goods\_attr\_id所对应的属性筛选,如,封面颜色下有红,黑分类筛选 |
#### 26.cat\_recommend
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| Cat\_id | Smallint(5) | 否 / | |
| Recommend\_type | Tinyint(1) | 否 / | |
#### 27.collect\_goods 会员收藏商品的记录列表,一条记录一个收藏商品
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| rec\_id | mediumint(8) | 否 | 收藏记录的自增id |
| user\_id | mediumint(8) | 否 | 该条收藏记录的会员id,取值于users的user\_id |
| goods\_id | mediumint(8) | 否 | 收藏的商品id,取值于goods的goods\_id |
| add\_time | int(11) | 否 | 收藏时间 |
| is\_attention | tinyint(1) | 否 | 是否关注该收藏商品;1是;0否 |
#### 28.comment 用户对文章和产品的评论列表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| comment\_id | int(10) | 否 | 用户评论的自增id |
| comment\_type | tinyint(3) | 否 / 0 | 用户评论的类型;0评论的是商品,1评论的是文章 |
| id\_value | mediumint(8) | 否 / 0 | 文章或者商品的id,文章对应的是article的article\_id;商品对应的是goods的goods\_id |
| email | varchar(60) | 否 | 评论是提交的Email地址,默认取的user的email |
| user\_name | varchar(60) | 否 | 评论该文章或商品的人的名称,取值users的user\_name |
| content | text | 否 | 评论的内容 |
| comment\_rank | tinyint(1) | 否 / 0 | 该文章或者商品的重星级;只有1到5星;由数字代替;其中5代表5星 |
| add\_time | int(10) | 否 / 0 | 评论的时间 |
| ip\_address | varchar(15) | 否 / | 评论时的用户IP |
| status | tinyint(3) | 否 / 0 | 是否被管理员批准显示;1是;0未批准显示 |
| parent\_id | int(10) | 否 / 0 | 评论的父节点,取值该表的comment\_id字段,如果该字段为0,则是一个普通评论,否则该条评论就是该字段的值所对应的评论的回复 |
| user\_id | int(10) | 否 /0 | 发表该评论的用户的用户id,取值user的user\_id |
#### 29.crons 计划任务插件安装配置信息
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| cron\_id | tinyint(3) | 否 | 自增ID号 |
| cron\_code | varchar(20) | 否 | 该插件文件在相应路径下的不包括''.php''部分的文件名,运行该插件将通过该字段的值寻找将运行的文件 |
| cron\_name | varchar(120) | 否 | 计划任务的名称 |
| cron\_desc | text | 是 | 计划人物的描述 |
| cron\_order | tinyint(3) | 否 | 应该是用了设置计划任务执行的顺序的,即当同时触发2个任务时先执行哪一个,如果一样应该是id在前的先执行暂不确定 |
| cron\_config | text | 否 | 对每次处理的数据的数量的值,类型,名称序列化;比如删几天的日志,每次执行几个商品或文章的处理 |
| thistime | int(10) | 否 | 该计划任务上次被执行的时间 |
| nextime | int(10) | 否 | 该计划任务下次被执行的时间 |
| day | tinyint(2) | 否 | 如果该字段有值,则计划任务将在每月的这一天执行该计划人物 |
| week | varchar(1) | 否 | 如果该字段有值,则计划任务将在每周的这一天执行该计划人物 |
| hour | varchar(2) | 否 | 如果该字段有值,则该计划任务将在每天的这个小时段执行该计划任务 |
| minute | varchar(255) | 否 | 如果该字段有值,则该计划任务将在每小时的这个分钟段执行该计划任务,该字段的值可以多个,用空格间隔 |
| enable | tinyint(1) | 否 | 该计划任务是否开启;0,关闭;1,开启 |
| run\_once | tinyint(1) | 否 | 执行后是否关闭,这个关闭的意思还得再研究下 |
| allow\_ip | varchar(100) | 否 | 允许运行该计划人物的服务器ip |
| alow\_files | varchar(255) | 否 | 运行触发该计划人物的文件列表可多个值,为空代表所有许可的 |
#### 30.delivery\_goods
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| Rec\_id | mediumint(8) | 否 | |
| Delivery\_id | mediumint(8) | 否 | |
| Goods\_id | mediumint(8) | 否 | |
| Product\_id | mediumint(8) | 是 | |
| Product\_sn | Varchar(60) | 是 | |
| Goods\_name | Varchar(120) | 是 | |
| Brand\_name | Varchar(60) | 是 | |
| Goods\_sn | Varchar(60) | 是 | |
| Is\_real | Tinyint(1) | 是 | |
| Extension\_code | Varchar(30) | 是 | |
| Parent\_id | mediumint(8) | 是 | |
| Send\_number | Smallint(5) | 是 | |
| Goods\_attr | text | 是 | |
#### 31.delivery\_order
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| delivery\_id | mediumint(8) | 否 | |
| delivery\_sn | varchar(20) | 否 | |
| order\_sn | varchar(20) | 否 | |
| order\_id | mediumint(8) | 否 | |
| invoice\_no | varchar(50) | 是 | |
| add\_time | int(10) | 是 | |
| shipping\_id | tinyint(3) | 是 | |
| shipping\_name | varchar(120) | 是 | |
| user\_id | mediumint(8) | 是 | |
| action\_user | varchar(30) | 是 | |
| consignee | varchar(60) | 是 | |
| address | varchar(250) | 是 | |
| country | smallint(5) | 是 | |
| province | smallint(5) | 是 | |
| city | smallint(5) | 是 | |
| district | smallint(5) | 是 | |
| sign\_building | varchar(120) | 是 | |
| email | varchar(60) | 是 | |
| zipcode | varchar(60) | 是 | |
| tel | varchar(60) | 是 | |
| mobile | varchar(60) | 是 | |
| best\_time | varchar(120) | 是 | |
| postscript | varchar(255) | 是 | |
| how\_oos | varchar(120) | 是 | |
| insure\_fee | decimal(10,2) | 是 | |
| shipping\_fee | decimal(10,2) | 是 | |
| update\_time | int(10) | 是 | |
| suppliers\_id | smallint(5) | 是 | |
| status | tinyint(1) | 否 | |
| agency\_id | smallint(5) | 是 | |
#### 32.email\_list 增加电子杂志订阅表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| id | mediumint(8) | 否 | 邮件订阅的自增id |
| email | varchar(60) | 否 | 邮件订阅所填的邮箱地址 |
| stat | tinyint(1) | 否 | 是否确认,可以用户确认也可以管理员确认;0,未确认;1,已确认 |
| hash | varchar(10) | 否 | 邮箱确认的验证码,系统生成后发送到用户邮箱,用户验证激活时通过该值判断是否合法;主要用来防止非法验证邮箱 |
#### 33.email\_sendlist 增加发送队列表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| id | mediumint(8) | 否 | id |
| email | varchar(100) | 否 | Email |
| template\_id | mediumint(8) | 否 | 模板ID |
| email\_content | text | 否 | 邮件内容 |
| error | tinyint(1) | 否 | 错误消息 |
| pri | tinyint(10) | 否 | 优先级 |
| last\_send | int(10) | 否 | 最后发送时间 |
#### 34.error\_log 该表用来记录页面触发计划任务时失败所产生的错误
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| id | int(10) | 否 | 计划任务错误自增id |
| info | varchar(255) | 否 | 错误详细信息 |
| file | varchar(100) | 否 | 产生错误的执行文件的绝对路径 |
| time | int(10) | 否 | 错误发生的时间 |
#### 35.exchange\_goods
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| Goods\_id | Mediumint(8) | 否 | |
| Exchange\_integral | Int(10) | 否 | |
| Is\_exchange | Tinyint(1) | 否 | |
| Is\_hot | Tinyint(1) | 否 | |
#### 36.favoutable\_activity 优惠活动的配置信息(送礼、减免、打折)
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| act\_id | smallint(5) | 否 | 优惠活动的自增id |
| act\_name | varchar(255) | 否 | 优惠活动的活动名称 |
| start\_time | int(10) | 否 | 活动的开始时间 |
| end\_time | int(10) | 否 | 活动的结束时间 |
| user\_rank | varchar(255) | 否 | 可以参加活动的用户信息,取值于user\_rank的rank\_id;其中0是非会员,其他是相应的会员等级;多个值用逗号分隔', |
| act\_range | tinyint(3) | 否 | `act\_range` tinyint(3) unsigned NOT NULL COMMENT '优惠范围;0,全部商品;1,按分类;2,按品牌;3,按商品 |
| act\_range\_ext | varchar(255) | 否 | 优惠范围;0,全部商品;1,按分类;2,按品牌;3,按商品 |
| min\_amount | decimal(10,2) | 否 | 根据优惠活动范围的不同,该处意义不同;但是都是优惠范围的约束;如,如果是商品,该处是商品的id,如果是品牌,该处是品牌的id |
| max\_amount | decimal(10,2) | 否 | 订单达到金额下限,才参加活动 |
| act\_type | tinyint(3) | 否 | 参加活动的订单金额下限,0,表示没有上限 |
| act\_type\_ext | decimal(10,2) | 否 | 参加活动的优惠方式;0,送赠品或优惠购买;1,现金减免;价格打折优惠 |
| gift | text | 否 | 如果是送赠品,该处是允许的最大数量,0,无数量限制;现今减免,则是减免金额,单位元;打折,是折扣值,100算,8折就是80 |
| sort\_order | tinyint(3) | 否 | 如果有特惠商品,这里是序列化后的特惠商品的id,name,price信息;取值于goods的goods\_id,goods\_name,价格是添加活动时填写的 |
#### 37.feedback 用户反馈信息表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| msg\_id | mediumint(8) | 否 | 反馈信息自增id |
| parent\_id | mediumint(8) | 否 | 父节点,取自该表msg\_id;反馈该值为0;回复反馈为节点id |
| user\_id | mediumint(8) | 否 | 用户ID |
| user\_name | varchar(60) | 否 | 用户名 |
| user\_email | varchar(60) | 否 | Email |
| msg\_title | varchar(200) | 否 | 标题 |
| msg\_type | tinyint(1) | 否 | 类型 |
| Msg\_status | tinyint(1) | 否 | |
| msg\_content | text | 否 | 内容 |
| msg\_time | int(10) | 否 | 时间 |
| message\_img | varchar(255) | 否 | 图片 |
| order\_id | int(11) | 否 | 是否回复 |
| Msg\_area | tinyint(1) | 否 | |
#### 38.friend\_link 友情链接配置信息表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| link\_id | smallint(5) | 否 | 友情链接自增id |
| link\_name | varchar(255) | 否 | 友情链接的名称,img的alt的内容 |
| link\_url | varchar(255) | 否 | 友情链接网站的链接地址 |
| link\_logo | varchar(255) | 否 | 友情链接的logo |
| show\_order | tinyint(3) | 否 | 在页面的显示顺序 |
#### 39.goods 商品表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| goods\_id | mediumint(8) | 否 | 商品id |
| cat\_id | smallint(5) | 否 | 商品所属商品分类id,取值category的cat\_id |
| goods\_sn | varchar(60) | 否 | 商品的唯一货号 |
| goods\_name | varchar(120) | 否 | 商品的名称 |
| goods\_name\_style | varchar(60) | 否 | 商品名称显示的样式;包括颜色和字体样式;格式如#ff00ff+strong |
| click\_count | int(10) | 否 | 商品点击数 |
| brand\_id | smallint(5) | 否 | 品牌id,取值于brand 的brand\_id |
| provider\_name | varchar(100) | 否 | 供货人的名称,程序还没实现该功能 |
| goods\_number | smallint(5) | 否 | 商品库存数量 |
| goods\_weight | decimal(10,3) | 否 | 商品的重量,以千克为单位 |
| market\_price | decimal(10,2) | 否 | 市场售价 |
| shop\_price | decimal(10,2) | 否 | 本店售价 |
| promote\_price | decimal(10,2) | 否 | 促销价格 |
| promote\_start\_date | int(11) | 否 | 促销价格开始日期 |
| promote\_end\_date | int(11) | 否 | 促销价格结束日期 |
| warn\_number | tinyint(3) | 否 | 商品报警数量 |
| keywords | varchar(255) | 否 | 商品关键字,放在商品页的关键字中,为搜索引擎收录用 |
| goods\_brief | varchar(255) | 否 | 商品的简短描述 |
| goods\_desc | text | 否 | 商品的详细描述 |
| goods\_thumb | varchar(255) | 否 | 商品在前台显示的微缩图片,如在分类筛选时显示的小图片 |
| goods\_img | varchar(255) | 否 | 商品的实际大小图片,如进入该商品页时介绍商品属性所显示的大图片 |
| original\_img | varchar(255) | 否 | 应该是上传的商品的原始图片 |
| is\_real | tinyint(3) | 否 | 是否是实物,1,是;0,否;比如虚拟卡就为0,不是实物 |
| extension\_code | varchar(30) | 否 | 商品的扩展属性,比如像虚拟卡 |
| is\_on\_sale | tinyint(1) | 否 | 该商品是否开放销售,1,是;0,否 |
| is\_alone\_sale | tinyint(1) | 否 | 是否能单独销售,1,是;0,否;如果不能单独销售,则只能作为某商品的配件或者赠品销售 |
| Is\_shipping | tinyint(1) | 否 | |
| integral | int(10) | 否 | 购买该商品可以使用的积分数量,估计应该是用积分代替金额消费;但程序好像还没有实现该功能 |
| add\_time | int(10) | 否 | 商品的添加时间 |
| sort\_order | smallint(4) | 否 | 应该是商品的显示顺序,不过该版程序中没实现该功能 |
| is\_delete | tinyint(1) | 否 | 商品是否已经删除,0,否;1,已删除 |
| is\_best | tinyint(1) | 否 | 是否是精品;0,否;1,是 |
| is\_new | tinyint(1) | 否 | 是否是新品 |
| is\_hot | tinyint(1) | 否 | 是否热销,0,否;1,是 |
| is\_promote | tinyint(1) | 否 | 是否特价促销;0,否;1,是 |
| bonus\_type\_id | tinyint(3) | 否 | 购买该商品所能领到的红包类型 |
| last\_update | int(10) | 否 | 最近一次更新商品配置的时间 |
| goods\_type | smallint(5) | 否 | 商品所属类型id,取值表goods\_type的cat\_id |
| seller\_note | varchar(255) | 否 | 商品的商家备注,仅商家可见 |
| give\_integral | int(11) | 否 | 购买该商品时每笔成功交易赠送的积分数量 |
| rank\_integral | int(11) | 否 | |
| suppliers\_id | smallint(5) | 是 | |
| is\_check | tinyint(1) | 是 | |
#### 40.goods\_activity 拍卖活动和夺宝奇兵活动配置信息
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| act\_id | mediumint(8) | 否 | 处境id号 |
| act\_name | varchar(255) | 否 | 促销活动的名称 |
| act\_desc | text | 否 | 促销活动的描述' |
| act\_type | tinyint(3) | 否 | |
| goods\_id | mediumint(8) | 否 | 参加活动的id,取值于goods的goods\_id |
| product\_id | mediumint(8) | | |
| goods\_name | varchar(255) | 否 | 商品的名称,取值于goods的goods\_id |
| start\_time | int(10) | 否 | 活动开始时间 |
| end\_time | int(10) | 否 | 活动开始结束时间 |
| is\_finished | tinyint(3) | 否 | 活动是否结束,0,结束;1,未结束 |
#### 41.goods\_article 文章关联产品表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| goods\_id | mediumint(8) | 否 / 0 | 商品id,取自goods的goods\_id |
| article\_id | mediumint(8) | 否 / 0 | 文章id,取自 article 的article\_id |
| admin\_id | tinyint(3) | 否 / 0 | 猜想是管理员的id,但是程序中似乎没有提及到 |
#### 42.good\_attr 具体商品属性表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| goods\_attr\_id | int(10) | 否 | 自增ID号 |
| goods\_id | mediumint(8) | 否 | 该具体属性属于的商品,取值于goods的goods\_id |
| attr\_id | smallint(5) | 否 | 该具体属性属于的属性类型的id,取自attribute 的attr\_id |
| attr\_value | text | 否 | 该具体属性的值 |
| attr\_pric | varchar(255) | 否 | 该属性对应在商品原价格上要加的价格 |
#### 43.goods\_cat 商品的拓展分类
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| goods\_id | mediumint(8) | 否 | 商品id |
| cat\_id | smallint(5) | 否 | 商品分类id |
#### 44.goods\_gallery 商品相册表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| img\_id | mediumint(8) | 否 | 商品相册ID |
| goods\_id | mediumint(8) | 否 | 图片属性商品的id |
| img\_url | varchar(255) | 否 | 实际图片url |
| img\_desc | varchar(255) | 否 | 图片说明信息 |
| thumb\_url | varchar(255) | 否 | 微缩图片url |
| img\_original | varchar(255) | 否 | 根据名字猜,应该是上传的图片文件的最原始的文件的url |
#### 45.goods\_type 商品类型
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| cat\_id | smallint(5) | 否 | 自增id |
| cat\_name | varchar(60) | 否 | 商品类型名 |
| enabled | tinyint(1) | 否 | 类型状态1,为可用;0为不可用;不可用的类型,在添加商品的时候选择商品属性将不可选 |
| attr\_group | varchar(255) | 否 | 商品属性分组,将一个商品类型的属性分成组,在显示的时候也是按组显示。该字段的值显示在属性的前一行,像标题的作用 |
#### 46.group\_goods 商品配件配置表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| parent\_id | mediumint(8) | 否 | 父商品id |
| goods\_id | mediumint(8) | 否 | 配件商品id |
| goods\_price | decimal(10,2) | 否 | 配件商品的价格 |
| admin\_id | tinyint(3) | 否 | 添加该配件的管理员id |
#### 47.keywords 页面搜索关键字搜索记录
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| date | date | 否 | 搜索日期 |
| searchengine | varchar(20) | 否 | 搜索引擎,默认是ecshop |
| keyword | varchar(90) | 否 | 搜索关键字,即用户填写的搜索内容 |
| count | mediumint(8) | 否 | 搜索次数,按天累加 |
#### 48.link\_goods 关联商品信息表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| goods\_id | mediumint(8) | 否 | 商品id |
| link\_goods\_id | mediumint(8) | 否 | 被关联的商品的id |
| is\_double | tinyint(1) | 否 | 是否是双向关联; 0否; 1是 |
| admin\_id | tinyint(3) | 否 | 添加此关联商品信息的管理员id |
#### 49.mail\_templates 各种邮件的模板配置模板
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| template\_id | tinyint(1) | 否 | 邮件模板自增id |
| template\_code | varchar(30) | 否 | 模板字符串名称,主要用于插件言语包时匹配语言包文件等用途 |
| is\_html | tinyint(1) | 否 | 邮件是否是html格式;0,否;1,是 |
| template\_subject | varchar(200) | 否 | 该邮件模板的邮件主题 |
| template\_content | text | 否 | 邮件模板的内容 |
| last\_modify | int(10) | 否 | 最后一次修改模板的时间 |
| last\_send | int(10) | 否 | 最近一次发送的时间,好像仅在杂志才记录 |
| type | varchar(10) | 否 | 该邮件模板的邮件类型;共2个类型;magazine,杂志订阅;template,关注订阅 |
#### 50.member\_price
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| price\_id | mediumint(8) | 否 | 折扣价自增id |
| goods\_id | mediumint(8) | 否 | 商品的id |
| user\_rank | tinyint(3) | 否 | 会员登记id |
| user\_price | decimal(10,2) | 否 | 指定商品对指定会员等级的固定定价价格,单位元 |
#### 51.nav 上中下3个导航栏的显示配置
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| id | mediumint(8) | 否 | 导航配置自增id |
| ctype | varchar(10) | 是 | |
| cid | smallint(5) | 是 | |
| name | varchar(255) | 否 | 导航显示标题 |
| ifshow | tinyint(1) | 否 | 是否显示 |
| vieworder | tinyint(1) | 否 | 页面显示顺序,数字越大越靠后 |
| opennew | tinyint(1) | 否 | 导航链接页面是否在新窗口打开,1,是;其他,否 |
| url | varchar(255) | 否 | 链接的页面地址 |
| type | varchar(10) | 否 | 处于导航栏的位置,top为顶部;middle为中间;bottom,为底部 |
#### 52.order\_action 对订单操作日志表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| action\_id | mediumint(8) | 否 | 流水号 |
| order\_id | mediumint(8) | 否 | 被操作的交易号 |
| action\_user | varchar(30) | 否 | 操作该次的人员 |
| order\_status | tinyint(1) | 否 | 作何操作0,未确认, 1已确认; 2已取消; 3无效; 4退货 |
| shipping\_status | tinyint(1) | 否 | 发货状态; 0未发货; 1已发货 2已取消 3备货中 |
| pay\_status | tinyint(1) | 否 | 支付状态 0未付款; 1已付款中; 2已付款 |
| action\_note | varchar(255) | 否 | 操作血注 |
| log\_time | int(11) | 否 | 操作时间 |
#### 53.order\_goods 订单的商品信息
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| rec\_id | mediumint(8) | 否 | 订单商品信息自增id |
| order\_id | mediumint(8) | 否 | 订单商品信息对应的详细信息id,取值order\_info的order\_id |
| goods\_id | mediumint(8) | 否 | 商品的的id,取值表goods 的goods\_id |
| goods\_name | varchar(120) | 否 | 商品的名称,取值表goods |
| goods\_sn | varchar(60) | 否 | 商品的唯一货号,取值goods |
| product\_id | mediumint(8) | 否 | |
| goods\_number | smallint(5) | 否 | 商品的购买数量 |
| market\_price | decimal(10,2) | 否 | 商品的市场售价,取值goods |
| goods\_price | decimal(10,2) | 否 | 商品的本店售价,取值goods |
| goods\_attr | text | 否 | 购买该商品时所选择的属性 |
| send\_number | smallint(5) | 否 | 当不是实物时,是否已发货,0,否;1,是 |
| is\_real | tinyint(1) | 否 | 是否是实物,0,否;1,是;取值goods |
| extension\_code | varchar(30) | 否 | 商品的扩展属性,比如像虚拟卡。取值goods |
| parent\_id | mediumint(8) | 否 | 父商品id,取值于cart的parent\_id;如果有该值则是值多代表的物品的配件 |
| is\_gift | smallint(5) | 否 | 是否参加优惠活动,0,否;其他,取值于cart 的is\_gift,跟其一样,是参加的优惠活动的id |
| goods\_attr\_id | varchar(255) | 否 | |
#### 54.order\_info 订单的配送
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| order\_id | mediumint(8) | 否 | 自增ID |
| order\_sn | varchar(20) | 否 | 订单号,唯一 |
| user\_id | mediumint(8) | 否 | 用户id,同users的user\_id |
| order\_status | tinyint(1) | 否 | 订单的状态;0未确认,1确认,2已取消,3无效,4退货 |
| shipping\_status | tinyint(1) | 否 | 商品配送情况;0未发货,1已发货,2已收货,4退货 |
| pay\_status | tinyint(1) | 否 | 支付状态;0未付款;1付款中;2已付款 |
| consignee | varchar(60) | 否 | 收货人的姓名,用户页面填写,默认取值表user\_address |
| country | smallint(5) | 否 | 收货人的国家,用户页面填写,默认取值于表user\_address,其id对应的值在region |
| province | smallint(5) | 否 | 收货人的省份,用户页面填写,默认取值于表user\_address, 其id对应的值在region |
| city | smallint(5) | 否 | 收货人的城市,用户页面填写,默认取值于表user\_address,其id对应的值在region |
| district | smallint(5) | 否 | 收货人的地区,用户页面填写,默认取值于表user\_address,其id对应的值在region |
| address | varchar(255) | 否 | 收货人的详细地址,用户页面填写,默认取值于表user\_address |
| zipcode | varchar(60) | 否 | 收货人的邮编,用户页面填写,默认取值于表user\_address |
| tel | varchar(60) | 否 | 收货人的电话,用户页面填写,默认取值于表user\_address |
| mobile | varchar(60) | 否 | 收货人的手机,用户页面填写,默认取值于表user\_address |
| email | varchar(60) | 否 | 收货人的Email, 用户页面填写,默认取值于表user\_address |
| best\_time | varchar(120) | 否 | 收货人的最佳送货时间,用户页面填写,默认取值于表user\_addr |
| sign\_building | varchar(120) | 否 | 送货人的地址的标志性建筑,用户页面填写,默认取值于表user\_address |
| postscript | varchar(255) | 否 | 订单附言,由用户提交订单前填写 |
| shipping\_id | tinyint(3) | 否 | 用户选择的配送方式id,取值表shipping |
| shipping\_name | varchar(120) | 否 | 用户选择的配送方式的名称,取值表shipping |
| pay\_id | tinyint(3) | 否 | 用户选择的支付方式的id,取值表payment |
| pay\_name | varchar(120) | 否 | 用户选择的支付方式名称,取值表payment |
| how\_oos | varchar(120) | 否 | 缺货处理方式,等待所有商品备齐后再发,取消订单;与店主协商 |
| how\_surplus | varchar(120) | 否 | 根据字段猜测应该是余额处理方式,程序未作这部分实现 |
| pack\_name | varchar(120) | 否 | 包装名称,取值表pack |
| card\_name | varchar(120) | 否 | 贺卡的名称,取值card |
| card\_message | varchar(255) | 否 | 贺卡内容,由用户提交 |
| inv\_payee | varchar(120) | 否 | 发票抬头,用户页面填写 |
| inv\_content | varchar(120) | 否 | 发票内容,用户页面选择,取值shop\_config的code字段的值 为invoice\_content的value |
| goods\_amount | decimal(10,2) | 否 | 商品的总金额 |
| shipping\_fee | decimal(10,2) | 否 | 配送费用 |
| insure\_fee | decimal(10,2) | 否 | 保价费用 |
| pay\_fee | decimal(10,2) | 否 | 支付费用,跟支付方式的配置相关,取值表payment |
| pack\_fee | decimal(10,2) | 否 | 包装费用,取值表pack |
| card\_fee | decimal(10,2) | 否 | 贺卡费用,取值card |
| money\_paid | decimal(10,2) | 否 | 已付款金额 |
| surplus | decimal(10,2) | 否 | 该订单使用金额的数量,取用户设定余额,用户可用余额,订单金额中最小者 |
| integral | int(10) | 否 | 使用的积分的数量,取用户使用积分,商品可用积分,用户拥有积分中最小者 |
| integral\_money | decimal(10,2) | 否 | 使用积分金额 |
| bonus | decimal(10,2) | 否 | 使用红包金额 |
| order\_amount | decimal(10,2) | 否 | 应付款金额 |
| from\_ad | smallint(5) | 否 | 订单由某广告带来的广告id,应该取值于ad |
| referer | varchar(255) | 否 | 订单的来源页面 |
| add\_time | int(10) | 否 | 订单生成时间 |
| confirm\_time | int(10) | 否 | 订单确认时间 |
| pay\_time | int(10) | 否 | 订单支付时间 |
| shipping\_time | int(10) | 否 | 订单配送时间 |
| pack\_id | tinyint(3) | 否 | 包装id,取值表pck |
| card\_id | tinyint(3) | 否 | 贺卡id,用户在页面选择,取值 |
| bonus\_id | smallint(5) | 否 | 红包id, user\_bonus的bonus\_id |
| invoice\_no | varchar(50) | 否 | 发货时填写, 可在订单查询查看 |
| extension\_code | varchar(30) | 否 | 通过活动购买的商品的代号,group\_buy是团购; auction是拍卖;snatch夺宝奇兵;正常普通产品该处理为空 |
| extension\_id | mediumint(8) | 否 | 通过活动购买的物品id,取值ecs\_good\_activity;如果是正常普通商品,该处为0 |
| to\_buyer | varchar(255) | 否 | 商家给客户的留言,当该字段值时可以在订单查询看到 |
| pay\_note | varchar(255) | 否 | 付款备注, 在订单管理编辑修改 |
| agency\_id | smallint(5) | 否 | 该笔订单被指派给的办事处的id, 根据订单内容和办事处负责范围自动决定,也可以有管理员修改,取值于表agency |
| inv\_type | varchar(60) | 否 | 发票类型,用户页面选择,取值shop\_config的code字段的值invoice\_type的value |
| tax | decimal(10,2) | 否 | 发票税额 |
| is\_separate | tinyint(1) | 否 | 0未分成或等待分成;1已分成;2取消分成 |
| parent\_id | mediumint(8) | 否 | 自增ID |
| discount | decimal(10,2) | 否 | 订单号,唯一 |
#### 55.pack 商品包装信息配置表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| pack\_id | tinyint(3) | 否 | 包装配置的自增id |
| pack\_name | varchar(120) | 否 | 包装的名称 |
| pack\_img | varchar(255) | 否 | 包装图纸 |
| pack\_fee | smallint(5) | 否 | 包装的费用 |
| free\_money | smallint(5) | 否 | 订单达到此金额可以免除该包装费用 |
| pack\_desc | varchar(255) | 否 | 包装描述 |
#### 56.package\_goods
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| Package\_id | mediumint(8) | 否 | |
| Goods\_id | mediumint(8) | 否 | |
| Product\_id | mediumint(8) | 否 | |
| Goods\_number | Smallint(5) | 否 | |
| Admin\_id | Tinyint(3) | 否 | |
#### 57.payment 安装的支付方式配置信息
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| pay\_id | tinyint(3) | 否 | 已安装的支付方式自增id |
| pay\_code | varchar(20) | 否 | 支付方式 的英文缩写,其实是该支付方式处理插件的不带后缀的文件名部分 |
| pay\_name | varchar(120) | 否 | 支付方式名称 |
| pay\_fee | varchar(10) | 否 | 支付费用 |
| pay\_desc | text | 否 | 支付方式描述 |
| pay\_order | tinyint(3) | 否 | 支付方式在页面的显示顺序 |
| pay\_config | text | 否 | 支付方式的配置信息,包括商户号和密钥什么的 |
| enabled | tinyint(1) | 否 | 是否可用;0否;1是 |
| is\_cod | tinyint(1) | 否 | 是否货到付款, 0否;1是 |
| is\_online | tinyint(1) | 否 | 是否在线支付;0否;1是 |
#### 58.pay\_log 系统支付记录
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| log\_id | int(10) | 否 | 支付记录自增id |
| order\_id | mediumint(8) | 否 | 对应的交交易记录的id,取值表order\_info |
| order\_amount | decimal(10,2) | 否 | 支付金额 |
| order\_type | tinyint(1) | 否 | 支付类型,0订单支付,1会员预付款支付 |
| is\_paid | tinyint(1) | 否 | 是否已支付,0否;1是 |
#### 59.plugins
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| code | varchar(30) | 否 | |
| version | varchar(10) | 否 | |
| library | varchar(255) | 否 | |
| assign | tinyint(1) | 否 | |
| install\_date | int(10) | 否 | |
#### 60.products
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| Product\_id | mediumint(8) | 否 | |
| Goods\_id | mediumint(8) | 否 | |
| Goods\_attr | varchar(50) | 是 | |
| Product\_sn | varchar(50) | 是 | |
| Product\_number | smallint(5) | 是 | |
#### 61.region 地区列表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| region\_id | smallint(5) | 否 | 表示该地区的id |
| parent\_id | smallint(5) | 否 | 该地区的上一个节点的地区id |
| region\_name | varchar(120) | 否 | 地区的名字 |
| region\_type | tinyint(1) | 否 | 该地区的下一个节点的地区id |
| agency\_id | smallint(5) | 否 | 办事处的id,这里有一个bug,同一个省不能有多个办事处,该字段只记录最新的那个办事处的id' |
#### 62.reg\_extend\_info
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| Id | Int(10) | 否 | |
| User\_id | Mediumint(8) | 否 | |
| Reg\_field\_id | Int(10) | 否 | |
| Content | text | 否 | |
#### 63.reg\_fields
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| Id | tinyint(3) | 否 | |
| Reg\_field\_name | varchar(60) | 否 | |
| Dis\_order | tinyint(3) | 否 | |
| Display | tinyint(1) | 否 | |
| Type | tinyint(1) | 否 | |
| Is\_need | tinyint(1) | 否 | |
#### 64.role
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| Role\_id | Smallint(5) | 否 | |
| Role\_name | Varchar(60) | 否 | |
| Action\_list | Text | 否 | |
| Role\_describe | text | 是 | |
#### 65.searchengine 搜索引擎访问记录
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| date | date | 否 | 搜索引擎访问日期 |
| searchengine | varchar(20) | 否 | 搜索引擎名称 |
| count | mediumint(8) | 否 | 访问次数 |
#### 66.sessions session记录表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| sesskey | char(32) | 否 | sessionid |
| expiry | int(10) | 否 | Session创建时间 |
| userid | mediumint(8) | 否 | 如果不是管理员,记录用户id |
| adminid | mediumint(8) | 否 | 如果是管理员记录管理员id |
| ip | char(15) | 否 | 客户端ip |
| user\_name | varchar(60) | 否 | |
| user\_rank | tinyint(3) | 否 | |
| discount | decimal(3,2) | 否 | |
| email | varchar(60) | 否 | |
| data | char(255) | 否 | 序列化后的session数据,如果session数据大于255则将数据存到表sessions\_data,此处为空 |
#### 67.sessions\_data session数据库
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| sesskey | varchar(32) | 否 | sessionid |
| expiry | int(10) | 否 | Session创建时间 |
| data | longtext | 否 | Session序列化后的数据 |
#### 68.shipping 配送方式配置信息表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| shipping\_id | tinyint(3) | 否 | 自增id号 |
| shipping\_code | varchar(20) | 否 | 配送方式的字符串代号 |
| shipping\_name | varchar(120) | 否 | 配送方式名称 |
| shipping\_desc | varchar(255) | 否 | 配送方式描述 |
| insure | varchar(10) | 否 | 保价费用,单位元,或者是百分数,该值直接输出为报价费用 |
| support\_cod | tinyint(1) | 否 | 是否支持货到付款,1,支持;0,不支持 |
| enabled | tinyint(1) | 否 | 该配送方式是否被禁用,1,可用;0,禁用 |
| shipping\_print | | 否 | |
| print\_bg | | 是 | |
| config\_lable | | 是 | |
| print\_model | | 是 | |
#### 69.shipping\_area 配送方式所属的配送区域和配送费用信息
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| shipping\_area\_id | smallint(5) | 否 | 自增id号 |
| shipping\_area\_name | varchar(150) | 否 | 配送方式中的配送区域的名字 |
| shipping\_id | tinyint(3) | 否 | 该配送区域所属的配送方式,同shipping的shipping\_id |
| configure | text | 否 | 序列化的该配送区域的费用配置信息 |
#### 70.shop\_config 全站配置信息表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| id | smallint(5) | 否 | 全站配置信息自增id |
| parent\_id | smallint(5) | 否 | 父节点id,取值于该表id字段的值 |
| code | varchar(30) | 否 | 跟变量名的作用差不多,其实就是语言包中的字符串索引,如$\_LANG\[''cfg\_range''\]\[''cart\_confirm''\] |
| type | varchar(10) | 否 | 该配置的类型,text,文本输入框 |
| store\_range | varchar(255) | 否 | 当语言包中的code字段对应的是一个数组时,那该处就是该数组的索引,如$\_LANG\[''cfg\_range''\]\[''cart\_confirm''\]\[1\];只有type字段为select,options时才有值' |
| store\_dir | varchar(255) | 否 | 当type为file时才有值,文件上传后的保存目录 |
| value | text | 否 | 该项配置的值 |
| sort\_order | tinyint(3) | 否 | 显示顺序,数字越大越靠后 |
#### 71.snatch\_log 夺宝奇兵出价记录表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| log\_id | mediumint(8) | 否 | 自增id号 |
| snatch\_id | tinyint(3) | 否 | 夺宝奇兵活动号,取值于goods\_activity的act\_id字段 |
| user\_id | mediumint(8) | 否 | 出价的用户id,取值于users的user\_id |
| bid\_price | decimal(10,2) | 否 | 出价的价格 |
| bid\_time | int(10) | 否 | 出价的时间 |
#### 72.stats 访问信息记录表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| access\_time | int(10) | 否 | 访问时间 |
| ip\_address | varchar(15) | 否 | 访问者ip |
| visit\_times | smallint(5) | 否 | 访问次数,如果之前有过访问次数,在以前的基础上+1 |
| browser | varchar(60) | 否 | 浏览器及版本 |
| system | varchar(20) | 否 | 操作系统 |
| language | varchar(20) | 否 | 语言 |
| area | varchar(30) | 否 | Ip所在地区 |
| referer\_domain | varchar(100) | 否 | 页面访问来源域名 |
| referer\_path | varchar(200) | 否 | 页面访问来源除域名外的路径部分 |
| access\_url | varchar(255) | 否 | 访问页面文件名 |
#### 73.suppliers
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| suppliers\_id | smallint(5) | 否 | |
| suppliers\_name | varchar(255) | 是 | |
| suppliers\_desc | mediumtext | 是 | |
| is\_check | tinyint(1) | 否 | |
#### 74.tag 商品的标记
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| tag\_id | mediumint(8) | 否 | 商品标签自增id |
| user\_id | mediumint(8) | 否 | 用户的id |
| goods\_id | mediumint(8) | 否 | 商品的id |
| tag\_words | varchar(255) | 否 | 标签内容 |
#### 75.template 模板设置数据表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| filename | varchar(30) | 否 | 该条模板配置属于哪个模板页面 |
| region | varchar(40) | 否 | 该条模板配置在它所属的模板文件中的位置 |
| library | varchar(40) | 否 | 该条模板配置在它所属的模板文件中的位置处应该引入的lib的相对目录地址 |
| sort\_order | tinyint(1) | 否 | 模板文件中这个位置的引入lib项的值的显示顺序 |
| id | smallint(5) | 否 | 字段意义待查 |
| number | tinyint(1) | 否 | 每次显示多少个值 |
| type | tinyint(1) | 否 | 属于哪个动态项,0,固定项;1,分类下的商品;2,品牌下的商品;3,文章列表;4,广告位 |
| theme | varchar(60) | 否 | 该模板配置项属于哪套模板的模板名 |
| remarks | varchar(30) | 否 | 备注,可能是预留字段,没有值所以没确定用途 |
#### 76.topic 专题活动配置表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| topic\_id | int(10) | 否 | 专题自增id |
| title | varchar(255) | 否 | 专题名称 |
| intro | text | 否 | 专题介绍 |
| start\_time | int(11) | 否 | 专题开始时间 |
| end\_time | int(10) | 否 | 结束时间 |
| data | text | 否 | 专题数据内容,包括分类,商品等 |
| template | varchar(255) | 否 | 专题模板文件 |
| css | text | 否 | 专题样式代码 |
| topic\_img | varchar(255) | 是 | |
| title\_pic | varchar(255) | 是 | |
| base\_style | char(6) | 是 | |
| htmls | mediumtext | 是 | |
| keywords | varchar(255) | 是 | |
| description | varchar(255) | 是 | |
#### 77.users
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| user\_id | mediumint(8) | 否 | 会员资料自增id |
| email | varchar(60) | 否 | 会员Email |
| user\_name | varchar(60) | 否 | 用户名 |
| password | varchar(32) | 否 | 用户密码 |
| question | varchar(255) | 否 | 密码提问 |
| answer | varchar(255) | 否 | 密码回答 |
| sex | tinyint(1) | 否 | 性别 ; 0保密; 1男; 2女 |
| birthday | date | 否 | 出生日期 |
| user\_money | decimal(10,2) | 否 | 用户现有资金 |
| frozen\_money | decimal(10,2) | 否 | 用户冻结资金 |
| pay\_points | int(10) | 否 | 消费积分 |
| rank\_points | int(10) | 否 | 会员等级积分 |
| address\_id | mediumint(8) | 否 | 收货信息id,表值表user\_address |
| reg\_time | int(10) | 否 | 注册时间 |
| last\_login | int(11) | 否 | 最后一次登录时间 |
| last\_time | datetime | 否 | 应该是最后一次修改信息时间,该表信息从其他表同步过来考虑 |
| last\_ip | varchar(15) | 否 | 最后一次登录IP |
| visit\_count | smallint(5) | 否 | 员登记id,取值user\_rank |
| user\_rank | tinyint(3) | 否 | 会员登记id,取值user\_rank |
| is\_special | tinyint(3) | 否 | 是否特殊 |
| salt | varchar(10) | 否 | |
| parent\_id | mediumint(9) | 否 | 推荐人会员id |
| flag | tinyint(3) | 否 | 标识 |
| alias | varchar(60) | 否 | 昵称 |
| msn | varchar(60) | 否 | msn账号 |
| qq | varchar(20) | 否 | Qq账号 |
| office\_phone | varchar(20) | 否 | 办公电话 |
| home\_phone | varchar(20) | 否 | 家用电话 |
| mobile\_phone | varchar(20) | 否 | 移动电话 |
| is\_validated | tinyint(3) | 否 | 是否生效 |
| credit\_line | decimal(10,2) | 否 | 最大消费 |
| passwd\_question | varchar(50) | 是 | |
| passwd\_answer | varchar(255) | 是 | |
#### 78.user\_account 用户资金流动表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| id | mediumint(8) | 否 | 自增id号 |
| user\_id | mediumint(8) | 否 | 用户登录后保存在session中的id号,跟users表中的user\_id对应 |
| admin\_user | varchar(255) | 否 | 操作该笔交易的管理员的用户名 |
| amount | decimal(10,2) | 否 | 资金的数目,正数为增加,负数为减少 |
| add\_time | int(10) | 否 | 记录插入时间 |
| paid\_time | int(10) | 否 | 记录更新时间 |
| admin\_note | varchar(255) | 否 | 管理员的被准 |
| user\_note | varchar(255) | 否 | 用户备注 |
| process\_type | tinyint(1) | 否 | 操作类型,1,退款;0,预付费,其实就是充值 |
| payment | varchar(90) | 否 | 支付渠道的名称,取自payment的pay\_name字段 |
| is\_paid | tinyint(1) | 否 | 是否已经付款,0,未付;1,已付 |
#### 79.user\_address 收货人的信息列表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| address\_id | mediumint(8) | 否 | |
| address\_name | varchar(50) | 否 | 名称 |
| user\_id | mediumint(8) | 否 | 用户表中的流水号 |
| consignee | varchar(60) | 否 | 收货人的名字 |
| email | varchar(60) | 否 | 收货人的email |
| country | smallint(5) | 否 | 收货人的国家 |
| province | smallint(5) | 否 | 收货人的省份 |
| city | smallint(5) | 否 | 收货人城市 |
| district | smallint(5) | 否 | 收货人的地区 |
| address | varchar(120) | 否 | 收货人的详细地址 |
| zipcode | varchar(60) | 否 | 收货人的邮编 |
| tel | varchar(60) | 否 | 收货人的电话 |
| mobile | varchar(60) | 否 | 收货人的手机号 |
| sign\_building | varchar(120) | 否 | 收货地址的标志性建筑名 |
| best\_time | varchar(120) | 否 | 收货人的最佳收货时间 |
#### 80.user\_bonus 已经发送的红包信息列表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| bonus\_id | mediumint(8) | 否 | 红包的流水号 |
| bonus\_type\_id | tinyint(3) | 否 | 红包发送类型.0,按用户如会员等级,会员名称发放;1,按商品类别发送;2,按订单金额所达到的额度发送;3,线下发送 |
| bonus\_sn | bigint(20) | 否 | 红包号,如果为0就是没有红包号.如果大于0,就需要输入该红包号才能使用红包 |
| user\_id | mediumint(8) | 否 | 该红包属于某会员的id.如果为0,就是该红包不属于某会员 |
| used\_time | int(10) | 否 | 红包使用的时间 |
| order\_id | mediumint(8) | 否 | 使用了该红包的交易号 |
| emailed | tinyint(3) | 否 | 否已经将红包发送到用户的邮箱;1,是;0,否 |
>[tip] 纠正:bonus\_type\_id:红包类型流水号,对应 ecs\_bonus\_type表 type_id 而非 send_type
#### 81.user\_feed
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| Feed\_id | mediumint(8) | 否 | |
| User\_id | mediumint(8) | 否 | |
| Value\_id | mediumint(8) | 否 | |
| Goods\_id | mediumint(8) | 否 | |
| Feed\_type | tinyint(1) | 否 | |
| Is\_feed | tinyint(1) | 否 | |
#### 82.user\_rank 会员等级配置信息
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| rank\_id | tinyint(3) | 否 | 会员等级编号,其中0是非会员 |
| rank\_name | varchar(30) | 否 | 会员等级名称 |
| min\_points | int(10) | 否 | 该等级的最低积分 |
| max\_points | int(10) | 否 | 该等级的最高积分 |
| discount | tinyint(3) | 否 | 该会员等级的商品折扣 |
| show\_price | tinyint(1) | 否 | 是否在不是该等级会员购买页面显示该会员等级的折扣价格.1,显示;0,不显示 |
| special\_rank | tinyint(1) | 否 | 是否事特殊会员等级组.0,不是;1,是 |
#### 83.virtual\_card 虚拟卡卡号库
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| card\_id | mediumint(8) | 否 | 虚拟卡卡号自增id |
| goods\_id | mediumint(8) | 否 | 该虚拟卡对应的商品id,取值于表goods |
| card\_sn | varchar(60) | 否 | 加密后的卡号 |
| card\_password | varchar(60) | 否 | 加密后的密码 |
| add\_date | int(11) | 否 | 卡号添加日期 |
| end\_date | int(11) | 否 | 卡号截至使用日期 |
| is\_saled | tinyint(1) | 否 | 是否卖出,0,否;1,是 |
| order\_sn | varchar(20) | 否 | 卖出该卡号的交易号,取值表order\_info |
| crc32 | int(11) | 否 | crc32后的key |
#### 84.volume\_price
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| Price\_type | Tinyint(1) | 否 | |
| Goods\_id | Mediumint(8) | 否 | |
| Volume\_number | Smallint(5) | 否 | |
| Volume\_price | Decimal(10,2) | 否 | |
#### 85.vote 网站调查信息记录表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| vote\_id | smallint(5) | 否 | 在线调查自增id |
| vote\_name | varchar(250) | 否 | 在线调查主题 |
| start\_time | int(11) | 否 | 在线调查开始时间 |
| end\_time | int(11) | 否 | 在线调查结束时间 |
| can\_multi | tinyint(1) | 否 | 能否多选,0,可以;1,不可以 |
| vote\_count | int(10) | 否 | 投票人数也可以说投票次数 |
#### 86.vote\_log 投票记录表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| log\_id | mediumint(8) | 否 | 投票记录自增id |
| vote\_id | smallint(5) | 否 | 关联的投票主题id,取值表vote |
| ip\_address | varchar(15) | 否 | 投票的ip地址 |
| vote\_time | int(10) | 否 | 投票的时间 |
#### 87.vote\_option 投票的选项内容表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| option\_id | smallint(5) | 否 | 投票选项自增id |
| vote\_id | smallint(5) | 否 | 关联的投票主题id,取值表vote |
| option\_name | varchar(250) | 否 | 投票选项的值 |
| option\_count | int(8) | 否 | 该选项的票数 |
| option\_order | tinyint(3) | 否 | |
#### 88.wholesale 批发方案表
| 字段 | 类型 | Null/默认 | 注释 |
| --- | --- | --- | --- |
| act\_id | mediumint(8) | 否 | 批发方案自增id |
| goods\_id | mediumint(8) | 否 | 商品ID |
| goods\_name | varchar(255) | 否 | 商品名称 |
| rank\_ids | varchar(255) | 否 | 适用会员登记,多个值之间用逗号分隔取值于user\_rank |
| prices | text | 否 | 序列化后的商品属性,数量,价格 |
| enabled | tinyint(3) | 否 | 批发方案是否可用 |