This commit is contained in:
邹宗楠
2025-12-24 15:14:45 +08:00
parent df7bbc71a8
commit 7213c0470c
2 changed files with 16 additions and 6 deletions

View File

@@ -185,7 +185,7 @@ func (a *API) DoPrint(printNo, content string, orderNo int) (msgID string, err e
return msgID, err return msgID, err
} }
func (a *API) GetPrintList(printNo, printKey string, status, isOnline int, page, size int) ([]*PrintList, error) { func (a *API) GetPrintList(printNo, printKey string, status, isOnline int, page, size int) ([]*PrintList, int64, error) {
result, err := a.AccessAPI("QueryPrintList", map[string]interface{}{ result, err := a.AccessAPI("QueryPrintList", map[string]interface{}{
"print_no": printNo, "print_no": printNo,
"print_key": printKey, "print_key": printKey,
@@ -195,13 +195,19 @@ func (a *API) GetPrintList(printNo, printKey string, status, isOnline int, page,
"size": size, "size": size,
}) })
if err != nil { if err != nil {
return nil, err return nil, 0, err
} }
list := result["data"].(map[string]interface{})
printList := make([]*PrintList, 0, 0) printList := make([]*PrintList, 0, 0)
if err = utils.Map2StructByJson(result["data"].([]interface{}), &printList, false); err != nil { byteDate, err := json.Marshal(list["printList"].([]interface{}))
return nil, err if err != nil {
return nil, 0, err
} }
return printList, nil if err = json.Unmarshal(byteDate, &printList); err != nil {
return nil, 0, err
}
return printList, utils.MustInterface2Int64(list["count"]), nil
} }
type PrintList struct { type PrintList struct {

View File

@@ -1,6 +1,7 @@
package jxprintapi package jxprintapi
import ( import (
"fmt"
"git.rosy.net.cn/baseapi" "git.rosy.net.cn/baseapi"
"go.uber.org/zap" "go.uber.org/zap"
"testing" "testing"
@@ -109,5 +110,8 @@ func TestDoPrint(t *testing.T) {
} }
func TestGetPrintList(t *testing.T) { func TestGetPrintList(t *testing.T) {
api.GetPrintList("", "", -9, -9, 0, 30) list, count, err := api.GetPrintList("", "", -9, -9, 0, 10)
fmt.Println(list)
fmt.Println(count)
fmt.Println(err)
} }