提交
This commit is contained in:
1 parent
e6072457fd
commit
be4fab78e1
578 files changed
+174415
-214
No files matched your search
@@ -0,0 +1,110 @@
|
||||
-- =============================================
|
||||
-- 1. 保险公司主表
|
||||
-- =============================================
|
||||
DROP TABLE IF EXISTS `biz_insurance_company`;
|
||||
CREATE TABLE `biz_insurance_company` (
|
||||
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '主键ID',
|
||||
`company_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '保险公司名称',
|
||||
`company_address` varchar(512) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '公司地址',
|
||||
`contact_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '联系人',
|
||||
`contact_phone` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '联系电话',
|
||||
`status` char(1) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '1' COMMENT '1正常 0停用',
|
||||
`tenant_no` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'zkxw' COMMENT '租户编号',
|
||||
`order_num` int(11) DEFAULT NULL COMMENT '排序号',
|
||||
`remark` varchar(512) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
|
||||
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人id',
|
||||
`create_dept_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人部门ID',
|
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '更新人id',
|
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`del_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除标记:0-正常 1-已删除',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_ins_company` (`tenant_no`,`del_flag`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='保险公司';
|
||||
|
||||
-- =============================================
|
||||
-- 2. 保险公司开票信息
|
||||
-- =============================================
|
||||
DROP TABLE IF EXISTS `biz_insurance_company_invoice`;
|
||||
CREATE TABLE `biz_insurance_company_invoice` (
|
||||
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '主键ID',
|
||||
`insurance_company_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '保险公司ID',
|
||||
`company_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '单位名称',
|
||||
`tax_no` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '税号',
|
||||
`company_address` varchar(512) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '单位地址',
|
||||
`company_phone` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '电话',
|
||||
`bank_name` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '开户银行',
|
||||
`bank_account` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '银行账号',
|
||||
`tenant_no` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'zkxw' COMMENT '租户编号',
|
||||
`order_num` int(11) DEFAULT NULL COMMENT '排序号',
|
||||
`remark` varchar(512) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
|
||||
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人id',
|
||||
`create_dept_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人部门ID',
|
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '更新人id',
|
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`del_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除标记:0-正常 1-已删除',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_ins_inv` (`insurance_company_id`,`del_flag`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='保险公司开票信息';
|
||||
|
||||
-- =============================================
|
||||
-- 3. 保险项目价格
|
||||
-- =============================================
|
||||
DROP TABLE IF EXISTS `biz_insurance_project_price`;
|
||||
CREATE TABLE `biz_insurance_project_price` (
|
||||
`id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '主键ID',
|
||||
`insurance_company_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '保险公司ID',
|
||||
`project_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '项目名称',
|
||||
`project_fee` decimal(18,2) DEFAULT NULL COMMENT '项目费用(元)',
|
||||
`status` char(1) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '1' COMMENT '1正常 0停用',
|
||||
`tenant_no` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'zkxw' COMMENT '租户编号',
|
||||
`order_num` int(11) DEFAULT NULL COMMENT '排序号',
|
||||
`remark` varchar(512) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
|
||||
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人id',
|
||||
`create_dept_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建人部门ID',
|
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '更新人id',
|
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`del_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除标记:0-正常 1-已删除',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_ins_proj` (`insurance_company_id`,`del_flag`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='保险项目价格';
|
||||
|
||||
-- =============================================
|
||||
-- 4. 满月待办表扩展(新增 8 个保险字段)
|
||||
-- =============================================
|
||||
ALTER TABLE `biz_protocol_fullmoon_todo`
|
||||
ADD COLUMN `insurance_company_id` varchar(64) DEFAULT NULL COMMENT '保险公司ID' AFTER `insurance_attachments`,
|
||||
ADD COLUMN `insurance_company_name` varchar(200) DEFAULT NULL COMMENT '保险公司名称(冗余快照)' AFTER `insurance_company_id`,
|
||||
ADD COLUMN `insurance_type` varchar(200) DEFAULT NULL COMMENT '保险险种' AFTER `insurance_company_name`,
|
||||
ADD COLUMN `insurance_policy_no` varchar(100) DEFAULT NULL COMMENT '保险单号' AFTER `insurance_type`,
|
||||
ADD COLUMN `insurance_effective_date` char(8) DEFAULT NULL COMMENT '保险单生效时间YYYYMMDD' AFTER `insurance_policy_no`,
|
||||
ADD COLUMN `insurance_expiry_date` char(8) DEFAULT NULL COMMENT '保险单失效时间YYYYMMDD' AFTER `insurance_effective_date`,
|
||||
ADD COLUMN `insurance_subscribed` char(1) DEFAULT '0' COMMENT '是否已订购保险(1是 0否)' AFTER `insurance_expiry_date`,
|
||||
ADD COLUMN `insurance_fee` decimal(18,2) DEFAULT NULL COMMENT '保单费用(元)' AFTER `insurance_subscribed`;
|
||||
|
||||
-- =============================================
|
||||
-- 5. 菜单数据初始化
|
||||
-- =============================================
|
||||
-- 父菜单:细胞存储管理 = 50000000000000000000000000000001 (parent_id=2)
|
||||
-- 父菜单:基础信息管理 = 120 (parent_id=2)
|
||||
|
||||
-- 储存证管理:复用已软删除的 ...06 ID(原"分期缴费预警" del_flag=1)
|
||||
UPDATE `sys_menu` SET
|
||||
`menu_name` = '储存证管理',
|
||||
`path` = 'storage-cert',
|
||||
`component` = '/cell-storage/storage-cert/index',
|
||||
`perms` = 'cell-storage:storage-cert:list',
|
||||
`order_num` = 6,
|
||||
`del_flag` = 0,
|
||||
`update_time` = NOW()
|
||||
WHERE `id` = '50000000000000000000000000000006';
|
||||
|
||||
-- 满月待办管理:新插入
|
||||
INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
||||
VALUES ('50000000000000000000000000000008', '满月待办管理', '50000000000000000000000000000001', 'C', 'fullmoon-todo', '/cell-storage/fullmoon-todo/index', 'cell-storage:fullmoon-todo:list', 1, '1', '1', 'zkxw', 7, NULL, '1', '', NOW(), '1', NOW(), 0);
|
||||
|
||||
-- 保险公司及项目价格:新插入
|
||||
INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
||||
VALUES ('40000000000000000000000000000007', '保险公司及项目价格', '120', 'C', 'insurance-company', '/basic-info/insurance-company/index', 'basic-info:insurance-company:list', 1, '1', '1', 'zkxw', 6, NULL, '1', '', NOW(), '1', NOW(), 0);
|
||||
@@ -0,0 +1,281 @@
|
||||
-- =============================================
|
||||
-- 保险公司及项目价格 — 演示/初始化数据
|
||||
-- =============================================
|
||||
-- 前置条件:已执行 docs/sql/insurance_and_fullmoon.sql(建表 + 菜单)
|
||||
-- 用法:mysql -u... -p... <dbname> < docs/sql/insurance_company_seed.sql
|
||||
-- 说明:使用固定主键,先删后插,可重复执行;仅写入 tenant_no=zkxw 的演示数据
|
||||
-- =============================================
|
||||
|
||||
SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- 固定主键(32 位十六进制,无连字符;变量显式指定与表字段一致的 collation)
|
||||
SET @ins_co_1 = 'A1B2C3D4E5F6478091A2B3C4D5E6F701' COLLATE utf8mb4_unicode_ci;
|
||||
SET @ins_co_2 = 'A1B2C3D4E5F6478091A2B3C4D5E6F702' COLLATE utf8mb4_unicode_ci;
|
||||
SET @ins_co_3 = 'A1B2C3D4E5F6478091A2B3C4D5E6F703' COLLATE utf8mb4_unicode_ci;
|
||||
SET @ins_inv_1 = 'B1B2C3D4E5F6478091A2B3C4D5E6F701' COLLATE utf8mb4_unicode_ci;
|
||||
SET @ins_inv_2 = 'B1B2C3D4E5F6478091A2B3C4D5E6F702' COLLATE utf8mb4_unicode_ci;
|
||||
SET @ins_inv_3 = 'B1B2C3D4E5F6478091A2B3C4D5E6F703' COLLATE utf8mb4_unicode_ci;
|
||||
SET @ins_pr_1 = 'C1B2C3D4E5F6478091A2B3C4D5E6F701' COLLATE utf8mb4_unicode_ci;
|
||||
SET @ins_pr_2 = 'C1B2C3D4E5F6478091A2B3C4D5E6F702' COLLATE utf8mb4_unicode_ci;
|
||||
SET @ins_pr_3 = 'C1B2C3D4E5F6478091A2B3C4D5E6F703' COLLATE utf8mb4_unicode_ci;
|
||||
SET @ins_pr_4 = 'C1B2C3D4E5F6478091A2B3C4D5E6F704' COLLATE utf8mb4_unicode_ci;
|
||||
SET @ins_pr_5 = 'C1B2C3D4E5F6478091A2B3C4D5E6F705' COLLATE utf8mb4_unicode_ci;
|
||||
SET @ins_pr_6 = 'C1B2C3D4E5F6478091A2B3C4D5E6F706' COLLATE utf8mb4_unicode_ci;
|
||||
SET @admin_id = 'd3000000000000000000000000000001' COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- 清理旧种子(子表 → 主表;DELETE 使用字面量避免 IN 与变量 collation 混用)
|
||||
DELETE FROM `biz_insurance_project_price`
|
||||
WHERE `id` IN (
|
||||
'C1B2C3D4E5F6478091A2B3C4D5E6F701',
|
||||
'C1B2C3D4E5F6478091A2B3C4D5E6F702',
|
||||
'C1B2C3D4E5F6478091A2B3C4D5E6F703',
|
||||
'C1B2C3D4E5F6478091A2B3C4D5E6F704',
|
||||
'C1B2C3D4E5F6478091A2B3C4D5E6F705',
|
||||
'C1B2C3D4E5F6478091A2B3C4D5E6F706'
|
||||
);
|
||||
DELETE FROM `biz_insurance_company_invoice`
|
||||
WHERE `id` IN (
|
||||
'B1B2C3D4E5F6478091A2B3C4D5E6F701',
|
||||
'B1B2C3D4E5F6478091A2B3C4D5E6F702',
|
||||
'B1B2C3D4E5F6478091A2B3C4D5E6F703'
|
||||
);
|
||||
DELETE FROM `biz_insurance_company`
|
||||
WHERE `id` IN (
|
||||
'A1B2C3D4E5F6478091A2B3C4D5E6F701',
|
||||
'A1B2C3D4E5F6478091A2B3C4D5E6F702',
|
||||
'A1B2C3D4E5F6478091A2B3C4D5E6F703'
|
||||
);
|
||||
|
||||
-- =============================================
|
||||
-- 1. 保险公司主表
|
||||
-- =============================================
|
||||
INSERT INTO `biz_insurance_company` (
|
||||
`id`, `company_name`, `company_address`, `contact_name`, `contact_phone`,
|
||||
`status`, `tenant_no`, `order_num`, `remark`,
|
||||
`create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`
|
||||
) VALUES
|
||||
(
|
||||
@ins_co_1,
|
||||
'中国人寿保险股份有限公司安徽省分公司',
|
||||
'安徽省合肥市蜀山区长江西路200号国寿大厦',
|
||||
'张经理',
|
||||
'0551-62880001',
|
||||
'1',
|
||||
'zkxw',
|
||||
1,
|
||||
'满月待办默认合作保险公司(演示数据)',
|
||||
@admin_id,
|
||||
'',
|
||||
NOW(),
|
||||
@admin_id,
|
||||
NOW(),
|
||||
0
|
||||
),
|
||||
(
|
||||
@ins_co_2,
|
||||
'中国平安财产保险股份有限公司合肥中心支公司',
|
||||
'安徽省合肥市包河区徽州大道与九华山路交口平安大厦',
|
||||
'李经理',
|
||||
'0551-63660002',
|
||||
'1',
|
||||
'zkxw',
|
||||
2,
|
||||
'演示数据',
|
||||
@admin_id,
|
||||
'',
|
||||
NOW(),
|
||||
@admin_id,
|
||||
NOW(),
|
||||
0
|
||||
),
|
||||
(
|
||||
@ins_co_3,
|
||||
'太平洋人寿保险股份有限公司安徽分公司',
|
||||
'安徽省合肥市庐阳区阜阳北路与北一环交口',
|
||||
'王经理',
|
||||
'0551-65660003',
|
||||
'0',
|
||||
'zkxw',
|
||||
3,
|
||||
'停用状态示例,用于筛选演示',
|
||||
@admin_id,
|
||||
'',
|
||||
NOW(),
|
||||
@admin_id,
|
||||
NOW(),
|
||||
0
|
||||
);
|
||||
|
||||
-- =============================================
|
||||
-- 2. 保险公司开票信息
|
||||
-- =============================================
|
||||
INSERT INTO `biz_insurance_company_invoice` (
|
||||
`id`, `insurance_company_id`, `company_name`, `tax_no`, `company_address`, `company_phone`,
|
||||
`bank_name`, `bank_account`, `tenant_no`, `order_num`, `remark`,
|
||||
`create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`
|
||||
) VALUES
|
||||
(
|
||||
@ins_inv_1,
|
||||
@ins_co_1,
|
||||
'中国人寿保险股份有限公司安徽省分公司',
|
||||
'91340000123456789A',
|
||||
'安徽省合肥市蜀山区长江西路200号',
|
||||
'0551-62880001',
|
||||
'中国工商银行合肥蜀山支行',
|
||||
'6222021234567890123',
|
||||
'zkxw',
|
||||
1,
|
||||
NULL,
|
||||
@admin_id,
|
||||
'',
|
||||
NOW(),
|
||||
@admin_id,
|
||||
NOW(),
|
||||
0
|
||||
),
|
||||
(
|
||||
@ins_inv_2,
|
||||
@ins_co_2,
|
||||
'中国平安财产保险股份有限公司合肥中心支公司',
|
||||
'91340000987654321B',
|
||||
'安徽省合肥市包河区徽州大道平安大厦',
|
||||
'0551-63660002',
|
||||
'招商银行合肥分行',
|
||||
'6225881234567890123',
|
||||
'zkxw',
|
||||
1,
|
||||
NULL,
|
||||
@admin_id,
|
||||
'',
|
||||
NOW(),
|
||||
@admin_id,
|
||||
NOW(),
|
||||
0
|
||||
),
|
||||
(
|
||||
@ins_inv_3,
|
||||
@ins_co_3,
|
||||
'太平洋人寿保险股份有限公司安徽分公司',
|
||||
'91340000555555555C',
|
||||
'安徽省合肥市庐阳区阜阳北路',
|
||||
'0551-65660003',
|
||||
'中国建设银行合肥庐阳支行',
|
||||
'6227001234567890123',
|
||||
'zkxw',
|
||||
1,
|
||||
NULL,
|
||||
@admin_id,
|
||||
'',
|
||||
NOW(),
|
||||
@admin_id,
|
||||
NOW(),
|
||||
0
|
||||
);
|
||||
|
||||
-- =============================================
|
||||
-- 3. 保险项目价格
|
||||
-- =============================================
|
||||
INSERT INTO `biz_insurance_project_price` (
|
||||
`id`, `insurance_company_id`, `project_name`, `project_fee`, `status`,
|
||||
`tenant_no`, `order_num`, `remark`,
|
||||
`create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`
|
||||
) VALUES
|
||||
-- 中国人寿:细胞储存相关险种
|
||||
(
|
||||
@ins_pr_1,
|
||||
@ins_co_1,
|
||||
'新生儿干细胞储存险',
|
||||
1280.00,
|
||||
'1',
|
||||
'zkxw',
|
||||
1,
|
||||
'适用于满月待办订购,含首年保障',
|
||||
@admin_id,
|
||||
'',
|
||||
NOW(),
|
||||
@admin_id,
|
||||
NOW(),
|
||||
0
|
||||
),
|
||||
(
|
||||
@ins_pr_2,
|
||||
@ins_co_1,
|
||||
'脐带血储存综合险',
|
||||
2580.00,
|
||||
'1',
|
||||
'zkxw',
|
||||
2,
|
||||
'脐带血+干细胞联合保障',
|
||||
@admin_id,
|
||||
'',
|
||||
NOW(),
|
||||
@admin_id,
|
||||
NOW(),
|
||||
0
|
||||
),
|
||||
(
|
||||
@ins_pr_3,
|
||||
@ins_co_1,
|
||||
'细胞储存年度续保',
|
||||
680.00,
|
||||
'1',
|
||||
'zkxw',
|
||||
3,
|
||||
'次年续保参考价',
|
||||
@admin_id,
|
||||
'',
|
||||
NOW(),
|
||||
@admin_id,
|
||||
NOW(),
|
||||
0
|
||||
),
|
||||
-- 平安:分级保障计划
|
||||
(
|
||||
@ins_pr_4,
|
||||
@ins_co_2,
|
||||
'新生儿保障计划(基础版)',
|
||||
980.00,
|
||||
'1',
|
||||
'zkxw',
|
||||
1,
|
||||
NULL,
|
||||
@admin_id,
|
||||
'',
|
||||
NOW(),
|
||||
@admin_id,
|
||||
NOW(),
|
||||
0
|
||||
),
|
||||
(
|
||||
@ins_pr_5,
|
||||
@ins_co_2,
|
||||
'新生儿保障计划(尊享版)',
|
||||
1980.00,
|
||||
'1',
|
||||
'zkxw',
|
||||
2,
|
||||
'含住院津贴及意外医疗',
|
||||
@admin_id,
|
||||
'',
|
||||
NOW(),
|
||||
@admin_id,
|
||||
NOW(),
|
||||
0
|
||||
),
|
||||
-- 太平洋(公司已停用,项目仍可作历史参考)
|
||||
(
|
||||
@ins_pr_6,
|
||||
@ins_co_3,
|
||||
'围产期母婴健康险',
|
||||
1580.00,
|
||||
'0',
|
||||
'zkxw',
|
||||
1,
|
||||
'已停用项目示例',
|
||||
@admin_id,
|
||||
'',
|
||||
NOW(),
|
||||
@admin_id,
|
||||
NOW(),
|
||||
0
|
||||
);
|
||||
@@ -0,0 +1,86 @@
|
||||
-- ----------------------------
|
||||
-- 市场物料库 + 物料变动记录
|
||||
-- ----------------------------
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for biz_material
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `biz_material`;
|
||||
CREATE TABLE `biz_material` (
|
||||
`id` varchar(64) NOT NULL COMMENT '主键ID',
|
||||
`material_code` varchar(64) NOT NULL COMMENT '物料编码',
|
||||
`material_name` varchar(200) NOT NULL COMMENT '物料名称',
|
||||
`category` varchar(50) DEFAULT NULL COMMENT '物料分类(字典表 wllb 管理:xccyw - 宣传物料、ccyw - 采集业务物料 等)',
|
||||
`spec_model` varchar(200) DEFAULT NULL COMMENT '规格型号',
|
||||
`unit` varchar(32) DEFAULT NULL COMMENT '单位',
|
||||
`stock_qty` decimal(18,4) NOT NULL DEFAULT 0.0000 COMMENT '当前库存量',
|
||||
`status` char(1) NOT NULL DEFAULT '1' COMMENT '1-启用 0-停用',
|
||||
`image_urls` varchar(2000) DEFAULT NULL COMMENT '物料图片(多个逗号分隔)',
|
||||
`tenant_no` varchar(64) NOT NULL DEFAULT 'zkxw' COMMENT '租户编号',
|
||||
`order_num` int(11) DEFAULT NULL COMMENT '排序号',
|
||||
`remark` varchar(512) DEFAULT NULL COMMENT '备注',
|
||||
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人id',
|
||||
`create_dept_id` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人部门ID',
|
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人id',
|
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`del_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除标记:0-正常 1-已删除',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_mat_tenant_code` (`tenant_no`, `material_code`, `del_flag`),
|
||||
KEY `idx_mat_tenant_status` (`tenant_no`, `status`, `del_flag`),
|
||||
KEY `idx_mat_tenant_category` (`tenant_no`, `category`, `del_flag`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='市场物料';
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for biz_material_stock_log
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `biz_material_stock_log`;
|
||||
CREATE TABLE `biz_material_stock_log` (
|
||||
`id` varchar(64) NOT NULL COMMENT '主键ID',
|
||||
`material_id` varchar(64) NOT NULL COMMENT '物料ID',
|
||||
`material_code` varchar(64) DEFAULT NULL COMMENT '物料编码快照',
|
||||
`material_name` varchar(200) DEFAULT NULL COMMENT '物料名称快照',
|
||||
`change_type` varchar(16) NOT NULL COMMENT '变动类型:rk入库 / ck出库',
|
||||
`change_qty` decimal(18,4) NOT NULL COMMENT '变动数量(正数)',
|
||||
`stock_before` decimal(18,4) NOT NULL COMMENT '变动前库存',
|
||||
`stock_after` decimal(18,4) NOT NULL COMMENT '变动后库存',
|
||||
`receiver` varchar(64) DEFAULT NULL COMMENT '领用人(出库时填写)',
|
||||
`purpose` varchar(512) DEFAULT NULL COMMENT '用途/事由',
|
||||
`tenant_no` varchar(64) NOT NULL DEFAULT 'zkxw' COMMENT '租户编号',
|
||||
`remark` varchar(512) DEFAULT NULL COMMENT '备注',
|
||||
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人id',
|
||||
`create_dept_id` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人部门ID',
|
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人id',
|
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`del_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除标记:0-正常 1-已删除',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_msl_material` (`material_id`, `del_flag`),
|
||||
KEY `idx_msl_tenant_time` (`tenant_no`, `change_type`, `create_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='市场物料变动记录';
|
||||
|
||||
-- ----------------------------
|
||||
-- 字典类型:物料类别 (wllb)
|
||||
-- ----------------------------
|
||||
INSERT INTO `sys_dict_type` (`id`, `dict_name`, `dict_type`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
||||
VALUES (REPLACE(UUID(),'-',''), '物料类别', 'wllb', 'zkxw', NULL, '市场物料分类', NULL, '', NOW(), NULL, NOW(), 0);
|
||||
|
||||
-- ----------------------------
|
||||
-- 字典数据:物料类别
|
||||
-- ----------------------------
|
||||
INSERT INTO `sys_dict_data` (`id`, `dict_label`, `dict_value`, `dict_type`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
||||
VALUES (REPLACE(UUID(),'-',''), '宣传物料', 'xccyw', 'wllb', 'zkxw', 1, '市场宣传用物料', NULL, '', NOW(), NULL, NOW(), 0);
|
||||
|
||||
INSERT INTO `sys_dict_data` (`id`, `dict_label`, `dict_value`, `dict_type`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
||||
VALUES (REPLACE(UUID(),'-',''), '采集业务物料', 'ccyw', 'wllb', 'zkxw', 2, '采集业务相关物料', NULL, '', NOW(), NULL, NOW(), 0);
|
||||
|
||||
-- ----------------------------
|
||||
-- 菜单数据:在细胞存储管理下添加物料库和物料变动记录菜单
|
||||
-- ----------------------------
|
||||
INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
||||
VALUES ('50000000000000000000000000000009', '物料库', '50000000000000000000000000000001', 'C', 'material', '/cell-storage/material/index', 'biz:material:list', 1, '1', '1', 'zkxw', 9, NULL, NULL, '', NOW(), NULL, NOW(), 0);
|
||||
|
||||
INSERT INTO `sys_menu` (`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`, `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`)
|
||||
VALUES ('50000000000000000000000000000010', '物料变动记录', '50000000000000000000000000000001', 'C', 'material-stock-log', '/cell-storage/material-stock-log/index', 'biz:materialStockLog:list', 1, '1', '1', 'zkxw', 10, NULL, NULL, '', NOW(), NULL, NOW(), 0);
|
||||
Reference in new issue
Block a user