Я пытаюсь выполнить запрос к базе данных и использовать результат запроса для создания json, подобного этому
[{"TransID": "ID транзакции", ProductID ": [" ProID1 "," ProID2 "," ProID3 ","ProID4"]},
{"TransID": "ID транзакции", "ProductID": ["ProID5", "ProID6"]}]
, поэтому я создаю структуру типа из
type DataRecent []struct {
TransID string `json:"transID"`
ProductID []string `json:"productID"`}
и код Голанга
var dataRecent DataRecent
var recent [5]string
for _, Trans := range recent {
if Trans != "" {
var TransID, ProductID string
selectTrans, err := db.Query("select transaction_id, product_id from detail where transaction_id = ?", Trans)
var arr []string
for selectTrans.Next() {
if err != nil {
panic(err.Error())
}
errTrans := selectTrans.Scan(&TransID, &ProductID)
if errTrans != nil {
panic(errTrans.Error())
}
arr = append(arr, ProductID)
}
}
dataRecent.TransID = Trans
dataRecent.ProductID = arr
}
c.JSON(http.StatusOK, gin.H{"status": "success", "message": "Find transactions success", "recent_trans": dataRecent})
defer db.Close()
, но я не могу построить код и получил ошибку
dataRecent.TransID undefined (тип DataRecent не имеетполе или метод TransID) dataRecent.ProductID undefined (тип DataRecent не имеет поля или метода ProductID)
Я не знаю, что делать и застрял с ними на неделю. Я новый программист для ГолангаПомоги мне, пожалуйста, спасибо