🚀 HDW 命令行工具文檔
HDW(Human Database Worker)是一款強大的命令行工具,專門用於管理人力資源數據。它能輕鬆實現用戶、公司、項目和職位信息的創建、查詢、更新和刪除操作,為人力資源管理提供高效解決方案。
🚀 快速開始
完成安裝後,您可以通過以下命令快速開始:
hdw --version
✨ 主要特性
- 全面的數據管理:支持對用戶、公司、項目和職位信息進行創建、查詢、更新和刪除操作。
- 數據導入導出:可以將數據庫中的數據導出為 CSV 文件,也能從 CSV 文件中導入數據到數據庫。
- 多模式支持:既可以使用本地數據庫,也可以連接遠程數據庫。
📦 安裝指南
安裝步驟
- 下載安裝包:從官方網站或指定鏡像站點下載適用於您操作系統的 HDW 安裝包。
- 解壓並安裝:在選擇的目錄下解壓安裝包,執行安裝程序,按照提示完成安裝過程。
- 配置環境變量:將 HDW 的可執行文件路徑添加到系統環境變量中,以便從命令行直接調用 HDW 命令。
- 初始化數據庫:運行
hdw init
命令,初始化本地數據庫並創建必要的表結構。
- 連接遠程數據庫(可選):如果需要使用遠程數據庫,請配置數據庫連接信息,並運行
hdw connect
命令建立連接。
💻 使用示例
基礎用法
用戶管理
hdw create-user <username> <password> <email>
示例:
hdw create-user john doe123 john@example.com
hdw update-user --url <user_url> [--new-name <name>] [--email <email>] [--phone <phone>]
示例:
hdw update-user --url http://example.com/john --new-name John Doe --email john@example.com --phone 1234567890
hdw delete-user <user_url>
示例:
hdw delete-user http://example.com/john
公司管理
hdw create-company <name> <industry> <size>
示例:
hdw create-company Tech Corp IT 500
hdw update-company --company-id <id> [--new-name <name>] [--new-industry <industry>] [--new-size <size>]
示例:
hdw update-company --company-id TC123 --new-name Advanced Tech Corp --new-industry AI --new-size 1000
hdw delete-company <company_id>
示例:
hdw delete-company TC123
項目管理
hdw create-project <name> <description> <start-date> <end-date>
示例:
hdw create-project Space Mission "Mars exploration project" 2024-01-01 2025-12-31
hdw update-project --project-id <id> [--new-name <name>] [--new-description <description>] [--new-start-date <start-date>] [--new-end-date <end-date>]
示例:
hdw update-project --project-id SM123 --new-name Moon Base --new-description "Lunar exploration project" 2024-07-01 2026-12-31
hdw delete-project <project_id>
示例:
hdw delete-project SM123
職位管理
hdw create-job <title> <description> <salary> <location>
示例:
hdw create-job Data Scientist "AI research position" "100000-150000" "New York, NY"
hdw update-job --job-id <id> [--new-title <title>] [--new-description <description>] [--new-salary <salary>] [--new-location <location>]
示例:
hdw update-job --job-id DS123 --new-title Senior Data Scientist --new-description "Machine learning research" 150000-200000 "San Francisco, CA"
hdw delete-job <job_id>
示例:
hdw delete-job DS123
高級用法
數據導出與導入
hdw export-data --output <output-file>
示例:
hdw export-data --output hdw_export.csv
hdw import-data --input <input-file>
示例:
hdw import-data --input hdw_import.csv
附錄
錯誤代碼
錯誤代碼 |
詳情 |
1 |
成功 |
2 |
參數錯誤 |
3 |
數據庫連接失敗 |
4 |
權限不足 |
5 |
資源不存在 |
6 |
內部服務器錯誤 |
7 |
輸入數據無效 |
示例命令
create_new_user --username "john" --password "doe123" --email "john@example.com"
update_user_profile --url "http://example.com/john" --new_name "John Doe" --email "john@example.com" --phone "1234567890"
export_user_data --url "http://example.com/john" --output_file "user_export.csv"
delete_user --url "http://example.com/john"
create_new_company --name "Tech Corp" --industry "IT" --size "500"
update_company_info --company_id "TC123" --new_name "Advanced Tech Corp" --new_industry "AI" --new_size "1000"
delete_company --company_id "TC123"
create_new_project --name "Space Mission" --description "Mars exploration project" --start_date "2024-01-01" --end_date "2025-12-31"
update_project_info --project_id "SM123" --new_name "Moon Base" --new_description "Lunar exploration project" --new_start_date "2024-07-01" --new_end_date "2026-12-31"
delete_project --project_id "SM123"
create_new_job --title "Data Scientist" --description "AI research position" --salary "100000-150000" --location "New York, NY"
update_job_info --job_id "DS123" --new_title "Senior Data Scientist" --new_description "Machine learning research" --new_salary "150000-200000" --new_location "San Francisco, CA"
delete_job --job_id "DS123"