| 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='分销订单'; |