docs: add cell storage protocol modules design for 2.2.6–2.2.10
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
1 parent
058811ae77
commit
246ad2228e
153 files changed
+20578
-2040
No files matched your search
@@ -0,0 +1,20 @@
|
||||
-- 组织管理初始化数据(需求 2.1.3)
|
||||
-- 市场营销部门下设:采集部、临床部、中试服务部、支持中心、客服部
|
||||
|
||||
SET @marketing_id = UUID();
|
||||
|
||||
INSERT INTO sys_dept (id, parent_id, dept_name, dept_category_code, status, leader, leader_phone, tenant_no, order_num, create_dept_id, del_flag) VALUES
|
||||
(UUID(), '0', '中科兴皖', 'gs', '1', NULL, NULL, 'zkxw', 0, '', 0),
|
||||
(@marketing_id, '0', '市场营销部门', 'bm', '1', NULL, NULL, 'zkxw', 1, '', 0),
|
||||
(UUID(), '0', '技术研发部', 'bm', '1', NULL, NULL, 'zkxw', 2, '', 0),
|
||||
(UUID(), '0', '生产部', 'bm', '1', NULL, NULL, 'zkxw', 3, '', 0),
|
||||
(UUID(), '0', '质量安全部', 'bm', '1', NULL, NULL, 'zkxw', 4, '', 0),
|
||||
(UUID(), '0', '财务部', 'bm', '1', NULL, NULL, 'zkxw', 5, '', 0),
|
||||
(UUID(), '0', '综合部', 'bm', '1', NULL, NULL, 'zkxw', 6, '', 0);
|
||||
|
||||
INSERT INTO sys_dept (id, parent_id, dept_name, dept_category_code, status, leader, leader_phone, tenant_no, order_num, create_dept_id, del_flag) VALUES
|
||||
(UUID(), @marketing_id, '采集部', 'bm', '1', NULL, NULL, 'zkxw', 1, '', 0),
|
||||
(UUID(), @marketing_id, '临床部', 'bm', '1', NULL, NULL, 'zkxw', 2, '', 0),
|
||||
(UUID(), @marketing_id, '中试服务部', 'bm', '1', NULL, NULL, 'zkxw', 3, '', 0),
|
||||
(UUID(), @marketing_id, '支持中心', 'bm', '1', NULL, NULL, 'zkxw', 4, '', 0),
|
||||
(UUID(), @marketing_id, '客服部', 'bm', '1', NULL, NULL, 'zkxw', 5, '', 0);
|
||||
@@ -0,0 +1,24 @@
|
||||
-- ============================================================
|
||||
-- 字典管理初始数据(sys_dict_type / sys_dict_data)
|
||||
-- 执行前提:zkxw-requirements-v0.3-schema.sql 已建表
|
||||
-- ============================================================
|
||||
|
||||
-- 字典类型
|
||||
INSERT INTO sys_dict_type (id, dict_name, dict_type, tenant_no, order_num, create_dept_id, del_flag) VALUES
|
||||
(UUID(), '组织类别编码', 'zzlbbm', 'zkxw', 1, '', 0),
|
||||
(UUID(), '站点类型', 'zdlx', 'zkxw', 2, '', 0),
|
||||
(UUID(), '站点业务范围', 'zdywfw', 'zkxw', 3, '', 0),
|
||||
(UUID(), '部门状态', 'bmzt', 'zkxw', 4, '', 0);
|
||||
|
||||
-- 字典数据
|
||||
INSERT INTO sys_dict_data (id, dict_label, dict_value, dict_type, tenant_no, order_num, create_dept_id, del_flag) VALUES
|
||||
(UUID(), '公司', 'gs', 'zzlbbm', 'zkxw', 1, '', 0),
|
||||
(UUID(), '分公司', 'fgs', 'zzlbbm', 'zkxw', 2, '', 0),
|
||||
(UUID(), '部门', 'bm', 'zzlbbm', 'zkxw', 3, '', 0),
|
||||
(UUID(), '中心基地', 'zxjd', 'zdlx', 'zkxw', 1, '', 0),
|
||||
(UUID(), '样本采集', 'ybcj', 'zdywfw', 'zkxw', 1, '', 0),
|
||||
(UUID(), '样本制备', 'ybzb', 'zdywfw', 'zkxw', 2, '', 0),
|
||||
(UUID(), '质量检测', 'zljc', 'zdywfw', 'zkxw', 3, '', 0),
|
||||
(UUID(), '细胞存储', 'xbcc', 'zdywfw', 'zkxw', 4, '', 0),
|
||||
(UUID(), '停用', '0', 'bmzt', 'zkxw', 1, '', 0),
|
||||
(UUID(), '正常', '1', 'bmzt', 'zkxw', 2, '', 0);
|
||||
@@ -0,0 +1,24 @@
|
||||
-- 2.1.6 菜单管理初始化数据
|
||||
-- Web端根节点与移动端根节点,parent_id = 0
|
||||
|
||||
-- 根节点:Web端菜单、移动端菜单
|
||||
INSERT INTO sys_menu (id, menu_name, parent_id, menu_type, path, component, visible, status, tenant_no, order_num, create_dept_id, del_flag) VALUES
|
||||
('1', 'Web端菜单', '0', 'M', '/system', NULL, '1', '1', 'zkxw', 1, '', 0),
|
||||
('2', '移动端菜单', '0', 'M', '/mini', NULL, '1', '1', 'zkxw', 2, '', 0);
|
||||
|
||||
-- Web端菜单 - 系统管理目录
|
||||
INSERT INTO sys_menu (id, menu_name, parent_id, menu_type, path, component, perms, visible, status, tenant_no, order_num, create_dept_id, del_flag) VALUES
|
||||
('100', '系统管理', '1', 'M', '/system', '/index/index', NULL, '1', '1', 'zkxw', 1, '', 0);
|
||||
|
||||
-- 系统管理子菜单
|
||||
INSERT INTO sys_menu (id, menu_name, parent_id, menu_type, path, component, perms, visible, status, tenant_no, order_num, create_dept_id, del_flag) VALUES
|
||||
('101', '租户管理', '100', 'C', 'tenant', '/system/tenant/index', 'system:tenant:list', '1', '1', 'zkxw', 1, '', 0),
|
||||
('102', '字典管理', '100', 'C', 'dict', '/system/dict/index', 'system:dict:list', '1', '1', 'zkxw', 2, '', 0),
|
||||
('103', '组织管理', '100', 'C', 'dept', '/system/dept/index', 'system:dept:list', '1', '1', 'zkxw', 3, '', 0),
|
||||
('104', '用户管理', '100', 'C', 'user', '/system/user/index', 'system:user:list', '1', '1', 'zkxw', 4, '', 0),
|
||||
('105', '角色管理', '100', 'C', 'role', '/system/role/index', 'system:role:list', '1', '1', 'zkxw', 5, '', 0),
|
||||
('106', '菜单管理', '100', 'C', 'menu', '/system/menu/index', 'system:menu:list', '1', '1', 'zkxw', 6, '', 0),
|
||||
('107', '站点管理', '100', 'C', 'site', '/system/site/index', 'system:site:list', '1', '1', 'zkxw', 7, '', 0),
|
||||
('108', '职位管理', '100', 'C', 'post', '/system/post/index', 'system:post:list', '1', '1', 'zkxw', 8, '', 0),
|
||||
('109', '物品单位', '100', 'C', 'unit', '/system/unit/index', 'system:unit:list', '1', '1', 'zkxw', 9, '', 0),
|
||||
('110', '快递公司', '100', 'C', 'express', '/system/express/index', 'system:express:list', '1', '1', 'zkxw', 10, '', 0);
|
||||
@@ -0,0 +1,28 @@
|
||||
-- V0.3 角色初始数据
|
||||
-- sys_role_data_scope_detail 建表语句
|
||||
CREATE TABLE IF NOT EXISTS `sys_role_data_scope_detail` (
|
||||
`id` varchar(64) NOT NULL COMMENT '主键ID',
|
||||
`role_id` varchar(64) NOT NULL COMMENT '角色ID',
|
||||
`scope_type` varchar(20) NOT NULL COMMENT '范围类型:dept/user',
|
||||
`scope_value` varchar(100) NOT NULL COMMENT '范围值:部门ID/用户ID',
|
||||
`tenant_no` varchar(64) NOT NULL DEFAULT 'zkxw' COMMENT '租户编号',
|
||||
`order_num` int 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` smallint NOT NULL DEFAULT '0' COMMENT '删除标记',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_role_id` (`role_id`),
|
||||
KEY `idx_tenant_no` (`tenant_no`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色自定义数据权限明细';
|
||||
|
||||
-- 角色初始数据
|
||||
INSERT INTO sys_role (id, role_name, data_scope, status, tenant_no, order_num, create_dept_id, del_flag) VALUES
|
||||
(UUID(), '超级管理员', '1', '1', 'zkxw', 1, '', 0),
|
||||
(UUID(), '运营管理员', '1', '1', 'zkxw', 2, '', 0),
|
||||
(UUID(), '采集专员', '2', '1', 'zkxw', 3, '', 0),
|
||||
(UUID(), '市场支持专员', '2', '1', 'zkxw', 4, '', 0),
|
||||
(UUID(), '质检专员', '2', '1', 'zkxw', 5, '', 0);
|
||||
@@ -0,0 +1,26 @@
|
||||
-- 站点、职位、物品单位、快递公司 初始化数据
|
||||
-- 对应模型:SysSite, SysPost, BizItemUnit, BizExpressCompany
|
||||
|
||||
-- 站点
|
||||
INSERT INTO sys_site (id, site_name, site_code, site_type, status, address, contact_name, contact_phone, tenant_no, order_num, create_dept_id, del_flag) VALUES
|
||||
(UUID(), '中科兴皖中心基地', 'zkxw-zxjd', 'zxjd', '1', '', NULL, NULL, 'zkxw', 1, '', 0);
|
||||
|
||||
-- 职位
|
||||
INSERT INTO sys_post (id, post_name, post_code, status, tenant_no, order_num, create_dept_id, del_flag) VALUES
|
||||
(UUID(), '采集专员', 'cjzy', '1', 'zkxw', 1, '', 0),
|
||||
(UUID(), '市场支持专员', 'sczczy', '1', 'zkxw', 2, '', 0),
|
||||
(UUID(), '质检专员', 'zjzy', '1', 'zkxw', 3, '', 0);
|
||||
|
||||
-- 物品单位
|
||||
INSERT INTO biz_item_unit (id, unit_code, unit_name, tenant_no, order_num, create_dept_id, del_flag) VALUES
|
||||
(UUID(), 'g', '克', 'zkxw', 1, '', 0),
|
||||
(UUID(), 'ml', '毫升', 'zkxw', 2, '', 0),
|
||||
(UUID(), 'ge', '个', 'zkxw', 3, '', 0),
|
||||
(UUID(), 'fen', '份', 'zkxw', 4, '', 0);
|
||||
|
||||
-- 快递公司
|
||||
INSERT INTO biz_express_company (id, express_code, express_name, tenant_no, order_num, create_dept_id, del_flag) VALUES
|
||||
(UUID(), 'sf', '顺丰速运', 'zkxw', 1, '', 0),
|
||||
(UUID(), 'jd', '京东快递', 'zkxw', 2, '', 0),
|
||||
(UUID(), 'zt', '中通快递', 'zkxw', 3, '', 0),
|
||||
(UUID(), 'yt', '圆通速递', 'zkxw', 4, '', 0);
|
||||
@@ -0,0 +1,24 @@
|
||||
-- zkxw-init-user-data.sql
|
||||
-- V0.3 用户管理初始化数据(测试用户)
|
||||
-- 默认 admin 用户已在骨架 SQL 中创建,此处补充测试账号
|
||||
-- 注意:密码需通过后端 API 创建以获得正确的 bcrypt hash
|
||||
|
||||
INSERT INTO sys_user (
|
||||
id, dept_id, user_no, nick_name, email, phone_no, sex,
|
||||
password, status, tenant_no, order_num,
|
||||
create_dept_id, create_by, create_time, update_by, update_time, del_flag
|
||||
) VALUES
|
||||
(
|
||||
REPLACE(UUID(),'-',''),
|
||||
(SELECT id FROM sys_dept WHERE dept_name='市场营销部' AND del_flag=0 LIMIT 1),
|
||||
'zhangsan', '张三', 'zhangsan@zkxw.com', '13800000001', '0',
|
||||
'$2b$12$placeholder_hash_use_api_to_set', '1', 'zkxw', 2,
|
||||
'', NULL, NOW(), NULL, NOW(), 0
|
||||
),
|
||||
(
|
||||
REPLACE(UUID(),'-',''),
|
||||
(SELECT id FROM sys_dept WHERE dept_name='市场营销部' AND del_flag=0 LIMIT 1),
|
||||
'lisi', '李四', 'lisi@zkxw.com', '13800000002', '1',
|
||||
'$2b$12$placeholder_hash_use_api_to_set', '1', 'zkxw', 3,
|
||||
'', NULL, NOW(), NULL, NOW(), 0
|
||||
);
|
||||
Reference in new issue
Block a user