1
This commit is contained in:
33
_sql/1.sql
Normal file
33
_sql/1.sql
Normal file
@@ -0,0 +1,33 @@
|
||||
INSERT INTO sys_menu (
|
||||
name,
|
||||
parent_id,
|
||||
model_id,
|
||||
form_id,
|
||||
icon,
|
||||
path,
|
||||
component,
|
||||
api_path,
|
||||
is_show_menu,
|
||||
is_show,
|
||||
type,
|
||||
sort,
|
||||
create_time,
|
||||
last_modify_time,
|
||||
is_delete
|
||||
) VALUES (
|
||||
'账号详情', -- 菜单名称
|
||||
120, -- parent_id: 与 pla_account 同级,都在"用户管理"(id=120)下
|
||||
0, -- model_id
|
||||
0, -- form_id
|
||||
'md-person', -- icon: 与 pla_account 相同
|
||||
'pla_account_detail', -- path: 路由路径
|
||||
'account/pla_account_detail.vue', -- component: 组件路径(已在 component-map.js 中定义)
|
||||
'account/pla_account_server.js', -- api_path: API 服务文件路径
|
||||
0, -- is_show_menu: 0=不可见菜单(不在菜单栏显示)
|
||||
1, -- is_show: 1=启用
|
||||
'页面', -- type: 页面类型
|
||||
2, -- sort: 排序(pla_account 是 1)
|
||||
NOW(), -- create_time: 创建时间
|
||||
NOW(), -- last_modify_time: 最后修改时间
|
||||
0 -- is_delete: 0=未删除
|
||||
);
|
||||
37
_sql/add_account_list_menu.sql
Normal file
37
_sql/add_account_list_menu.sql
Normal file
@@ -0,0 +1,37 @@
|
||||
-- 在用户管理菜单下添加"账号列表"菜单项
|
||||
-- 参考其他菜单项的配置格式
|
||||
|
||||
INSERT INTO sys_menu (
|
||||
name,
|
||||
parent_id,
|
||||
model_id,
|
||||
form_id,
|
||||
icon,
|
||||
path,
|
||||
component,
|
||||
api_path,
|
||||
is_show_menu,
|
||||
is_show,
|
||||
type,
|
||||
sort,
|
||||
create_time,
|
||||
last_modify_time,
|
||||
is_delete
|
||||
) VALUES (
|
||||
'账号列表', -- 菜单名称
|
||||
120, -- parent_id: 用户管理菜单的ID
|
||||
0, -- model_id
|
||||
0, -- form_id
|
||||
'md-list', -- icon: 列表图标
|
||||
'pla_account', -- path: 路由路径
|
||||
'account/pla_account.vue', -- component: 组件路径(已在 component-map.js 中定义)
|
||||
'account/pla_account_server.js', -- api_path: API 服务文件路径
|
||||
1, -- is_show_menu: 1=显示在菜单栏
|
||||
1, -- is_show: 1=启用
|
||||
'页面', -- type: 页面类型
|
||||
1, -- sort: 排序(排在账号详情前面)
|
||||
NOW(), -- create_time: 创建时间
|
||||
NOW(), -- last_modify_time: 最后修改时间
|
||||
0 -- is_delete: 0=未删除
|
||||
);
|
||||
|
||||
26
_sql/add_pla_account_auto_fields.sql
Normal file
26
_sql/add_pla_account_auto_fields.sql
Normal file
@@ -0,0 +1,26 @@
|
||||
-- 为 pla_account 表添加自动投递、自动沟通、自动活跃等配置字段
|
||||
-- 执行时间:2025-01-XX
|
||||
|
||||
-- 自动投递相关配置
|
||||
ALTER TABLE `pla_account`
|
||||
ADD COLUMN `auto_deliver` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '自动投递开关' AFTER `search_url`,
|
||||
ADD COLUMN `page_count` INT(11) NOT NULL DEFAULT 3 COMMENT '滚动获取职位列表次数' AFTER `auto_deliver`,
|
||||
ADD COLUMN `max_deliver` INT(11) NOT NULL DEFAULT 10 COMMENT '每次最多投递数量' AFTER `page_count`,
|
||||
ADD COLUMN `min_salary` INT(11) NOT NULL DEFAULT 0 COMMENT '最低薪资(单位:元)' AFTER `max_deliver`,
|
||||
ADD COLUMN `max_salary` INT(11) NOT NULL DEFAULT 0 COMMENT '最高薪资(单位:元)' AFTER `min_salary`,
|
||||
ADD COLUMN `filter_keywords` TEXT COMMENT '过滤关键词(JSON数组)' AFTER `max_salary`,
|
||||
ADD COLUMN `exclude_keywords` TEXT COMMENT '排除关键词(JSON数组)' AFTER `filter_keywords`;
|
||||
|
||||
-- 自动沟通相关配置
|
||||
ALTER TABLE `pla_account`
|
||||
ADD COLUMN `auto_chat` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '自动沟通开关' AFTER `exclude_keywords`,
|
||||
ADD COLUMN `chat_interval` INT(11) NOT NULL DEFAULT 30 COMMENT '沟通间隔(单位:分钟)' AFTER `auto_chat`,
|
||||
ADD COLUMN `auto_reply` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '自动回复开关' AFTER `chat_interval`,
|
||||
ADD COLUMN `chat_strategy` TEXT COMMENT '沟通策略(JSON对象)' AFTER `auto_reply`;
|
||||
|
||||
-- 自动活跃相关配置
|
||||
ALTER TABLE `pla_account`
|
||||
ADD COLUMN `auto_active` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '自动活跃开关' AFTER `chat_strategy`,
|
||||
ADD COLUMN `active_interval` INT(11) NOT NULL DEFAULT 60 COMMENT '活跃间隔(单位:分钟)' AFTER `auto_active`,
|
||||
ADD COLUMN `active_actions` TEXT COMMENT '活跃动作(JSON数组)' AFTER `active_interval`;
|
||||
|
||||
22
_sql/add_security_id_field.sql
Normal file
22
_sql/add_security_id_field.sql
Normal file
@@ -0,0 +1,22 @@
|
||||
-- ============================================
|
||||
-- 添加缺失字段到数据库表
|
||||
-- ============================================
|
||||
-- 创建时间: 2025-01-20
|
||||
-- 说明: 添加缺失的 securityId 字段以修复业务逻辑错误
|
||||
|
||||
-- ============================================
|
||||
-- 添加 securityId 字段到 job_postings 表
|
||||
-- ============================================
|
||||
-- 用途: 投递简历时的安全验证
|
||||
ALTER TABLE job_postings
|
||||
ADD COLUMN securityId VARCHAR(255) DEFAULT '' COMMENT '安全ID' AFTER encryptBossId;
|
||||
|
||||
-- 添加索引(可选,提升查询性能)
|
||||
CREATE INDEX idx_securityId ON job_postings(securityId);
|
||||
|
||||
-- ============================================
|
||||
-- 说明
|
||||
-- ============================================
|
||||
-- 如果字段已存在,执行 ALTER TABLE 会报错,可以忽略
|
||||
-- 执行前建议先备份数据库
|
||||
-- 注意: resume_info 表的 updated_time 字段由框架自动管理,无需手动添加
|
||||
13
_sql/add_user_latitude_field.sql
Normal file
13
_sql/add_user_latitude_field.sql
Normal file
@@ -0,0 +1,13 @@
|
||||
-- 添加 user_latitude 字段到 pla_account 表
|
||||
-- 执行时间: 2025-01-20
|
||||
|
||||
-- 检查字段是否存在,如果不存在则添加
|
||||
-- 注意:MySQL 不支持 IF NOT EXISTS 语法,如果字段已存在会报错,可以忽略
|
||||
|
||||
ALTER TABLE pla_account
|
||||
ADD COLUMN user_latitude VARCHAR(50) NOT NULL DEFAULT '' COMMENT '用户纬度' AFTER user_longitude;
|
||||
|
||||
-- 说明
|
||||
-- 如果字段已存在,执行 ALTER TABLE 会报错,可以忽略
|
||||
-- 执行前建议先备份数据库
|
||||
|
||||
46
_sql/update_pla_account_job_postings_fields.sql
Normal file
46
_sql/update_pla_account_job_postings_fields.sql
Normal file
@@ -0,0 +1,46 @@
|
||||
-- 根据 model 定义更新 pla_account 和 job_postings 表的字段
|
||||
-- 执行时间: 2025-01-20
|
||||
|
||||
-- ============================================
|
||||
-- 更新 pla_account 表
|
||||
-- ============================================
|
||||
|
||||
-- 添加 is_salary_priority 字段(排序优先级,JSON类型)
|
||||
ALTER TABLE pla_account
|
||||
ADD COLUMN is_salary_priority JSON COMMENT '排序优先级' AFTER job_type_id;
|
||||
|
||||
-- 添加 user_address 字段(用户地址)
|
||||
ALTER TABLE pla_account
|
||||
ADD COLUMN user_address VARCHAR(200) NOT NULL DEFAULT '' COMMENT '用户地址' AFTER is_salary_priority;
|
||||
|
||||
-- 添加 user_longitude 字段(用户经度)
|
||||
ALTER TABLE pla_account
|
||||
ADD COLUMN user_longitude VARCHAR(50) NOT NULL DEFAULT '' COMMENT '用户经度' AFTER user_address;
|
||||
|
||||
-- 添加 user_latitude 字段(用户纬度)
|
||||
ALTER TABLE pla_account
|
||||
ADD COLUMN user_latitude VARCHAR(50) NOT NULL DEFAULT '' COMMENT '用户纬度' AFTER user_longitude;
|
||||
|
||||
-- 添加 is_chat_outsourcing 字段(是否沟通外包岗位)
|
||||
ALTER TABLE pla_account
|
||||
ADD COLUMN is_chat_outsourcing TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否沟通外包岗位' AFTER auto_active;
|
||||
|
||||
-- ============================================
|
||||
-- 更新 job_postings 表
|
||||
-- ============================================
|
||||
|
||||
-- 添加 longitude 字段(经度)
|
||||
ALTER TABLE job_postings
|
||||
ADD COLUMN longitude VARCHAR(50) DEFAULT '' COMMENT '经度' AFTER location;
|
||||
|
||||
-- 添加 latitude 字段(纬度)
|
||||
ALTER TABLE job_postings
|
||||
ADD COLUMN latitude VARCHAR(50) DEFAULT '' COMMENT '纬度' AFTER longitude;
|
||||
|
||||
-- ============================================
|
||||
-- 说明
|
||||
-- ============================================
|
||||
-- 如果字段已存在,执行 ALTER TABLE 会报错,可以忽略
|
||||
-- 如果 MySQL 版本低于 5.7,is_salary_priority 字段的 JSON 类型需要改为 TEXT 类型
|
||||
-- 执行前建议先备份数据库
|
||||
|
||||
Reference in New Issue
Block a user