307 lines
27 KiB
MySQL
307 lines
27 KiB
MySQL
|
|
SET NAMES utf8mb4;
|
|||
|
|
SET FOREIGN_KEY_CHECKS = 0;
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for mdm_company
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `mdm_company`;
|
|||
|
|
CREATE TABLE `mdm_company` (
|
|||
|
|
`company_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '企业唯一ID',
|
|||
|
|
`company_code` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '企业编码(系统生成或用户定义)',
|
|||
|
|
`company_name` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '企业名称(企业名或个人姓名)',
|
|||
|
|
`entity_type` char(3) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'ORG' COMMENT '实体类型: ORG-组织/企业(Organization), IND-个人(Individual)',
|
|||
|
|
`short_name` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '简称/昵称',
|
|||
|
|
`org_id` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '归属组织。关联表:base_organize',
|
|||
|
|
`company_scope` char(3) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'EXT' COMMENT '伙伴性质:INT-内部(Internal), EXT-外部(External)',
|
|||
|
|
`credit_code` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '社会信用代码(企业)或身份证号(个人)',
|
|||
|
|
`province_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '所属地区。关联表:base_province',
|
|||
|
|
`tax_type` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '纳税人类别: GENERAL-一般纳税人, SMALL-小规模',
|
|||
|
|
`enterprise_nature` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '企业类型。关联字典:企业性质(EnterpriseNature)',
|
|||
|
|
`industry_code` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '行业代码。关联字典:行业类别(IndustryType)',
|
|||
|
|
`enterprise_scale` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '企业规模。关联字典:企业规模(EnterpriseScale)',
|
|||
|
|
`registration_date` datetime NULL DEFAULT NULL COMMENT '成立日期',
|
|||
|
|
`registered_capital` decimal(10, 2) NULL DEFAULT NULL COMMENT '注册资本(单位:万元)',
|
|||
|
|
`legal_representative` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '法定代表人',
|
|||
|
|
`phone` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '联系电话',
|
|||
|
|
`email` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '邮箱',
|
|||
|
|
`website` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '网站',
|
|||
|
|
`address` varchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '地址',
|
|||
|
|
`business_scope` tinytext CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL COMMENT '经营范围',
|
|||
|
|
`remark` varchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '备注',
|
|||
|
|
`create_by` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新人ID',
|
|||
|
|
`update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|||
|
|
`f_tenant_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '租户id',
|
|||
|
|
`f_delete_mark` int NULL DEFAULT NULL COMMENT '删除标志',
|
|||
|
|
`f_delete_time` datetime NULL DEFAULT NULL COMMENT '删除时间',
|
|||
|
|
`f_delete_user_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '删除用户',
|
|||
|
|
`f_flow_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '流程id',
|
|||
|
|
`f_flow_task_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '流程任务主键',
|
|||
|
|
PRIMARY KEY (`company_id`) USING BTREE,
|
|||
|
|
UNIQUE INDEX `uk_partner_code`(`company_code` ASC) USING BTREE,
|
|||
|
|
UNIQUE INDEX `uk_tax_number`(`credit_code` ASC) USING BTREE COMMENT '税号/身份证号唯一',
|
|||
|
|
INDEX `idx_entity_type`(`entity_type` ASC) USING BTREE,
|
|||
|
|
INDEX `idx_created_time`(`create_time` ASC) USING BTREE
|
|||
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '企业信息(包括:客商与企业内部单位)' ROW_FORMAT = Dynamic;
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for mdm_company_bank
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `mdm_company_bank`;
|
|||
|
|
CREATE TABLE `mdm_company_bank` (
|
|||
|
|
`bank_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商业伙伴银行ID',
|
|||
|
|
`company_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '关联的企业信息ID。关联表:mdm_company',
|
|||
|
|
`bank_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '开户行',
|
|||
|
|
`bank_account_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '账户名',
|
|||
|
|
`bank_account_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '银行账号',
|
|||
|
|
`bank_province` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '开户行城市',
|
|||
|
|
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
|
|||
|
|
`create_by` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新人ID',
|
|||
|
|
`update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|||
|
|
`f_tenant_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户id',
|
|||
|
|
`f_delete_mark` int NULL DEFAULT NULL COMMENT '删除标志',
|
|||
|
|
`f_delete_time` datetime NULL DEFAULT NULL COMMENT '删除时间',
|
|||
|
|
`f_delete_user_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '删除用户',
|
|||
|
|
PRIMARY KEY (`bank_id`) USING BTREE
|
|||
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '企业银行信息' ROW_FORMAT = Dynamic;
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for mdm_company_invoice
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `mdm_company_invoice`;
|
|||
|
|
CREATE TABLE `mdm_company_invoice` (
|
|||
|
|
`invoice_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '发票抬头ID',
|
|||
|
|
`company_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '企业信息ID。关联表:mdm_company',
|
|||
|
|
`title_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '发票抬头编码',
|
|||
|
|
`title_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '发票抬头名称',
|
|||
|
|
`credit_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '纳税人识别号',
|
|||
|
|
`tax_type` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '纳税人类别: GENERAL-一般纳税人, SMALL-小规模',
|
|||
|
|
`address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '地址',
|
|||
|
|
`phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '电话',
|
|||
|
|
`bank_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '开户银行',
|
|||
|
|
`bank_account` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '银行账户',
|
|||
|
|
`is_valid` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '是否有效。Y=有效、N=无效',
|
|||
|
|
`is_defalut` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '是否默认抬头。Y=是、N=否',
|
|||
|
|
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
|
|||
|
|
`create_by` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新人ID',
|
|||
|
|
`update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|||
|
|
`f_tenant_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '租户id',
|
|||
|
|
`f_delete_mark` int NULL DEFAULT NULL COMMENT '删除标志',
|
|||
|
|
`f_delete_time` datetime NULL DEFAULT NULL COMMENT '删除时间',
|
|||
|
|
`f_delete_user_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '删除用户',
|
|||
|
|
PRIMARY KEY (`invoice_id`) USING BTREE
|
|||
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '企业发票抬头' ROW_FORMAT = Dynamic;
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for mdm_corporation
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `mdm_corporation`;
|
|||
|
|
CREATE TABLE `mdm_corporation` (
|
|||
|
|
`corporation_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '客户ID',
|
|||
|
|
`company_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '企业唯一ID。关联表:mdm_company',
|
|||
|
|
`major_person_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '负责人。关联表:base_user',
|
|||
|
|
`remark` varchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '备注',
|
|||
|
|
`create_by` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新人ID',
|
|||
|
|
`update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|||
|
|
`f_tenant_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '租户id',
|
|||
|
|
`f_delete_mark` int NULL DEFAULT NULL COMMENT '删除标志',
|
|||
|
|
`f_delete_time` datetime NULL DEFAULT NULL COMMENT '删除时间',
|
|||
|
|
`f_delete_user_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '删除用户',
|
|||
|
|
`f_flow_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '流程id',
|
|||
|
|
`f_flow_task_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '流程任务主键',
|
|||
|
|
PRIMARY KEY (`corporation_id`) USING BTREE,
|
|||
|
|
INDEX `idx_created_time`(`create_time` ASC) USING BTREE
|
|||
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '法人公司' ROW_FORMAT = DYNAMIC;
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for mdm_customer
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `mdm_customer`;
|
|||
|
|
CREATE TABLE `mdm_customer` (
|
|||
|
|
`customer_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '客户ID',
|
|||
|
|
`company_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '企业唯一ID。关联表:mdm_company',
|
|||
|
|
`major_person_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '销售责任人。关联表:base_user',
|
|||
|
|
`customer_level` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT 'ORG' COMMENT '客户级别。关联字典:客户级别(CustomerLevel)',
|
|||
|
|
`customer_source` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '客户来源。关联字典:客户来源(CustomerSource)',
|
|||
|
|
`remark` varchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '备注',
|
|||
|
|
`create_by` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新人ID',
|
|||
|
|
`update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|||
|
|
`f_tenant_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '租户id',
|
|||
|
|
PRIMARY KEY (`customer_id`) USING BTREE,
|
|||
|
|
INDEX `idx_entity_type`(`customer_level` ASC) USING BTREE,
|
|||
|
|
INDEX `idx_created_time`(`create_time` ASC) USING BTREE
|
|||
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '客户' ROW_FORMAT = DYNAMIC;
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for mdm_supplier
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `mdm_supplier`;
|
|||
|
|
CREATE TABLE `mdm_supplier` (
|
|||
|
|
`supplier_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '供应商ID',
|
|||
|
|
`company_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '企业唯一ID。关联表:mdm_company',
|
|||
|
|
`major_person_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '责任人。关联表:base_user',
|
|||
|
|
`supplier_level` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT 'ORG' COMMENT '供应商级别。关联字典:供应商级别(SupplierLevel)',
|
|||
|
|
`supplier_type` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '供应商类型。关联字典:供应商类型(SupplierType)。如:生产商、代理商,、经销商、服务商等',
|
|||
|
|
`supplier_category` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '供应商分类。关联字典:供应商分类(SupplierCategory)',
|
|||
|
|
`honor` varchar(2000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '荣誉、资质',
|
|||
|
|
`achievement` varchar(2000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '供应商业绩',
|
|||
|
|
`finish_project` varchar(2000) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '完工项目',
|
|||
|
|
`remark` varchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '备注',
|
|||
|
|
`create_by` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新人ID',
|
|||
|
|
`update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|||
|
|
`f_tenant_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '租户id',
|
|||
|
|
PRIMARY KEY (`supplier_id`) USING BTREE,
|
|||
|
|
INDEX `idx_entity_type`(`supplier_level` ASC) USING BTREE,
|
|||
|
|
INDEX `idx_created_time`(`create_time` ASC) USING BTREE
|
|||
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '供应商' ROW_FORMAT = DYNAMIC;
|
|||
|
|
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for mdm_asset
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `mdm_asset`;
|
|||
|
|
CREATE TABLE `mdm_asset` (
|
|||
|
|
`asset_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '资产ID',
|
|||
|
|
`asset_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '资产编码',
|
|||
|
|
`asset_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '资产名称',
|
|||
|
|
`asset_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '资产类型。关联字典:assetType',
|
|||
|
|
`asset_category` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '资产分类。关联字典:assetCategory',
|
|||
|
|
`asset_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '资产状态。枚举值:InUse=在用,Idle=闲置,Fault= 故障, FIX=维修中, OnLoan=借用中, Scrapped=已报废, Disposed=已处置。',
|
|||
|
|
`asset_location` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '资产位置。关联字典:assetLocation',
|
|||
|
|
`current_org_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '当前使用组织。关联表:base_organize',
|
|||
|
|
`current_user_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '当前保管用户。关联表:base_user',
|
|||
|
|
`asset_ownership` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '资产权属。枚举值:Owned=自有,Leased=租赁, FinLeased=融资租赁, Borrowed=借用, Trusteeship=托管',
|
|||
|
|
`measurement_unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '单位',
|
|||
|
|
`quantity` decimal(10, 2) NULL DEFAULT NULL COMMENT '数量',
|
|||
|
|
`purchase_date` datetime NULL DEFAULT NULL COMMENT '购置日期',
|
|||
|
|
`commissioning_date` datetime NULL DEFAULT NULL COMMENT '启用日期。用于折旧计算。',
|
|||
|
|
`expected_life` decimal(10, 2) NULL DEFAULT NULL COMMENT '预计使用年限(月)。用于折旧计算。',
|
|||
|
|
`supplier_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '供应商ID。关联表:mdm_supplier',
|
|||
|
|
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
|
|||
|
|
`create_by` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新人ID',
|
|||
|
|
`update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|||
|
|
`f_tenant_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '租户id',
|
|||
|
|
`f_flow_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '流程id',
|
|||
|
|
`f_flow_task_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '流程任务主键',
|
|||
|
|
`f_delete_mark` int NULL DEFAULT NULL COMMENT '删除标志',
|
|||
|
|
`f_delete_time` datetime NULL DEFAULT NULL COMMENT '删除时间',
|
|||
|
|
`f_delete_user_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '删除用户',
|
|||
|
|
PRIMARY KEY (`asset_id`) USING BTREE
|
|||
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '资产信息' ROW_FORMAT = Dynamic;
|
|||
|
|
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for mdm_material
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `mdm_material`;
|
|||
|
|
CREATE TABLE `mdm_material` (
|
|||
|
|
`material_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '物料主键ID',
|
|||
|
|
`material_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '物料编码(公司内部唯一)',
|
|||
|
|
`material_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '物料名称',
|
|||
|
|
`material_model` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '规格型号',
|
|||
|
|
`material_category` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '物料分类。关联字典:materialCategory',
|
|||
|
|
`unit_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '单位名称(如:个、千克、米)',
|
|||
|
|
`texture` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '材质/纹理',
|
|||
|
|
`brand` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '品牌',
|
|||
|
|
`quality_standard` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '质量标准(如:国标、企标)',
|
|||
|
|
`technical_standard` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '技术标准',
|
|||
|
|
`acceptance_criteria` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '验收标准',
|
|||
|
|
`delivery_requirements` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '交付要求',
|
|||
|
|
`storage_conditions` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '储存条件',
|
|||
|
|
`tax_rate` decimal(10, 4) NULL DEFAULT 0.1300 COMMENT '税率(默认13%)',
|
|||
|
|
`tax_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '税收分类编码',
|
|||
|
|
`remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '备注',
|
|||
|
|
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|||
|
|
`f_tenant_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '租户id',
|
|||
|
|
`f_flow_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '流程id',
|
|||
|
|
`f_flow_task_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '流程任务主键',
|
|||
|
|
`f_delete_mark` int NULL DEFAULT NULL COMMENT '删除标志',
|
|||
|
|
`f_delete_time` datetime NULL DEFAULT NULL COMMENT '删除时间',
|
|||
|
|
`f_delete_user_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '删除用户',
|
|||
|
|
`f_version` int NULL DEFAULT NULL COMMENT '乐观锁',
|
|||
|
|
PRIMARY KEY (`material_id`) USING BTREE,
|
|||
|
|
UNIQUE INDEX `material_code`(`material_code` ASC) USING BTREE
|
|||
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '物料信息' ROW_FORMAT = DYNAMIC;
|
|||
|
|
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for mdm_product
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `mdm_product`;
|
|||
|
|
CREATE TABLE `mdm_product` (
|
|||
|
|
`product_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '产品主键ID',
|
|||
|
|
`product_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '商品编码(SKU)',
|
|||
|
|
`product_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '商品名称',
|
|||
|
|
`short_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '商品简称',
|
|||
|
|
`product_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '商品类型。关联字典。productType。如:1-自产成品,2-贸易商品,3-服务商品',
|
|||
|
|
`product_category` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '商品分类编码。关联字典:productCategory',
|
|||
|
|
`brand` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '品牌',
|
|||
|
|
`product_model` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '规格型号',
|
|||
|
|
`color` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '颜色',
|
|||
|
|
`product_size` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '尺寸/规格',
|
|||
|
|
`weight` decimal(20, 6) NULL DEFAULT NULL COMMENT '重量',
|
|||
|
|
`unit_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '单位名称',
|
|||
|
|
`min_order_quantity` decimal(20, 6) NULL DEFAULT NULL COMMENT '最小起订量',
|
|||
|
|
`standard_sales_price` decimal(20, 6) NULL DEFAULT NULL COMMENT '标准销售单价',
|
|||
|
|
`gross_weight` decimal(20, 6) NULL DEFAULT NULL COMMENT '毛重',
|
|||
|
|
`net_weight` decimal(20, 6) NULL DEFAULT NULL COMMENT '净重',
|
|||
|
|
`packagesize` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '包装尺寸(长×宽×高)',
|
|||
|
|
`cost_price` decimal(20, 6) NULL DEFAULT NULL COMMENT '成本价',
|
|||
|
|
`tax_rate` decimal(10, 4) NULL DEFAULT 0.1300 COMMENT '税率(默认13%)',
|
|||
|
|
`tax_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '税收分类编码',
|
|||
|
|
`warranty_period` int NULL DEFAULT NULL COMMENT '保修期(月)',
|
|||
|
|
`warranty_terms` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '保修条款',
|
|||
|
|
`remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '备注',
|
|||
|
|
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|||
|
|
`f_tenant_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '租户id',
|
|||
|
|
`f_flow_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '流程id',
|
|||
|
|
`f_flow_task_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '流程任务主键',
|
|||
|
|
`f_delete_mark` int NULL DEFAULT NULL COMMENT '删除标志',
|
|||
|
|
`f_delete_time` datetime NULL DEFAULT NULL COMMENT '删除时间',
|
|||
|
|
`f_delete_user_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '删除用户',
|
|||
|
|
`f_version` int NULL DEFAULT NULL COMMENT '乐观锁',
|
|||
|
|
PRIMARY KEY (`product_id`) USING BTREE,
|
|||
|
|
UNIQUE INDEX `product_code`(`product_code` ASC) USING BTREE
|
|||
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '商品信息' ROW_FORMAT = DYNAMIC;
|
|||
|
|
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for mdm_work_type
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS `mdm_work_type`;
|
|||
|
|
CREATE TABLE `mdm_work_type` (
|
|||
|
|
`work_type_id` bigint NOT NULL COMMENT '主键ID',
|
|||
|
|
`work_type_code` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '工种编码。单据规则:workTypeCode',
|
|||
|
|
`work_type_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '工种名称',
|
|||
|
|
`work_category_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '工种分类。关联字典:workCategory',
|
|||
|
|
`skill_level` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '1' COMMENT '技能等级。关联字典:skillLevel',
|
|||
|
|
`unit` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '计价单位',
|
|||
|
|
`reference_unit_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '参考单价',
|
|||
|
|
`price_lower_limit` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '单价下限',
|
|||
|
|
`price_upper_limit` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '单价上限',
|
|||
|
|
`work_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '工种描述',
|
|||
|
|
`seq_num` int NOT NULL DEFAULT 99 COMMENT '排序号',
|
|||
|
|
`remarks` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
|
|||
|
|
PRIMARY KEY (`work_type_id`) USING BTREE
|
|||
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '工种基础信息表' ROW_FORMAT = Dynamic;
|
|||
|
|
|
|||
|
|
SET FOREIGN_KEY_CHECKS = 1;
|