github.com/chanxuehong/wechat@v0.0.0-20230222024006-36f0325263cd/mp/datacube/card/getcardbizuininfo.go (about) 1 package card 2 3 import ( 4 "github.com/chanxuehong/wechat/mp/core" 5 ) 6 7 // 卡券概况数据 8 type BizUinData struct { 9 RefDate string `json:"ref_date"` // 日期信息, YYYY-MM-DD 10 ViewCount int `json:"view_cnt"` // 浏览次数 11 ViewUser int `json:"view_user"` // 浏览人数 12 ReceiveCount int `json:"receive_cnt"` // 领取次数 13 ReceiveUser int `json:"receive_user"` // 领取人数 14 VerifyCount int `json:"verify_cnt"` // 使用次数 15 VerifyUser int `json:"verify_user"` // 使用人数 16 GivenCount int `json:"given_cnt"` // 转赠次数 17 GivenUser int `json:"given_user"` // 转赠人数 18 ExpireCount int `json:"expire_cnt"` // 过期次数 19 ExpireUser int `json:"expire_user"` // 过期人数 20 } 21 22 // 拉取卡券概况数据接口 23 func GetBizUinInfo(clt *core.Client, req *Request) (list []BizUinData, err error) { 24 var result struct { 25 core.Error 26 List []BizUinData `json:"list"` 27 } 28 29 incompleteURL := "https://api.weixin.qq.com/datacube/getcardbizuininfo?access_token=" 30 if err = clt.PostJSON(incompleteURL, req, &result); err != nil { 31 return 32 } 33 34 if result.ErrCode != core.ErrCodeOK { 35 err = &result.Error 36 return 37 } 38 list = result.List 39 return 40 }