jyy
2021-03-18 a5c67e27c22831e54e0a4b9eb22166368d446673
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
ALTER TABLE `biz_user`
    ADD COLUMN `withdrawal_cash` double(20, 2) NULL COMMENT '可提现金额' AFTER `fenxiao_state`,
    ADD COLUMN `salesman_grade` bigint(20) NULL COMMENT '推广员等级' AFTER `withdrawal_cash`;
 
ALTER TABLE `shop_sku`
    ADD COLUMN `seales_price` decimal(20, 2) NULL COMMENT '推广提成' AFTER `company_id`,
ADD COLUMN `invitation_price` decimal(20, 2) NULL COMMENT '邀请提成' AFTER `seales_price`;
 
ALTER TABLE  `bus_parameter_settings`
    MODIFY COLUMN `param_value3` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL AFTER `param_value2`;
 
 
/**
 * 分销单明细
 * @author yourName
 * @date 2021-03-12 13:17
 */
CREATE TABLE shop_salesman_order_item(
                                         create_by varchar(100) NOT NULL COMMENT '创建人',
                                         create_time datetime NOT NULL COMMENT '创建时间',
                                         update_by varchar(100) NOT NULL COMMENT '更新人',
                                         update_time datetime NOT NULL COMMENT '更新时间',
                                         id bigint(20)   NOT NULL  AUTO_INCREMENT  COMMENT '主键',
 
                                         order_id  bigint(20)    COMMENT '订单id',
 
                                         salesman_order_id bigint(20)    COMMENT '分销订单id',
 
                                         order_item_id bigint(20)    COMMENT '订单明细id',
 
                                         amount double(20,2)    COMMENT '收益金额',
 
PRIMARY KEY(id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='分销单明细';
 
/**
 * 收益流水
 * @author yourName
 * @date 2021-03-10 17:34
 */
CREATE TABLE shop_revenue_flow(
                                  create_by varchar(100) NOT NULL COMMENT '创建人',
                                  create_time datetime NOT NULL COMMENT '创建时间',
                                  update_by varchar(100) NOT NULL COMMENT '更新人',
                                  update_time datetime NOT NULL COMMENT '更新时间',
                                  id bigint(20)   NOT NULL  AUTO_INCREMENT  COMMENT '主键',
 
                                  user_id varchar(100)    COMMENT '用户id',
 
                                  revenue_content varchar(40)    COMMENT '收益说明',
 
                                  amount double(20,2)    COMMENT '收益金额',
 
 business_id bigint(20)    COMMENT '原始订单ID',
 
 company_id bigint(20)    COMMENT '公司ID',
 
PRIMARY KEY(id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='收益流水';
 
 
/**
 * 订单结算记录
 * @author yourName
 * @date 2021-03-10 17:34
 */
CREATE TABLE shop_saleman_settlement(
                                        create_by varchar(100) NOT NULL COMMENT '创建人',
                                        create_time datetime NOT NULL COMMENT '创建时间',
                                        update_by varchar(100) NOT NULL COMMENT '更新人',
                                        update_time datetime NOT NULL COMMENT '更新时间',
                                        id bigint(20)   NOT NULL  AUTO_INCREMENT  COMMENT '主键',
 
                                        order_no varchar(40)    COMMENT '结算编号',
 
                                        settlement_way int(2)    COMMENT '结算方式1,线下结算,2余额结算',
 
                                        man_count int(11)    COMMENT '结算人数',
 
                                        order_count int(11)    COMMENT '结算单数',
 
                                        amount double(20,2)    COMMENT '结算金额',
 
 user_id int(11)    COMMENT '结算人',
 
 remark varchar(400)    COMMENT '备注',
 
 company_id bigint(20)    COMMENT '公司ID',
 
PRIMARY KEY(id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='订单结算记录';
 
 
 
/**
 * 推广员申请记录
 * @author yourName
 * @date 2021-03-10 17:34
 */
CREATE TABLE shop_salesman_apply(
                                    create_by varchar(100) NOT NULL COMMENT '创建人',
                                    create_time datetime NOT NULL COMMENT '创建时间',
                                    update_by varchar(100) NOT NULL COMMENT '更新人',
                                    update_time datetime NOT NULL COMMENT '更新时间',
                                    id bigint(20)   NOT NULL  AUTO_INCREMENT  COMMENT '主键',
 
                                    apply_way int(2)    COMMENT '申请方式1、自主申请,2、自动添加,3上级邀请,4、手动添加',
 
                                    user_id varchar(100)    COMMENT '申请用户id',
 
                                    parent_user_id varchar(100)    COMMENT '邀请用户ID',
 
                                    apply_status int(2)    COMMENT '申请状态1、待审核,2通过,3未通过',
 
                                    remark varchar(4000)    COMMENT '备注',
 
                                    company_id bigint(20)    COMMENT '公司ID',
 
                                    PRIMARY KEY(id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='推广员申请记录';
 
 
/**
 * 推广员等级
 * @author yourName
 * @date 2021-03-10 17:34
 */
CREATE TABLE shop_salesman_grade(
                                    create_by varchar(100) NOT NULL COMMENT '创建人',
                                    create_time datetime NOT NULL COMMENT '创建时间',
                                    update_by varchar(100) NOT NULL COMMENT '更新人',
                                    update_time datetime NOT NULL COMMENT '更新时间',
                                    id bigint(20)   NOT NULL  AUTO_INCREMENT  COMMENT '主键',
 
                                    name varchar(200)    COMMENT '等级名称',
 
                                    seales_commission double(20,2)    COMMENT '推广提成%',
 
 invitation_commission double(20,2)    COMMENT '邀请提成 %',
 
 grade_condition double(20,2)    COMMENT '等级条件(推广金额额)',
 
 is_default int(2)    COMMENT '默认等级1是,2不是',
 
 company_id bigint(20)    COMMENT '公司ID',
 
PRIMARY KEY(id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='推广员等级';
 
 
 
/**
 * 分销订单
 * @author yourName
 * @date 2021-03-10 17:34
 */
CREATE TABLE shop_salesman_order(
                                    create_by varchar(100) NOT NULL COMMENT '创建人',
                                    create_time datetime NOT NULL COMMENT '创建时间',
                                    update_by varchar(100) NOT NULL COMMENT '更新人',
                                    update_time datetime NOT NULL COMMENT '更新时间',
                                    id bigint(20)   NOT NULL  AUTO_INCREMENT  COMMENT '主键',
 
                                    order_id  bigint(20)    COMMENT '订单id',
 
                                    user_id varchar(100)    COMMENT '用户id',
 
                                    sales_user_id varchar(100)    COMMENT '收益人id',
 
                                    revenue_type int(2)    COMMENT '收益类型1,推广收益,2邀请收益',
 
                                    amount double(20,2)    COMMENT '收益金额',
 
 order_status int(2)    COMMENT '结算状态',
 
 settlement_id bigint(20)    COMMENT '结算单ID',
 
 company_id bigint(20)    COMMENT '公司ID',
 
PRIMARY KEY(id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='分销订单';
 
biz_user原来的userId改成了自增长的bigint
 
 
ALTER TABLE `shop_sku`
    ADD COLUMN `score_price` decimal(10, 2) NULL COMMENT '积分兑换价格' AFTER `invitation_price`;
 
ALTER TABLE `shop_product`
    ADD COLUMN `score_category_id` bigint(20) NULL COMMENT '积分商城分类ID' AFTER `company_id`,
ADD COLUMN `able_sales` int(2) NULL COMMENT '是否为分销产品' AFTER `score_category_id`,
ADD COLUMN `mall_type` int(2) NULL COMMENT '上架卖场' AFTER `able_sales`;
 
update shop_product set mall_type=1;
update shop_product set able_sales=2;
 
ALTER TABLE `shop_shopping_cart`
    ADD COLUMN `cart_type` int(2) NOT NULL COMMENT '购物车类型 1微商城  2积分商城' AFTER `company_id`;
 
 
update shop_shopping_cart set cart_type=1;