-- 客户管理表:yz_tenant_crm_supplier(支持租户隔离、软删除、时间追踪) CREATE TABLE `yz_tenant_crm_supplier` ( `id` varchar(36) NOT NULL COMMENT 'ID', `tenant_id` varchar(64) NOT NULL COMMENT '租户ID', `supplier_name` varchar(100) NOT NULL COMMENT '供应商名称(企业/个人名称)', `supplier_type` varchar(20) NOT NULL COMMENT '供应商类型', `contact_person` varchar(50) NOT NULL COMMENT '联系人姓名', `contact_phone` varchar(20) NOT NULL COMMENT '联系人电话', `contact_email` varchar(100) DEFAULT '' COMMENT '联系人邮箱', `supplier_level` varchar(20) DEFAULT '3' COMMENT '供应商等级(1-核心供应商/2-重要供应商/3-普通供应商/4-潜在供应商)', `industry` varchar(50) DEFAULT '' COMMENT '所属行业', `address` varchar(255) DEFAULT '' COMMENT '供应商地址', `register_time` date DEFAULT NULL COMMENT '供应商注册/合作起始日期', `expire_time` date DEFAULT NULL COMMENT '合作到期日期', `status` varchar(20) NOT NULL DEFAULT '1' COMMENT '供应商状态(0-禁用/1-正常/2-冻结/3-已注销)', `remark` text COMMENT '供应商备注', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `delete_time` datetime DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`), KEY `idx_tenant_id` (`tenant_id`) COMMENT '租户ID索引,优化多租户隔离查询', KEY `idx_supplier_name` (`supplier_name`) COMMENT '供应商名称索引,优化按名称模糊查询', KEY `idx_contact_phone` (`contact_phone`) COMMENT '联系人电话索引,优化按电话精准查询', KEY `idx_status` (`status`) COMMENT '供应商状态索引,优化按状态筛选', KEY `idx_register_time` (`register_time`) COMMENT '注册时间索引,优化按合作时间范围查询' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='供应商管理表';