固定值顺序数据key
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user