ECSHOP 数据字典详解:用户账目与广告管理表结构

5星 · 超过95%的资源 需积分: 10 3 下载量 3 浏览量 更新于2024-07-24 1 收藏 306KB PDF 举报
本文档详细介绍了ECSHOP(一个开源的电子商务平台)中的两个核心数据库表:`s_account_log`和`s_ad`,以及它们各自包含的字段、数据类型、Null设置、默认值和中文注释。 1. `s_account_log` - 用户账目日志表: - `log_id`: 主键,自增ID,用于唯一标识每一条用户账目记录,类型为`mediumint(8)`。 - `user_id`: 存储用户登录时保存在会话中的ID,与`users`表中的`user_id`相对应,`mediumint(8)`,非空。 - `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`: 操作类型标识,0为充值,1为提现,2为管理员调整,99为其他类型。 2. `s_ad` - 广告表: - `ad_id`: 自增ID,`smallint(5)`,用于唯一标识广告。 - `position_id`: 广告所处的位置,与`ad_postition`表中的`position_id`关联,`smallint(5)`。 - `media_type`: 广告类型,0为图片,1为Flash,2为代码,3为文字,`tinyint(3)`。 - `ad_name`: 广告名称,`varchar(60)`,非空。 - `ad_link`: 广告链接地址,`varchar(255)`,非空。 - `ad_code`: 广告代码或图片地址,`text`。 - `start_time`: 广告开始时间,`int(11)`。 - `end_time`: 广告结束时间,`int(11)`。 - `link_man`: 广告联系人,`varchar(60)`。 - `link_email`: 广告联系人的邮箱,`varchar(60)`。 - `link_phone`: 广告联系人的电话,`varchar(60)`。 - `click_count`: 广告被点击的次数,`mediumint(8)`。 - `enabled`: 是否启用,0表示关闭,1表示启用,`tinyint(3)`。 这些表结构的设计有助于理解和管理ECSHOP系统的用户账户和广告功能,包括用户的交易记录、资金变动以及广告展示和跟踪。了解这些数据字典对于开发人员在维护、优化数据库和处理业务逻辑时至关重要。同时,对于商城运营者来说,理解这些字段也能帮助他们更好地分析用户行为和调整广告策略。