Files
iotlcm/docs/scripts/query_sim_card_status.sh
T
MiFaZhan 96b1edff45 chore: 初始开源发布
iotlcm-upstream-chan:运营商上游通道适配服务(统一 /sim/* 协议)。

- 内联原私有依赖:yunze-public → internal/pub/(10 包 18 文件),
  yunze-pb/pb → internal/pb/(9 文件);Consul 注册改用官方
  gogf/gf/contrib/registry/consul/v2(API 兼容)
- Go module:yz-svr → git.5iot.com/iotlcm-public/iotlcm-upstream-chan
- 修复 mingqian 包测试:实现重构后 `adapter.operations` 字段已移除,
  测试断言按当前实现语义重写(不改产品行为)
- 凭据与内部标识脱敏:MySQL/Redis/Consul 凭据、私网与生产 IP、
  内网域名、真实手机号、注释里的真实 token/transid
- 移除内部资产:CI 触发器、生产通道种子 SQL、真实凭据测试资源文档
- Dockerfile 改用公共基础镜像,移除写死的 registry 凭据
- 补 Apache-2.0 LICENSE,重写 README,LF 行尾 + .gitattributes
2026-10-22 16:08:06 +08:00

41 lines
1.1 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/usr/bin/env bash
# 物联网卡卡状态查询 — 请求体与 internal/model/sim_chan_api.go 中 SimCardStatusInput 一致(simKeys)
# 参数说明见 docs/测试资源.md
# 用法:在工程根目录执行
# chmod +x docs/scripts/query_sim_card_status.sh
# ./docs/scripts/query_sim_card_status.sh
# 可选环境变量:BASE_URL、CHAN_KEY、ICCID(多个用逗号分隔)
set -euo pipefail
BASE_URL="${BASE_URL:-http://127.0.0.1:8110}"
PATH_QUERY="/query/sim-status"
CHAN_KEY="${CHAN_KEY:-YiDong_EC}"
if [[ -n "${ICCID:-}" ]]; then
IFS=',' read -r -a ICCIDS <<< "${ICCID}"
else
ICCIDS=("898604F4152391115473" "898604F4152391115474")
fi
json_simkeys="["
sep=""
for id in "${ICCIDS[@]}"; do
id="$(echo -n "$id" | tr -d '[:space:]')"
[[ -z "$id" ]] && continue
json_simkeys+="${sep}{\"chanKey\":\"${CHAN_KEY}\",\"iccid\":\"${id}\"}"
sep=","
done
json_simkeys+="]"
body="{\"simKeys\":${json_simkeys}}"
echo "# POST ${BASE_URL}${PATH_QUERY}" >&2
echo "# body: ${body}" >&2
echo >&2
curl -sS -X POST "${BASE_URL}${PATH_QUERY}" \
-H 'Content-Type: application/json; charset=utf-8' \
-d "${body}"
echo