Skip to content

winsonwq/ranger-guard-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ranger Guard CLI

Ranger Guard 研学活动管理系统的 CLI 工具,支持计调、总控、研学导师三种角色。

功能

通过命令行操作 ranger-guard API,支持账号管理、活动管理、班级分组、车辆分配、签到打卡等全部业务操作。

安装

# 克隆仓库
git clone https://github.com/winsonwq/ranger-guard-cli.git
cd ranger-guard-cli/cli

# 全局安装
npm install -g

配置

# 设置 API 地址
ranger-cli config set-api-base http://api.huyouxia.cn

# 设置 Token
ranger-cli config set-token <your-jwt-token>

# 查看当前配置
ranger-cli config show

# 交互式配置
ranger-cli config

命令

计调 (Admin)

ranger-cli admin accounts list
ranger-cli admin accounts create --username 张三 --phone 138xxx --role role-admin
ranger-cli admin companies list
ranger-cli admin staffs list
ranger-cli admin vehicles list

总控 (Controller)

ranger-cli controller activities search --status 0
ranger-cli controller vehicles overview
ranger-cli controller class-groups sign-statistics

研学导师 (Mentor)

ranger-cli mentor activities list
ranger-cli mentor sign create --member-id xxx --activity-id xxx
ranger-cli mentor checkpoint create --day-manager-id xxx --activity-id xxx --record-content "安全到达"

JSON 模式

复杂参数使用 JSON 传入:

ranger-cli admin accounts create --json '{
  "username": "张三",
  "phone": "13800138000",
  "role": "role-admin"
}'

帮助

ranger-cli --help
ranger-cli config --help
ranger-cli admin --help
ranger-cli controller --help
ranger-cli mentor --help

About

Ranger Guard CLI - CLI tool and skills for Ranger Guard API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors