-- 客户管理建表脚本（仅表结构，不包含菜单权限初始化）

CREATE TABLE IF NOT EXISTS `base_customer` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `org_id` varchar(64) DEFAULT NULL COMMENT '组织ID',
  `customer_num` varchar(64) NOT NULL COMMENT '客户编号',
  `customer_name` varchar(128) NOT NULL COMMENT '客户名称',
  `customer_address` varchar(255) DEFAULT NULL COMMENT '客户地址',
  `customer_level` tinyint(1) DEFAULT 1 COMMENT '客户等级(1-5对应1级-5级)',
  `contact_person` varchar(64) DEFAULT NULL COMMENT '联络人',
  `contact_phone` varchar(64) DEFAULT NULL COMMENT '联系电话',
  `receivable_customer` varchar(128) DEFAULT NULL COMMENT '应收客户',
  `payee_customer` varchar(128) DEFAULT NULL COMMENT '收款客户',
  `delivery_customer` varchar(128) DEFAULT NULL COMMENT '送货客户',
  `credit_control` tinyint(1) DEFAULT 0 COMMENT '信用控制(0'' ''1启用2不启用)',
  `bank_name` varchar(128) DEFAULT NULL COMMENT '开户银行',
  `bank_account` varchar(128) DEFAULT NULL COMMENT '银行账号',
  `invoice_type` tinyint(1) DEFAULT 0 COMMENT '开票类型(0'' ''1普票2增票)',
  `customer_channel` varchar(64) DEFAULT NULL COMMENT '客户渠道',
  `quarantine_stat_type` tinyint(1) DEFAULT 0 COMMENT '检疫统计类型(0无1按客户2按市场)',
  `brand` varchar(64) DEFAULT NULL COMMENT '品牌',
  `stamp_color` varchar(64) DEFAULT NULL COMMENT '盖章颜色',
  `status` tinyint(1) DEFAULT 1 COMMENT '状态(0停用1启用)',
  `zsl_customer` tinyint(1) DEFAULT 0 COMMENT '是否浙食链客户(0否1是)',
  `business_permit` varchar(255) DEFAULT NULL COMMENT '生产/经营许可证',
  `business_license` varchar(255) DEFAULT NULL COMMENT '营业执照',
  `tax_number` varchar(128) DEFAULT NULL COMMENT '税号',
  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  `del_flag` char(1) DEFAULT '0' COMMENT '删除标志（0代表存在 2代表删除）',
  `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_customer_num_del_flag` (`customer_num`, `del_flag`),
  KEY `idx_customer_name` (`customer_name`),
  KEY `idx_contact_phone` (`contact_phone`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户管理';
