Yearning 命令行工具,用于查询和执行工单。
go mod download go build -o yearning-cli
首次使用需要初始化配置:
./yearning-cli init
按照提示输入:
配置将保存在 ~/.yearning-cli/config.json 文件中。
./yearning-cli status
./yearning-cli list
./yearning-cli execute \
--work-id "43ee7e3e-62ad-4c47-90e0-347f40a91460" \
--source-id "d781b7ef-576f-4b0e-98b0-ab33c33b760b"
yearning-cli init
交互式配置,输入平台信息后自动获取并保存 token。
yearning-cli status
显示当前配置的登录信息,包括:
yearning-cli list [flags]
--status: 工单状态过滤 (8: 全部)--page: 页码 (默认: 1)--limit: 每页数量 (默认: 20)yearning-cli execute [flags]
--work-id: 工单ID (必填)--source-id: 源ID (必填)--flag: 标志位 (默认: 1)--type: 操作类型 (默认: agree)--url: 覆盖配置文件中的平台地址--token: 覆盖配置文件中的认证 Token# 1. 初始化
./yearning-cli init
# 2. 查看状态
./yearning-cli status
# 3. 查询工单列表
./yearning-cli list
# 4. 执行工单
./yearning-cli execute \
--work-id "43ee7e3e-62ad-4c47-90e0-347f40a91460" \
--source-id "d781b7ef-576f-4b0e-98b0-ab33c33b760b"
# 覆盖配置中的 URL 和 Token
./yearning-cli execute \
--url "https://custom-yearning.com" \
--token "custom-token" \
--work-id "work-id" \
--source-id "source-id"
# 使用不同的操作类型
./yearning-cli execute \
--work-id "work-id" \
--source-id "source-id" \
--type reject \
--flag 2
配置文件位置:~/.yearning-cli/config.json
{
"base_url": "https://yearning.gbfeng.com",
"username": "admin",
"token": "eyJhbGciOiJIUzI1NiIs...",
"real_name": "超级管理员",
"user": "admin"
}
1200: 成功~/.yearning-cli/config.json 文件,重新运行 initstatus 命令检查配置是否正确