📄 mysql.sql
字号:
-- ------------------------------------------------------------
-- 数据表结构
-- Editor by Shuweich
-- Date : 2007.07.27
-- Date : 2007.11.04 增加门店处理所需表文件(9-10)
-- Date : 2007.11.17 梳理表字段,进行了删节及增补
-- Date : 2007.12.18 增加会员、积分、流水帐、库存
-- Date : 2007.12.23 考虑数据分析部分及细化各功能
-- Xoops CMS群组划分:
-- /******************
-- * 普通会员 *
-- * 高级会员 *
-- * 市场专员 *
-- * 业务主任 *
-- * 区域经理 *
-- * 大区经理 *
-- * 总 经 理 *
-- ******************/
-- ------------------------------------------------------------
-- [01]门店信息
create table `market_store` (
`bh` int(11) unsigned not null auto_increment, # 编号
`store_id` varchar(21) not null default '', # 门店ID,店号为696的为公共信息资料,而非实体店
`user_id` int(10) unsigned, # 店长CMS系统用户ID
`s_name` varchar(40) not null default 'Shuweich',# 门店名号(招牌字号)
`s_addr` varchar(160) not null default '', # 门店地址(门牌号)
`s_phone` varchar(60) not null default '', # 门店电话,多个电话用逗号或空格分界
`s_maname` varchar(29) not null default '', # 店长姓名
`s_m_mb` varchar(39) not null default '', # 店长手机
`cci` tinyint unsigned, # 管理级别 下属
`jfxs` float(6,2) not null default 0.1, # 门店会员卡积分系数
`hgxs` float(6,2) not null default 1, # 本期积分换购系数,换购扣积分加累计积分
`hgzk` float(6,2) not null default 0.8, # 换购折扣,会员折上折
`hgfs` float(6,0) not null default 10, # 会员换购最低分数线
`bybz` varchar(48) not null default '222222721711772123323331332333333332232999999999',# 备用标志 可按位定义,32位,每位可设10余种状态
`shbz` char(1) not null default '0', # 审核标志 0 未审 1 审核 [2-9] 其它
`md_href` varchar(99) not null default '', # 门店锚链:(/modules/tinyd/index.php?id=1)
`md_target` varchar(20) not null default '_BLANK', # 门店锚链打开方式:(_BLANK)
`bz` varchar(240), # 备注
unique key `idx_store` (`store_id`),
primary KEY (`bh`)
) TYPE=MyISAM;
-- 增加696
insert into `market_store` (`bh`,`store_id`,`user_id`,`s_name`,`s_addr`,`s_phone`,`s_maname`,`s_m_mb`,`cci`,`bz`)
values (0,'420101f278',1,'XX专卖店','中国·武汉 XX#','027-','陈树伟','15827003355',2,''),
(0,'696',2,'公用门店资料库1','湖北·武汉 XX#','027-','admin0','15827003355',2,'');
## ..................................................... ######## ...... ######
## [位] Fr 0 to 47 `bybz` 字段定义 "48"位设置 缺省值 ...... 常量名
## ..... ................... ## ........ _AAA
## [0]前台批量领卡级别:7-禁止,1-操作员,2-领班,3-管理员 2 ........ _OLK
## [1]前台录入商品级别:7-禁止,1-操作员,2-领班,3-管理员 2 ........ _OLR
## [2]前台查询级别:7-禁止,1-操作员,2-领班,3-管理员 2 ........ _OCX
## [3]前台冲正级别:7-禁止,1-操作员,2-领班,3-管理员 2 ........ _OCZ
## [4]前台统计级别:7-禁止,1-操作员,2-领班,3-管理员 2 ........ _OTJ
## [5]前台轧帐级别:7-禁止,1-操作员,2-领班,3-管理员 2 ........ _OGZ
## [6]前台打折级别:7-禁止,1-操作员,2-领班,3-管理员 7 ........ _ODZ
## [7]前台调售价级别:7-禁止,1-操作员,2-领班,3-管理员 2 ........ _OSJ
## [8]前台会员发卡:7-禁止,1-操作员,2-领班,3-管理员 1 ........ _OFK
## [9]前台发卡允许挑号:7-禁止,1-允许 7 ........ _STH
## [10]会员卡执行折扣:7-禁止,1-允许 1 ........ _SZK
## [11]会员卡执行积分:7-禁止,1-允许 1 ........ _SJF
## [12]会员卡跨店积分:7-禁止,1-允许 7 ........ _SKD
## [13]会员卡积分方式:7-取整,1-四舍五入 7 ........ _SFS
## [14]前台退货级别:7-禁止,1-操作员,2-领班,3-管理员 2 ........ _OTH
## [15]前台入金级别:7-禁止,1-操作员,2-领班,3-管理员 1 ........ _ORJ
## [16]前台出金级别:7-禁止,1-操作员,2-领班,3-管理员 2 ........ _OCJ
## [17]前台批发级别:7-禁止,1-操作员,2-领班,3-管理员 3 ........ _OPF
## [18]前台团购级别:7-禁止,1-操作员,2-领班,3-管理员 3 ........ _OTG
## [19]前台收货级别:7-禁止,1-操作员,2-领班,3-管理员 2 ........ _OSH
## [20]前台库存调整:7-禁止,1-操作员,2-领班,3-管理员 3 ........ _OKC
## [21]前台盘点录入:7-禁止,1-操作员,2-领班,3-管理员 3 ........ _OPD
## [22]前台盘点轧差:7-禁止,1-操作员,2-领班,3-管理员 3 ........ _OGC
## [23]读取商品信息:7-共享,1-独占 1 ........ _SSP
## [24]前台查存货量:7-禁止,1-操作员,2-领班,3-管理员 3 ........ _OCL
## [25]前台历史分析:7-禁止,1-操作员,2-领班,3-管理员 3 ........ _OFX
## [26]前台积分换购:7-禁止,1-操作员,2-领班,3-管理员 2 ........ _OHG
## [27]同期销量对比:7-禁止,1-操作员,2-领班,3-管理员 3 ........ _MTB
## [28]门店业绩查询:7-禁止,1-操作员,2-领班,3-管理员 3 ........ _MMD
## [29]单品销量分析:7-禁止,1-操作员,2-领班,3-管理员 3 ........ _MDP
## [30]历史数据分析:7-禁止,1-操作员,2-领班,3-管理员 3 ........ _MLS
## [31]商品售价变更:7-禁止,1-操作员,2-领班,3-管理员 3 ........ _MSJ
## [32]商品促销变价:7-禁止,1-操作员,2-领班,3-管理员 3 ........ _MCX
## [33]商品成本调整:7-禁止,1-操作员,2-领班,3-管理员 3 ........ _MCB
## [34]上传商品信息:7-禁止,1-操作员,2-领班,3-管理员 3 ........ _MSC
## [35]下载商品信息:7-禁止,1-操作员,2-领班,3-管理员 2 ........ _MXZ
## [36]单品库存明细:7-禁止,1-操作员,2-领班,3-管理员 2 ........ _MMX
## [37]销售毛利分析:7-禁止,1-操作员,2-领班,3-管理员 3 ........ _MML
## [38]现金日记总帐:7-禁止,1-操作员,2-领班,3-管理员 2 ........ _MXJ
## [39]备用位置 9 ........ _BZ0
## [40]备用位置 9 ........ _BZ0
## [41]备用位置 9 ........ _BZ0
## [42]备用位置 9 ........ _BZ0
## [43]备用位置 9 ........ _BZ0
## [44]备用位置 9 ........ _BZ0
## [45]备用位置 9 ........ _BZ0
## [46]备用位置 9 ........ _BZ0
## [47]备用位置 9 ........ _BZ0
## ----------------------------------------------------------- ## -------- ####
-- [02]会员资料
create table `market_member` (
`bh` int(11) unsigned not null auto_increment, # 编号
`store_id` varchar(21) not null default '696', # 门店ID
`user_id` int(10) unsigned, # CMS系统用户ID
`user_name` varchar(20) not null default '', # 用户姓名
`user_sex` char(4), # 性别
`user_jtime` datetime, # 加入时间 join time
`user_card` varchar(21), # 会员卡号
`user_disc` float(6,2) not null default 100, # 会员折扣率
`user_supc` varchar(21), # 上级卡号
`user_count` int(10) unsigned not null default 1, # 购物/来访次数
`user_tach` float(15,2) not null default 0, # 本人累积业绩/会员积分,消费时与本期积分同加
`user_ctach` float(15,2) not null default 0, # 本人当期业绩/本期积分,换购时加累计减本期
`user_gtach` float(17,2), # 小组累积业绩
`grp_rs` tinyint unsigned, # 小组人数
`user_birthday` date not null default '1970-01-01', # 生日
`user_addr` varchar(120) not null default '中国·武汉', # 有效地址
`user_rsfile` varchar(43), # 简历文件名
`user_mb` varchar(39), # 手机,多个号码用分隔符分开即可
`user_tel` varchar(23), # 固话
`user_cshy` tinyint(2) unsigned not null default 0, # 从事行业
`user_zytx` tinyint(2) unsigned not null default 0, # 职业头衔
`user_srsp` tinyint(2) unsigned not null default 0, # 收入水平
`user_xl` tinyint(2) unsigned not null default 0, # 学历
`user_xq` varchar(238), # 兴趣及喜好
`user_bz` varchar(93), # 备注及其它
`user_idc` varchar(39), # 身份证号
`user_idcf` varchar(43), # 扫描件文件名
`auth` tinyint not null default 0, # 使用权限 -4:普通会员 -3:银卡会员 -2:金卡会员 -1:钻石会员 0:未审核会员 1:操作员 2:领班 3:管理员 4:维护员 ( 权限值-10 为相应未审核标志 如 -14:未审核普通会员;-13:未审核银卡会员 )
`u_llogin` datetime, # 最后一次登录时间last login
`user_local` varchar(238), # 最后登录点资料
`u_seat` varchar(230), # 位置last login seat
unique key `idx_memb0` (`user_card`),
unique key `idx_memb1` (`store_id`,`user_id`),
primary KEY (`bh`)
) TYPE=MyISAM;
insert into `market_member` (`bh`,`store_id`,`user_id`,`user_name`,`user_sex`,`user_card`,`user_disc`,`user_birthday`,`auth`)
values (1,'420101f278',1,'陈树伟','男','6960740560018',60,'1974-05-25',4),
(2,'696',2,'admin0','00','6960740560025',60,'1970-01-01',9),
(3,'696',17,'吕晓光','男','6960740560032',60,'1984-01-20',2),
(4,'696',18,'吕光辉','女','6960740560049',60,'1978-01-01',2);
-- 6960740560018(8602700000018),25,32,49,56,63,70,87,94,100,117,124,131,148,155,162,179,186,193,209
-- [03]会员业绩管理
create table `market_achm` (
`bh` int(11) unsigned not null auto_increment,# 编号
`store_id` varchar(21) not null default '', # 门店ID
`user_id` int(10) unsigned not null, # CMS系统用户ID
`user_card` varchar(21), # 会员卡号
`user_disc` float(6,2), # 会员折扣率
`rdate` date, # 入帐日期
`ccust` int unsigned, # 本日业绩合计 客流量
`grp_rs` tinyint unsigned, # 小组人数
`yj` float(11,2), # 本日业绩合计 销售额
`fd` float(9,2), # 本日返款合计 提成金
`glf` float(9,2), # 本日返款合计 管理费
`sp_bv` float(9,2), # 本日合计bv,此为以后准备的参考值
`sp_pv` float(9,2), # 本日合计pv,此为以后准备的参考值
`shbz` char(1) not null default '0', # 审核标志 0 未审 1 审核 [2-9] 其它
`rz_user_id` int(10) unsigned not null, # 入帐人CMS系统用户ID
unique key `idx0_user` (`store_id`,`user_id`,`rdate`),
primary KEY (`bh`)
) TYPE=MyISAM;
-- [04]流水帐
create table `market_seri` (
`bh` int(11) unsigned not null auto_increment,# 编号
`store_id` varchar(21) not null default '', # 门店ID
`user_id` int(10) unsigned not null, # CMS系统用户ID
`user_card` varchar(21), # 会员卡号
`user_disc` float(6,2), # 会员折扣率
`rdate` datetime, # 入帐日期
`lsbh` varchar(12), # 订单流水编号
`spbm` varchar(16), # 商品编码-条码或店内码
`spmc` varchar(26), # 商品名称
`sssl` int(8), # 销售数量
`qj` float(6,2), # 全价
`sj` float(6,2), # 售价
`zk` float(5,2), # 折扣
`tcb` float(5,2), # 提成比
`tcj` float(8,2), # 本单提成合计
`shbz` char(1) not null default '0', # 审核标志 0 未审 1 审核 [2-9]其它
`sh_user_id` int(10) unsigned not null, # 审核人CMS系统用户ID
unique key `idx0_seri` (`store_id`,`user_id`,`lsbh`,`rdate`),
primary KEY (`bh`)
) TYPE=MyISAM;
-- [05]提成计算比率
create table `market_tcjs` (
`bh` int(11) unsigned not null auto_increment,# 编号
`store_id` varchar(21) not null default '', # 门店ID,备用字段,可分门店管理,也可多门店共享此表
`jb` tinyint unsigned, # 级别 0-9
`zk` float(8,3), # 折扣率
`tc` float(8,3), # 提成率
unique key `idx0_tc` (`store_id`,`jb`),
primary KEY (`bh`)
) TYPE=MyISAM;
insert into `market_tcjs` (`bh`,`store_id`,`jb`,`zk`,`tc`)
values (0,'420102f278',0,1.00,0.26),
(0,'420102f278',1,0.95,0.21),
(0,'420102f278',2,0.90,0.16),
(0,'420102f278',3,0.85,0.11),
(0,'420102f278',4,0.80,0.06),
(0,'420102f278',5,0.75,0.01),
(0,'420102f278',6,0.70,-0.04),
(0,'420102f278',7,0.65,-0.09),
(0,'420102f278',8,0.60,-0.14),
(0,'420102f278',9,0.55,-0.19);
-- [06]管理奖提成比率,向店补过渡
create table `market_glj` (
`bh` int(11) unsigned not null auto_increment,# 编号
`store_id` varchar(21) not null default '', # 门店ID,备用字段,可分门店管理,也可多门店共享此表
`jb` tinyint unsigned, # 级别 0-255
`gltc` float(24,21), # 管理提成率,百分点
unique key `idx0_glj` (`store_id`,`jb`),
primary KEY (`bh`)
) TYPE=MyISAM;
insert into `market_glj` (`bh`,`store_id`,`jb`,`gltc`) values
(0,'420102f278',0,6),
(0,'420102f278',1,3),
(0,'420102f278',2,1.5),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -