Files
inquiry_robot/deploy/sql/inquiry_admin_menu_seed_v1.sql
T

100 lines
10 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.
-- =============================================================================
-- 询价后台菜单 / 权限种子 + 演示数据(inquiry_robot)
-- 报价模板菜单保留(页面 mock,接口后接)。账号/角色页走 Jeecg 系统管理既有菜单。
-- =============================================================================
SET NAMES utf8mb4;
-- 一级:询价运营
INSERT IGNORE INTO `sys_permission`
(`id`,`parent_id`,`name`,`url`,`component`,`is_route`,`menu_type`,`perms_type`,`sort_no`,`always_show`,`icon`,`is_leaf`,`keep_alive`,`hidden`,`hide_tab`,`create_by`,`create_time`,`del_flag`,`rule_flag`,`status`,`internal_or_external`)
VALUES
('b1000000000000000000000000000001',NULL,'询价运营','/inquiry','layouts/default/index',1,0,'1',15,0,'ant-design:robot-outlined',0,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000002','b1000000000000000000000000000001','分析看板','/inquiry/dashboard','inquiry/dashboard/index',1,1,'1',1,0,'ant-design:dashboard-outlined',1,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000003','b1000000000000000000000000000001','询价工单','/inquiry/work-order','inquiry/workOrder/index',1,1,'1',2,0,'ant-design:file-search-outlined',1,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000004','b1000000000000000000000000000001','员工管理','/inquiry/staff-role','inquiry/staffRole/index',1,1,'1',3,0,'ant-design:team-outlined',1,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000006','b1000000000000000000000000000001','报价模板','/inquiry/template','inquiry/template/index',1,1,'1',4,0,'ant-design:file-excel-outlined',1,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000005','b1000000000000000000000000000001','机器人回复语','/inquiry/bot-reply','inquiry/botReply/index',1,1,'1',5,0,'ant-design:message-outlined',1,0,0,0,'admin',NOW(),0,0,'1',0);
-- 系统配置入口:指向 Jeecg 自带账号/角色页(不新建业务表)
INSERT IGNORE INTO `sys_permission`
(`id`,`parent_id`,`name`,`url`,`component`,`is_route`,`menu_type`,`perms_type`,`sort_no`,`always_show`,`icon`,`is_leaf`,`keep_alive`,`hidden`,`hide_tab`,`create_by`,`create_time`,`del_flag`,`rule_flag`,`status`,`internal_or_external`)
VALUES
('b1000000000000000000000000000010',NULL,'询价系统配置','/inquiry-sys','layouts/default/index',1,0,'1',16,0,'ant-design:setting-outlined',0,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000011','b1000000000000000000000000000010','账号管理','/inquiry-sys/user','inquiry/account/index',1,1,'1',1,0,'ant-design:user-outlined',1,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000012','b1000000000000000000000000000010','角色管理','/inquiry-sys/role','inquiry/role/index',1,1,'1',2,0,'ant-design:safety-certificate-outlined',1,0,0,0,'admin',NOW(),0,0,'1',0);
-- 按钮权限
INSERT IGNORE INTO `sys_permission`
(`id`,`parent_id`,`name`,`is_route`,`menu_type`,`perms`,`perms_type`,`sort_no`,`always_show`,`is_leaf`,`keep_alive`,`hidden`,`hide_tab`,`create_by`,`create_time`,`del_flag`,`rule_flag`,`status`,`internal_or_external`)
VALUES
('b1000000000000000000000000000021','b1000000000000000000000000000002','看板查看',0,2,'inquiry:dashboard:view','1',1,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000031','b1000000000000000000000000000003','工单查询',0,2,'inquiry:workorder:list','1',1,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000032','b1000000000000000000000000000003','状态流转',0,2,'inquiry:workorder:transition','1',2,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000041','b1000000000000000000000000000004','人员查询',0,2,'inquiry:staff:list','1',1,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000042','b1000000000000000000000000000004','人员新增',0,2,'inquiry:staff:add','1',2,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000043','b1000000000000000000000000000004','人员编辑',0,2,'inquiry:staff:edit','1',3,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000044','b1000000000000000000000000000004','人员停用',0,2,'inquiry:staff:disable','1',4,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000051','b1000000000000000000000000000005','话术查询',0,2,'inquiry:reply:list','1',1,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000052','b1000000000000000000000000000005','话术新增',0,2,'inquiry:reply:add','1',2,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000053','b1000000000000000000000000000005','话术编辑',0,2,'inquiry:reply:edit','1',3,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000054','b1000000000000000000000000000005','话术停用',0,2,'inquiry:reply:disable','1',4,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000061','b1000000000000000000000000000006','模板查看',0,2,'inquiry:template:view','1',1,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000062','b1000000000000000000000000000006','模板上传',0,2,'inquiry:template:upload','1',2,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000063','b1000000000000000000000000000006','模板编辑',0,2,'inquiry:template:edit','1',3,0,1,0,0,0,'admin',NOW(),0,0,'1',0),
('b1000000000000000000000000000064','b1000000000000000000000000000006','模板启停',0,2,'inquiry:template:toggle','1',4,0,1,0,0,0,'admin',NOW(),0,0,'1',0);
-- 授权给 admin 角色
INSERT IGNORE INTO `sys_role_permission` (`id`,`role_id`,`permission_id`)
SELECT MD5(CONCAT('ytd-inq:',r.`id`,':',p.`id`)),r.`id`,p.`id`
FROM `sys_role` r
JOIN `sys_permission` p ON p.`id` LIKE 'b100%'
WHERE r.`role_code`='admin';
-- ---------------------------------------------------------------------------
-- 演示数据(空库验收用)
-- ---------------------------------------------------------------------------
INSERT IGNORE INTO `inq_staff_role`
(`id`,`name`,`wecom_id`,`mobile`,`depart_name`,`role_code`,`role_label`,`routes`,`notify_event_exception`,`status`,`create_by`,`create_time`)
VALUES
('s1000000000000000000000000000001','张敏','zhangmin@yt','136****1234','华东销售一部','sales','销售',NULL,1,'active','admin',NOW()),
('s1000000000000000000000000000002','李华','lihua@yt','135****5678','华南销售二部','sales','销售',NULL,0,'active','admin',NOW()),
('s1000000000000000000000000000003','航线张三','air_zhang@yt','138****9001','空运航线组','air','航线·空运','CGO-KUL / HKG-KUL',1,'active','admin',NOW());
INSERT IGNORE INTO `inq_bot_reply`
(`id`,`category_code`,`category_title`,`trigger_scene`,`reply_text`,`enabled`,`sort_no`,`create_by`,`create_time`)
VALUES
('r1000000000000000000000000000001','inquiring','询价中','销售首次单聊机器人','你好,我是询价机器人。请直接描述客户需求。',1,1,'admin',NOW()),
('r1000000000000000000000000000002','quoted','已报价','报价方案整理完成','工单 {{ticket_no}} 状态已更新为「已报价」。请确认是否采用。',1,1,'admin',NOW()),
('r1000000000000000000000000000003','deal','已成交','销售选择成交','已记录为「已成交」。工单 {{ticket_no}} 已关闭智能体跟进。',1,1,'admin',NOW());
INSERT IGNORE INTO `inq_ticket`
(`id`,`work_order_no`,`sales_wecom_id`,`sales_name`,`customer_name`,`business_line`,`biz_type_label`,`origin`,`destination`,`demand_title`,`demand_detail`,`goods_name`,`pieces`,`weight_kg`,`volume_cbm`,`status`,`cost_price`,`sale_price`,`profit_rate`,`tms_hit`,`manual_quote`,`event_exception`,`system_exception`,`system_exception_reason`,`version`,`create_by`,`create_time`)
VALUES
('t1000000000000000000000000000001','WO202606160001','zhangmin@yt','张敏','客户A','AIR','空运','上海','洛杉矶','空运 · 上海 → 洛杉矶','件数 3 · 毛重 180kg · 体积 2.5CBM\n品名 普货 · 客户 A','普货',3,180.000,2.5000,'已报价','-','USD 1,500','16%',1,1,NULL,NULL,NULL,1,'admin',NOW()),
('t1000000000000000000000000000002','WO202606180002','lihua@yt','李华','客户B','SEA','海运','深圳','洛杉矶','海运 · 深圳 → 洛杉矶','40HQ × 2 · 品名 电子配件 · 客户 B','电子配件',NULL,NULL,NULL,'协商中','USD 4,200','USD 5,100','18%',1,0,'产品响应超时',NULL,NULL,1,'admin',NOW()),
('t1000000000000000000000000000003','WO202606180003','zhangmin@yt','张敏','客户C','LAND','陆运','义乌','阿拉木图','陆运 · 义乌 → 阿拉木图','整车 · 普货 · 时效 12 天内','普货',NULL,NULL,NULL,'询价中','-','-','-',0,0,'航线响应超时',NULL,NULL,1,'admin',NOW());
INSERT IGNORE INTO `inq_quote`
(`id`,`ticket_id`,`work_order_no`,`quote_version`,`source`,`source_label`,`price_text`,`highlighted`,`create_time`)
VALUES
('q1000000000000000000000000000001','t1000000000000000000000000000001','WO202606160001',1,'TMS','TMS 标准报价','USD 1,360',0,NOW()),
('q1000000000000000000000000000002','t1000000000000000000000000000001','WO202606160001',1,'MANUAL','航线张三手工报价','USD 1,260',1,NOW()),
('q1000000000000000000000000000003','t1000000000000000000000000000002','WO202606180002',1,'TMS','TMS 标准报价','USD 4,800',0,NOW());
INSERT IGNORE INTO `inq_attachment`
(`id`,`ticket_id`,`work_order_no`,`file_name`,`object_key`,`create_time`)
VALUES
('a1000000000000000000000000000001','t1000000000000000000000000000001','WO202606160001','空运报价单_WO202606160001.xlsx','demo/wo1.xlsx',NOW());
INSERT IGNORE INTO `inq_ticket_status_log`
(`id`,`ticket_id`,`work_order_no`,`from_status`,`to_status`,`action`,`operator`,`remark`,`create_time`)
VALUES
('l1000000000000000000000000000001','t1000000000000000000000000000001','WO202606160001',NULL,'询价中','create','system','建单',NOW()),
('l1000000000000000000000000000002','t1000000000000000000000000000001','WO202606160001','询价中','已报价','transition','system','TMS+手工报价就绪',NOW());
INSERT IGNORE INTO `inq_exception_case`
(`id`,`ticket_id`,`work_order_no`,`case_type`,`title`,`reason`,`status`,`retry_count`,`create_time`,`update_time`)
VALUES
('e1000000000000000000000000000001','t1000000000000000000000000000002','WO202606180002','EVENT','产品响应超时','产品侧超时未回复','OPEN',0,NOW(),NOW());