初步 提交客户/供应商管理
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
DROP TABLE IF EXISTS `bms_customer`;
|
||||
|
||||
CREATE TABLE `bms_customer` (
|
||||
`customer_id` VARCHAR(32) NOT NULL AUTO_INCREMENT COMMENT '客户ID',
|
||||
`customer_code` varchar(50) NOT NULL COMMENT '客户编码',
|
||||
`customer_name` varchar(100) NOT NULL COMMENT '客户名称',
|
||||
`customer_code_dw` varchar(50) DEFAULT '' COMMENT '对外代码',
|
||||
`credit_code` varchar(18) DEFAULT '' COMMENT '统一社会信用代码',
|
||||
|
||||
-- 业务类型(字典:直客、同行、集运)
|
||||
`customer_type` char(1) DEFAULT '0' COMMENT '业务类型(0直客 1同行 2集运)',
|
||||
`is_enable` char(1) DEFAULT '0' COMMENT '启用状态(0正常 1停用)',
|
||||
|
||||
-- 销售归属
|
||||
`sales_user_id` varchar(64) DEFAULT '' COMMENT '业务员用户ID',
|
||||
`sales_user` varchar(50) DEFAULT '' COMMENT '业务员姓名',
|
||||
|
||||
-- 财务等信息
|
||||
`ed` decimal(15,2) DEFAULT 0.00 COMMENT '资金额度(元)',
|
||||
`zq` int(11) DEFAULT 0 COMMENT '回款账期(天)',
|
||||
`settlement_user_id` varchar(64) DEFAULT '' COMMENT '结算员用户ID',
|
||||
`settlement_user` varchar(50) DEFAULT '' COMMENT '结算员姓名',
|
||||
`service_user_id` varchar(64) DEFAULT '' COMMENT '客服用户ID',
|
||||
`service_user` varchar(50) DEFAULT '' COMMENT '客服姓名',
|
||||
`settlement_type` char(1) DEFAULT '0' COMMENT '结算方式(0月结 1周结 2日结)',
|
||||
`temp_ed` decimal(15,2) DEFAULT 0.00 COMMENT '临时额度(元)',
|
||||
`account_balance` decimal(15,2) DEFAULT 0.00 COMMENT '账户余额(元)',
|
||||
`foreign_currency_balance` decimal(15,2) DEFAULT 0.00 COMMENT '外币余额(元)',
|
||||
`weight_threshold` decimal(15,2) DEFAULT 0.00 COMMENT '重量阈值(kg)',
|
||||
`throw_ratio` decimal(15,2) DEFAULT 0.00 COMMENT '抛比(%)',
|
||||
`credit_ed` decimal(15,2) DEFAULT 0.00 COMMENT '信用额度(元)',
|
||||
`product_ids` varchar(1000) DEFAULT NULL COMMENT '绑定产品ID(多个产品ID用逗号分隔,支持批量操作)',
|
||||
|
||||
-- ========== 附件字段(新增) ==========
|
||||
`logo_oss_id` bigint(20) DEFAULT NULL COMMENT '客户Logo(图片,关联sys_oss.oss_id)',
|
||||
`attachment_ids` varchar(1000) DEFAULT NULL COMMENT '附件资料(多个oss_id用逗号分隔,支持PDF/图片/压缩包等)',
|
||||
|
||||
-- 备注
|
||||
`remark` varchar(500) DEFAULT NULL COMMENT '备注说明',
|
||||
|
||||
-- 若依标准审计字段
|
||||
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
||||
`del_flag` char(1) DEFAULT '0' COMMENT '删除标记(0正常 2删除)',
|
||||
|
||||
PRIMARY KEY (`customer_id`)
|
||||
|
||||
-- UNIQUE KEY `uk_customer_code` (`customer_code`),
|
||||
-- UNIQUE KEY `uk_credit_code` (`credit_code`),
|
||||
-- KEY `idx_sales_user_id` (`sales_user_id`),
|
||||
-- KEY `idx_customer_type` (`customer_type`),
|
||||
-- KEY `idx_is_enable` (`is_enable`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='客户主表';
|
||||
@@ -0,0 +1,74 @@
|
||||
-- 假设开发库表里无重要数据,直接 ALTER;如有数据需先备份迁移
|
||||
-- 1) 客户主表
|
||||
ALTER TABLE bms_customer MODIFY COLUMN customer_id varchar(32) NOT NULL COMMENT '客户ID(UUID)';
|
||||
-- 2) 供应商主表
|
||||
ALTER TABLE bms_supplier MODIFY COLUMN supplier_id varchar(32) NOT NULL COMMENT '供应商ID(UUID)';
|
||||
|
||||
|
||||
select * from sys_menu
|
||||
|
||||
|
||||
DROP TABLE IF EXISTS `bms_supplier`;
|
||||
|
||||
|
||||
CREATE TABLE `bms_supplier` (
|
||||
-- ========== 主键 ==========
|
||||
`supplier_id` VARCHAR(32) NOT NULL AUTO_INCREMENT COMMENT '供应商ID',
|
||||
|
||||
-- ========== 供应商基本信息 ==========
|
||||
`supplier_code` varchar(50) NOT NULL COMMENT '供应商编码',
|
||||
`supplier_name` varchar(100) NOT NULL COMMENT '供应商名称',
|
||||
`supplier_code_dw` varchar(50) DEFAULT '' COMMENT '对外代码',
|
||||
`credit_code` varchar(18) DEFAULT '' COMMENT '统一社会信用代码',
|
||||
|
||||
-- ========== 业务类型(字典:生产商、代理商、个人、物流商等) ==========
|
||||
`supplier_type` char(1) DEFAULT '0' COMMENT '供应商类型(0生产商 1代理商 2个人 3物流商 4其他)',
|
||||
`is_enable` char(1) DEFAULT '0' COMMENT '启用状态(0正常 1停用)',
|
||||
|
||||
-- ========== 采购归属 ==========
|
||||
`purchaser_user_id` varchar(64) DEFAULT '' COMMENT '采购员用户ID',
|
||||
`purchaser_user` varchar(50) DEFAULT '' COMMENT '采购员姓名',
|
||||
|
||||
-- ========== 财务人员(采购侧) ==========
|
||||
`settlement_user_id` varchar(64) DEFAULT '' COMMENT '结算员用户ID',
|
||||
`settlement_user` varchar(50) DEFAULT '' COMMENT '结算员姓名',
|
||||
`service_user_id` varchar(64) DEFAULT '' COMMENT '跟单员用户ID',
|
||||
`service_user` varchar(50) DEFAULT '' COMMENT '跟单员姓名',
|
||||
|
||||
-- ========== 财务信息(应付侧) ==========
|
||||
`ed` decimal(15,2) DEFAULT 0.00 COMMENT '应付额度(元)', -- 供应商侧:可欠款上限
|
||||
`zq` int(11) DEFAULT 0 COMMENT '应付账期(天)', -- 供应商侧:付款账期
|
||||
`settlement_type` char(1) DEFAULT '0' COMMENT '结算方式(0月结 1周结 2日结 3票结)',
|
||||
`temp_ed` decimal(15,2) DEFAULT 0.00 COMMENT '临时额度(元)',
|
||||
`account_balance` decimal(15,2) DEFAULT 0.00 COMMENT '应付余额(元)', -- 累计欠款余额(正数表示欠供应商的钱)
|
||||
`foreign_currency_balance` decimal(15,2) DEFAULT 0.00 COMMENT '外币应付余额(元)', -- 外币欠款余额
|
||||
`credit_ed` decimal(15,2) DEFAULT 0.00 COMMENT '信用额度(元)',
|
||||
|
||||
-- ========== 供应商特有字段 ==========
|
||||
`weight_threshold` decimal(15,2) DEFAULT 0.00 COMMENT '重量阈值(kg)',
|
||||
`throw_ratio` decimal(15,2) DEFAULT 0.00 COMMENT '抛比(%)',
|
||||
`cooperation_start_date` date DEFAULT NULL COMMENT '合作开始日期',
|
||||
`cooperation_status` char(1) DEFAULT '0' COMMENT '合作状态(0正常 1暂停 2终止)',
|
||||
|
||||
-- ========== 绑定的产品/服务 ==========
|
||||
`channel_ids` varchar(1000) DEFAULT NULL COMMENT '绑定的渠道/服务ID(多个用逗号分隔)',
|
||||
|
||||
-- ========== 备注 ==========
|
||||
`remark` varchar(500) DEFAULT NULL COMMENT '备注说明',
|
||||
|
||||
-- ========== 若依标准审计字段 ==========
|
||||
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
||||
`del_flag` char(1) DEFAULT '0' COMMENT '删除标记(0正常 2删除)',
|
||||
|
||||
-- ========== 主键 & 索引 ==========
|
||||
PRIMARY KEY (`supplier_id`)
|
||||
-- UNIQUE KEY `uk_supplier_code` (`supplier_code`),
|
||||
-- UNIQUE KEY `uk_credit_code` (`credit_code`),
|
||||
-- KEY `idx_purchaser_user_id` (`purchaser_user_id`),
|
||||
-- KEY `idx_supplier_type` (`supplier_type`),
|
||||
-- KEY `idx_is_enable` (`is_enable`)
|
||||
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='供应商主表';
|
||||
Reference in New Issue
Block a user