diff --git a/pkg/service/secfilings/secfilings.go b/pkg/service/secfilings/secfilings.go index b53cad8..75a0906 100644 --- a/pkg/service/secfilings/secfilings.go +++ b/pkg/service/secfilings/secfilings.go @@ -122,6 +122,10 @@ type GetSecFilingsData struct { IsSelect bool `json:"isSelect"` } type GetSecFilingsResp struct { + Total int `json:"total"` + Data []*GetSecFilingsResult `json:"data"` +} +type GetSecFilingsResult struct { //Symbol string `json:"symbol"` //Cik string `json:"cik"` FilingDate string `json:"filingDate"` @@ -179,7 +183,10 @@ func GetSecFilings(c *gin.Context) { service.Error(c, err) return } - var data []*GetSecFilingsResp + var data = GetSecFilingsResp{ + Total: 0, + Data: make([]*GetSecFilingsResult, 0), + } for _, v := range result { res, err := service.SecFilingProvider.IsSecFilingExist(c, &secFilings.IsSecFilingExistReq{ FilingDate: req.FilingDate, @@ -190,12 +197,13 @@ func GetSecFilings(c *gin.Context) { service.Error(c, err) return } - data = append(data, &GetSecFilingsResp{ + data.Data = append(data.Data, &GetSecFilingsResult{ FilingDate: req.FilingDate, Form: v.FormType, FileLink: v.FinalLink, IsSelect: res.Exist, }) + data.Total++ } service.Success(c, data) }