添加会员信息表字段.sql
3.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
-- 为会员信息表(lq_khxx)添加新字段
-- 执行时间:2025-01-XX
-- ============================================
-- 一、会员类型标识字段
-- ============================================
-- 1. 是否生美会员 (0-否, 1-是)
ALTER TABLE `lq_khxx`
ADD COLUMN `F_IsBeautyMember` INT(11) DEFAULT 0 COMMENT '是否生美会员(0-否,1-是)' AFTER `F_LastConsumeTime`;
-- 2. 是否医美会员 (0-否, 1-是)
ALTER TABLE `lq_khxx`
ADD COLUMN `F_IsMedicalMember` INT(11) DEFAULT 0 COMMENT '是否医美会员(0-否,1-是)' AFTER `F_IsBeautyMember`;
-- 3. 是否科技部会员 (0-否, 1-是)
ALTER TABLE `lq_khxx`
ADD COLUMN `F_IsTechMember` INT(11) DEFAULT 0 COMMENT '是否科技部会员(0-否,1-是)' AFTER `F_IsMedicalMember`;
-- ============================================
-- 二、会员类型成为时间字段(记录成为各类会员的时间)
-- ============================================
-- 4. 成为生美会员时间
ALTER TABLE `lq_khxx`
ADD COLUMN `F_BeautyMemberTime` DATETIME DEFAULT NULL COMMENT '成为生美会员时间' AFTER `F_IsTechMember`;
-- 5. 成为医美会员时间
ALTER TABLE `lq_khxx`
ADD COLUMN `F_MedicalMemberTime` DATETIME DEFAULT NULL COMMENT '成为医美会员时间' AFTER `F_BeautyMemberTime`;
-- 6. 成为科技部会员时间
ALTER TABLE `lq_khxx`
ADD COLUMN `F_TechMemberTime` DATETIME DEFAULT NULL COMMENT '成为科技部会员时间' AFTER `F_MedicalMemberTime`;
-- ============================================
-- 三、到店相关字段(用于计算到店天数)
-- ============================================
-- 7. 首次到店时间
ALTER TABLE `lq_khxx`
ADD COLUMN `F_FirstVisitTime` DATETIME DEFAULT NULL COMMENT '首次到店时间' AFTER `F_TechMemberTime`;
-- 8. 最后到店时间
ALTER TABLE `lq_khxx`
ADD COLUMN `F_LastVisitTime` DATETIME DEFAULT NULL COMMENT '最后到店时间' AFTER `F_FirstVisitTime`;
-- 9. 到店天数 (整数,记录会员到店的天数)
ALTER TABLE `lq_khxx`
ADD COLUMN `F_VisitDays` INT(11) DEFAULT 0 COMMENT '到店天数' AFTER `F_LastVisitTime`;
-- ============================================
-- 四、沉睡相关字段(用于计算沉睡天数)
-- ============================================
-- 10. 沉睡开始时间
ALTER TABLE `lq_khxx`
ADD COLUMN `F_SleepStartTime` DATETIME DEFAULT NULL COMMENT '沉睡开始时间' AFTER `F_VisitDays`;
-- 11. 沉睡天数 (整数,记录会员沉睡的天数)
ALTER TABLE `lq_khxx`
ADD COLUMN `F_SleepDays` INT(11) DEFAULT 0 COMMENT '沉睡天数' AFTER `F_SleepStartTime`;
-- ============================================
-- 五、消费相关字段(用于计算消费等级)
-- ============================================
-- 12. 耗卡总金额 (累计所有耗卡的金额总和,从lq_xh_hyhk表的xfje字段统计)
ALTER TABLE `lq_khxx`
ADD COLUMN `F_TotalConsumeAmount` DECIMAL(18,2) DEFAULT 0.00 COMMENT '耗卡总金额(累计所有耗卡的金额总和)' AFTER `F_SleepDays`;
-- 13. 开卡总金额 (累计所有开单的实付业绩总和,从lq_kd_kdjlb表的sfyj字段统计)
ALTER TABLE `lq_khxx`
ADD COLUMN `F_TotalBillingAmount` DECIMAL(18,2) DEFAULT 0.00 COMMENT '开卡总金额(累计所有开单的实付业绩总和)' AFTER `F_TotalConsumeAmount`;
-- 14. 剩余权益总金额 (开卡总金额 - 耗卡总金额 - 退款金额)
ALTER TABLE `lq_khxx`
ADD COLUMN `F_RemainingRightsAmount` DECIMAL(18,2) DEFAULT 0.00 COMMENT '剩余权益总金额(开卡总金额-耗卡总金额-退款金额)' AFTER `F_TotalBillingAmount`;
-- 15. 消费等级 (整数,记录会员的消费等级,如:0-普通, 1-银卡, 2-金卡, 3-钻石等)
ALTER TABLE `lq_khxx`
ADD COLUMN `F_ConsumeLevel` INT(11) DEFAULT 0 COMMENT '消费等级(0-普通,1-银卡,2-金卡,3-钻石等)' AFTER `F_RemainingRightsAmount`;
-- 16. 消费等级更新时间
ALTER TABLE `lq_khxx`
ADD COLUMN `F_ConsumeLevelUpdateTime` DATETIME DEFAULT NULL COMMENT '消费等级更新时间' AFTER `F_ConsumeLevel`;