1
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user