feat(osi): 打通 Go 侧真实请求验收(T-005)
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"context"
|
||||
"flag"
|
||||
"fmt"
|
||||
"os"
|
||||
@@ -29,6 +30,7 @@ func parseMode(raw string) (appMode, error) {
|
||||
func main() {
|
||||
modeFlag := flag.String("mode", string(modeServer), "运行模式:server 或 deliver")
|
||||
configPath := flag.String("config", "config.yaml", "配置文件路径")
|
||||
verifyJKDAIDCard := flag.String("verify-jkda-id-card", "", "阶段0联调验收:按身份证查询 JKDA00002;为空则不发真实请求")
|
||||
flag.Parse()
|
||||
|
||||
mode, err := parseMode(*modeFlag)
|
||||
@@ -37,11 +39,21 @@ func main() {
|
||||
os.Exit(2)
|
||||
}
|
||||
|
||||
_, err = config.Load(*configPath)
|
||||
cfg, err := config.Load(*configPath)
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "load config: %v\n", err)
|
||||
os.Exit(2)
|
||||
}
|
||||
|
||||
if *verifyJKDAIDCard != "" {
|
||||
result, err := runJKDAFindCheck(context.Background(), cfg, *verifyJKDAIDCard)
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "verify JKDA00002 failed: code=%s message=%s err=%v\n", result.Code, result.Message, err)
|
||||
os.Exit(1)
|
||||
}
|
||||
fmt.Printf("JKDA00002 code=%s message=%s data_count=%d\n", result.Code, result.Message, result.DataCount)
|
||||
return
|
||||
}
|
||||
|
||||
fmt.Printf("chis_osi mode=%s\n", mode)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user