![]() |
3 veckor sedan | |
---|---|---|
app | 3 veckor sedan | |
database | 3 veckor sedan | |
.gitignore | 3 månader sedan | |
API_DOCUMENTATION_DUPLICATE_RECORDS.md | 3 veckor sedan | |
CHANGELOG.md | 3 månader sedan | |
README_hotel_positions.md | 4 veckor sedan | |
analyze_more.py | 4 veckor sedan | |
api-query-kg.md | 1 månad sedan | |
api-talent-tags.md | 1 månad sedan | |
application.py | 3 månader sedan | |
data_parse_api_docs.md | 1 månad sedan | |
hotel_group_brands_ddl.sql | 4 veckor sedan | |
hotel_positions_ddl.sql | 4 veckor sedan | |
migrate_meta_data_type.py | 3 månader sedan | |
pythonweb开发说明.doc | 3 månader sedan | |
requirements.txt | 3 månader sedan | |
sample_handle_id_model.txt | 2 månader sedan | |
talent_tag_api_documentation.md | 1 månad sedan | |
test_minio.py | 2 månader sedan | |
人才地图-字典20250519.xlsx | 4 veckor sedan | |
酒店职位名称20250519.xlsx | 4 veckor sedan | |
酒店职位和品牌_API使用手册.md | 4 veckor sedan |
本项目基于 酒店职位名称20250519.xlsx
文件中的"汇总版"sheet,创建了标准化的酒店职位数据表。该表包含了酒店行业的标准部门和职位信息,可用于人力资源管理、组织架构设计等用途。
部门 | 职位数量 |
---|---|
餐饮部 | 61 |
房务部 | 23 |
市场销售部 | 17 |
人力资源部 | 13 |
财务部 | 13 |
行政办公室 | 8 |
工程部 | 8 |
水疗部 | 4 |
保安部 | 3 |
职级 | 职位数量 | 占比 |
---|---|---|
经理级 | 120 | 80% |
总监级 | 23 | 15.3% |
总经理级 | 7 | 4.7% |
hotel_positions_ddl.sql
PostgreSQL数据库表创建脚本,包含:
updated_at
字段import_hotel_positions.py
数据导入脚本,功能包括:
read_excel.py
和 analyze_more.py
数据分析脚本,用于:
# 连接到PostgreSQL数据库
psql -h localhost -U your_username -d your_database
# 执行DDL脚本
\i hotel_positions_ddl.sql
import_hotel_positions.py
中的数据库连接参数:connection_params = {
'host': 'your_host',
'port': 5432,
'database': 'your_database_name',
'user': 'your_username',
'password': 'your_password'
}
确保Excel文件在当前目录下
运行导入脚本:
python import_hotel_positions.py
-- 查看数据总数
SELECT COUNT(*) FROM hotel_positions;
-- 查看部门统计
SELECT * FROM v_hotel_positions_dept_stats;
-- 查看职级统计
SELECT * FROM v_hotel_positions_level_stats;
字段名 | 类型 | 描述 |
---|---|---|
id |
SERIAL | 主键ID |
sequence_no |
INTEGER | 原Excel序号 |
department_zh |
VARCHAR(10) | 部门中文名称 |
department_en |
VARCHAR(50) | 部门英文名称 |
position_zh |
VARCHAR(20) | 职位中文名称 |
position_en |
VARCHAR(100) | 职位英文名称 |
position_abbr |
VARCHAR(20) | 职位英文缩写(可为空) |
level_zh |
VARCHAR(10) | 职级中文名称 |
level_en |
VARCHAR(30) | 职级英文名称 |
字段名 | 类型 | 描述 |
---|---|---|
created_at |
TIMESTAMP WITH TIME ZONE | 创建时间 |
updated_at |
TIMESTAMP WITH TIME ZONE | 更新时间 |
created_by |
VARCHAR(50) | 创建者 |
updated_by |
VARCHAR(50) | 更新者 |
status |
VARCHAR(20) | 记录状态 |
SELECT position_zh, position_en, level_zh
FROM hotel_positions
WHERE department_zh = '餐饮部' AND status = 'active'
ORDER BY sequence_no;
SELECT department_zh, position_zh, position_en, level_zh
FROM hotel_positions
WHERE level_zh IN ('总监级', '总经理级') AND status = 'active'
ORDER BY level_zh DESC, department_zh;
SELECT department_zh, position_zh, position_en, position_abbr
FROM hotel_positions
WHERE position_abbr IS NOT NULL AND position_abbr != ''
AND status = 'active'
ORDER BY department_zh;
SELECT * FROM v_hotel_positions_dept_stats;
SELECT * FROM v_hotel_positions_level_stats;
status
字段status
字段区分有效/无效记录pip install pandas openpyxl psycopg2-binary
COMMENT ON
语句position_abbr
字段允许为空,其他字段均为必填如有问题或建议,请联系系统管理员或提交issue。