固定值顺序数据key

This commit is contained in:
TsMask
2023-08-24 10:56:16 +08:00
parent 1902c78572
commit 189122061d
6 changed files with 21 additions and 14 deletions

View File

@@ -106,9 +106,12 @@ func Decode(data []byte, body *model.Body) error {
func Pack(name string, data map[string]string) []byte {
var multi []string
multi = append(multi, name)
for i, v := range data {
item := fmt.Sprintf("%s=%s", i, v)
multi = append(multi, item)
// 固定值顺序
keys := []string{"seqNo", "result", "reqId", "resDesc"}
for _, key := range keys {
if v, ok := data[key]; ok {
multi = append(multi, fmt.Sprintf("%s=%s", key, v))
}
}
raw := strings.Join(multi, ";")
return []byte(raw)