yunzer_go/server/database/yz_tenant_crm_supplier.sql
2025-11-13 17:24:59 +08:00

26 lines
2.0 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 客户管理表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='供应商管理表';