CREATE TABLE `base_distributor` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `dist_code` varchar(32) NOT NULL COMMENT '经销商编码',
  `dist_name` varchar(90) NOT NULL COMMENT '经销商名称',
  `abbr_name` varchar(90) DEFAULT NULL COMMENT '助记名',
  `dist_desc` text DEFAULT NULL COMMENT '经销商说明',
  `dist_boss` varchar(90) NOT NULL COMMENT '负责人',
  `dist_boss_phone` varchar(255) NOT NULL COMMENT '负责人电话',
  `province_id` int(11) NOT NULL COMMENT '所属省份ID',
  `province_desc` varchar(90) NOT NULL COMMENT '所属省份',
  `business_scope` varchar(255) NOT NULL COMMENT '业务范围',
  `belong_sale_id` int(11) NOT NULL COMMENT '归属销售ID',
  `belong_sale` varchar(90) DEFAULT NULL COMMENT '归属销售',
  `capital` decimal(24, 6) DEFAULT NULL COMMENT '注册资金',
  `sale_num` int(11) DEFAULT NULL COMMENT '销售人数',
  `invoice_header` varchar(255) DEFAULT NULL COMMENT '开票抬头',
  `dist_type` varchar(4) DEFAULT '10' COMMENT '经销商类型 10 经销商 20 代理商',
  `customer_type` varchar(255) NOT NULL COMMENT '授权客户类型',
  `existed_product` text DEFAULT NULL COMMENT '已有代理品牌和产品',
  `assistant_sale_id` text DEFAULT NULL COMMENT '助理人员Id',
  `assistant_sale` text DEFAULT NULL COMMENT '助理人员',
  `register_district` varchar(255) DEFAULT NULL COMMENT '注册地',
  `history_customer` text DEFAULT NULL COMMENT '历史合作的终端客户名称',
  `proxy_start_time` datetime DEFAULT NULL COMMENT '代理签约有效期开始(代理商)',
  `proxy_end_time` datetime DEFAULT NULL COMMENT '代理签约有效期结束(代理商)',
  `proxy_district` varchar(255) DEFAULT NULL COMMENT '授权代理区域(代理商)',
  `contract_url` text DEFAULT NULL COMMENT '代理合同(代理商)',
  `appro_item` varchar(255) COMMENT '审批项名称: 创建代理商 经销商转代理商 代理商续签 代理商转经销商',
  `appro_status` varchar(4) COMMENT '审核状态 20 待审核 30 审核已同意 40 审核已拒绝 50 审核已撤销',
  `remark` text DEFAULT NULL COMMENT '备注',
  `created_by` int(11) NOT NULL COMMENT '创建者',
  `created_name` varchar(90) NOT NULL COMMENT '创建人',
  `created_time` datetime NOT NULL COMMENT '创建时间',
  `updated_by` int(11) DEFAULT NULL COMMENT '更新者',
  `updated_name` varchar(90) DEFAULT NULL COMMENT '更新人',
  `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
  `deleted_time` datetime DEFAULT NULL COMMENT '删除时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 27 DEFAULT CHARSET = utf8mb4 ROW_FORMAT = DYNAMIC COMMENT = '经销商信息';
CREATE TABLE `base_distributor_dynamics` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `dist_id` int(11) NOT NULL COMMENT '经销商/代理商ID',
  `opn_people_id` int(11) NOT NULL COMMENT '操作人ID',
  `opn_people` varchar(90) NOT NULL COMMENT '操作人',
  `opn_date` datetime NOT NULL COMMENT '操作日期',
  `opn_type` varchar(10) NOT NULL COMMENT '操作类型',
  `opn_content` text DEFAULT NULL COMMENT '操作内容',
  `remark` text DEFAULT NULL COMMENT '备注',
  `created_by` int(11) NOT NULL COMMENT '创建者',
  `created_name` varchar(90) NOT NULL COMMENT '创建人',
  `created_time` datetime NOT NULL COMMENT '创建时间',
  `updated_by` int(11) DEFAULT NULL COMMENT '更新者',
  `updated_name` varchar(90) DEFAULT NULL COMMENT '更新人',
  `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
  `deleted_time` datetime DEFAULT NULL COMMENT '删除时间',
  PRIMARY KEY (`id`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '经销商/代理商动态';
CREATE TABLE `base_distributor_contact` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `dist_id` int(11) NOT NULL COMMENT '所属经销商',
  `name` varchar(90) NOT NULL COMMENT '姓名',
  `post` varchar(255) NOT NULL COMMENT '岗位',
  `phone` varchar(255) NOT NULL COMMENT '电话',
  `wechat` varchar(255) DEFAULT NULL COMMENT '微信',
  `mail` varchar(255) DEFAULT NULL COMMENT '邮箱',
  `honorific` varchar(255) DEFAULT NULL COMMENT '尊称',
  `territory` text DEFAULT NULL COMMENT '负责区域/业务线',
  `remark` text DEFAULT NULL COMMENT '备注',
  `created_by` int(11) NOT NULL COMMENT '创建者',
  `created_name` varchar(90) NOT NULL COMMENT '创建人',
  `created_time` datetime NOT NULL COMMENT '创建时间',
  `updated_by` int(11) DEFAULT NULL COMMENT '更新者',
  `updated_name` varchar(90) DEFAULT NULL COMMENT '更新人',
  `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
  `deleted_time` datetime DEFAULT NULL COMMENT '删除时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 ROW_FORMAT = DYNAMIC COMMENT = '经销商联系人';
CREATE TABLE `base_distributor_record` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `dist_id` int(11) NOT NULL COMMENT '所属经销商',
  `dist_type` varchar(4) DEFAULT '10' COMMENT '经销商类型 10 经销商 20 代理商',
  `business_scope` varchar(255) NOT NULL COMMENT '业务范围',
  `customer_type` varchar(255) NOT NULL COMMENT '授权客户类型',
  `proxy_district` varchar(255) DEFAULT NULL COMMENT '授权代理区域(代理商)',
  `proxy_start_time` datetime DEFAULT NULL COMMENT '代理签约有效期开始(代理商)',
  `proxy_end_time` datetime DEFAULT NULL COMMENT '代理签约有效期结束(代理商)',
  `contract_url` text DEFAULT NULL COMMENT '代理合同(代理商)',
  `existed_product` text DEFAULT NULL COMMENT '已有代理品牌和产品',
  `history_customer` text DEFAULT NULL COMMENT '历史合作的终端客户名称',
  `to_dist_reason` text DEFAULT NULL COMMENT '转移经销商原因',
  `remark` text DEFAULT NULL COMMENT '备注',
  `created_by` int(11) NOT NULL COMMENT '创建者',
  `created_name` varchar(90) NOT NULL COMMENT '创建人',
  `created_time` datetime NOT NULL COMMENT '创建时间',
  `updated_by` int(11) DEFAULT NULL COMMENT '更新者',
  `updated_name` varchar(90) DEFAULT NULL COMMENT '更新人',
  `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
  `deleted_time` datetime DEFAULT NULL COMMENT '删除时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 ROW_FORMAT = DYNAMIC COMMENT = '历史代理记录';
CREATE TABLE `base_distributor_target` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `dist_id` int(11) NOT NULL COMMENT '所属经销商',
  `year` int(11) NOT NULL COMMENT '年度',
  `q1` decimal(24, 6) NOT NULL COMMENT 'q1指标(万元)',
  `q2` decimal(24, 6) NOT NULL COMMENT 'q2指标(万元)',
  `q3` decimal(24, 6) NOT NULL COMMENT 'q3指标(万元)',
  `q4` decimal(24, 6) NOT NULL COMMENT 'q4指标(万元)',
  `total` decimal(24, 6) NOT NULL COMMENT '年度指标(万元)',
  `remark` text DEFAULT NULL COMMENT '备注',
  `created_by` int(11) NOT NULL COMMENT '创建者',
  `created_name` varchar(90) NOT NULL COMMENT '创建人',
  `created_time` datetime NOT NULL COMMENT '创建时间',
  `updated_by` int(11) DEFAULT NULL COMMENT '更新者',
  `updated_name` varchar(90) DEFAULT NULL COMMENT '更新人',
  `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
  `deleted_time` datetime DEFAULT NULL COMMENT '删除时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 ROW_FORMAT = DYNAMIC COMMENT = '代理商业务指标';
-- * 经销商名称：
-- * 所在省份：
-- * 注册资金：
-- * 业务范围：
-- * 授权客户类型：
-- *已有代理品牌和产品：
-- 助记名称：
-- 归属人员：
-- 助理人员：
-- * 注册地：
-- * 现有销售人数：
-- * 历史合作的终端客户名称：
-- * 代理签约有效期：
-- * 代理指标：
--   Q1代理指标
--   Q2代理指标
--   Q3代理指标
--   Q4代理指标
--   年度代理指标
-- * 授权代理区域：
-- 代理合同：