diff --git a/platformapi/tibiotapi/tibiotapi.go b/platformapi/tibiotapi/tibiotapi.go index 46e6e1a4..ceba4a57 100644 --- a/platformapi/tibiotapi/tibiotapi.go +++ b/platformapi/tibiotapi/tibiotapi.go @@ -133,14 +133,22 @@ type BatchQueryCardInfoResult struct { Opencardtime string `json:"openCardTime"` Activatetime string `json:"activateTime"` Packagetime string `json:"packageTime"` + PrintNo string `json:"print_no"` } `json:"records"` } -func (a *API) BatchQueryCardInfo(pageNum int) (batchQueryCardInfoResult *BatchQueryCardInfoResult, err error) { - result, err := a.AccessAPI("card/batchQueryCardInfo", map[string]interface{}{ - "pageNum": 1, - "cardType": 1, - }, true) +type BatchQueryCardInfoParam struct { + IccID string `json:"iccid,omitempty"` + CardStatus int `json:"cardStatus,omitempty"` + CardType int `json:"cardType,omitempty"` + PageNum int `json:"pageNum,omitempty"` + PageSize int `json:"pageSize,omitempty"` + BeginPackageTime string `json:"beginPackageTime,omitempty"` + EndPackageTime string `json:"endPackageTime,omitempty"` +} + +func (a *API) BatchQueryCardInfo(batchQueryCardInfoParam *BatchQueryCardInfoParam) (batchQueryCardInfoResult *BatchQueryCardInfoResult, err error) { + result, err := a.AccessAPI("card/batchQueryCardInfo", utils.Struct2FlatMap(batchQueryCardInfoParam), true) if err == nil { utils.Map2StructByJson(result, &batchQueryCardInfoResult, false) } diff --git a/platformapi/tibiotapi/tibiotapi_test.go b/platformapi/tibiotapi/tibiotapi_test.go index 4a8386bd..b55523b9 100644 --- a/platformapi/tibiotapi/tibiotapi_test.go +++ b/platformapi/tibiotapi/tibiotapi_test.go @@ -29,7 +29,7 @@ func TestGetCardInfo(t *testing.T) { } func TestBatchQueryCardInfo(t *testing.T) { - result, err := api.BatchQueryCardInfo(1) + result, err := api.BatchQueryCardInfo(nil) if err != nil { t.Fatalf("PrintMsg return error:%v", err) }