Files
chis_osi/osi/codes.go
T

35 lines
610 B
Go
Raw Normal View History

package osi
import (
"fmt"
"strings"
)
const (
ServiceIDJKDAFind = "JKDA00002"
)
const codeRetryableTimeout = "405"
var servicePaths = map[string]string{
ServiceIDJKDAFind: "/auto/jkda/find",
}
func PathOf(serviceID string) (string, error) {
path, ok := servicePaths[serviceID]
if !ok {
return "", fmt.Errorf("unknown serviceId %q", serviceID)
}
return path, nil
}
func IsSuccessCode(code string) bool {
code = strings.TrimSpace(code)
code = strings.TrimLeft(code, "0")
return code == "1"
}
func IsRetryableCode(code string) bool {
return strings.TrimSpace(code) == codeRetryableTimeout
}