mirror of
https://github.com/MickMake/GoSungrow.git
synced 2025-06-16 12:00:48 +02:00
58 lines
1.6 KiB
Go
58 lines
1.6 KiB
Go
package queryFirmwareFilesPage
|
|
|
|
import (
|
|
"GoSungrow/iSolarCloud/api"
|
|
"GoSungrow/iSolarCloud/api/GoStruct"
|
|
"GoSungrow/iSolarCloud/api/GoStruct/valueTypes"
|
|
"fmt"
|
|
"github.com/MickMake/GoUnify/Only"
|
|
)
|
|
|
|
const Url = "/v1/commonService/queryFirmwareFilesPage"
|
|
const Disabled = false
|
|
|
|
type RequestData struct {
|
|
}
|
|
|
|
func (rd RequestData) IsValid() error {
|
|
return GoStruct.VerifyOptionsRequired(rd)
|
|
}
|
|
|
|
func (rd RequestData) Help() string {
|
|
ret := fmt.Sprintf("")
|
|
return ret
|
|
}
|
|
|
|
type ResultData struct {
|
|
PageList []struct {
|
|
FileId valueTypes.Integer `json:"file_id"`
|
|
FileName valueTypes.String `json:"file_name"`
|
|
FileSize valueTypes.Integer `json:"file_size"`
|
|
FileType valueTypes.Integer `json:"file_type"`
|
|
UploadTime valueTypes.DateTime `json:"upload_time" PointNameDateFormat:"2006/01/02 15:04:05"`
|
|
URL valueTypes.String `json:"url"`
|
|
Operation valueTypes.Integer `json:"operation"`
|
|
OperationTime valueTypes.DateTime `json:"operation_time" PointNameDateFormat:"2006/01/02 15:04:05"`
|
|
OperatorId valueTypes.String `json:"operator_id"`
|
|
OperatorName valueTypes.String `json:"operator_name"`
|
|
System valueTypes.String `json:"system"`
|
|
} `json:"pageList" PointId:"page_list" DataTable:"true"`
|
|
Code valueTypes.String `json:"code"`
|
|
RowCount valueTypes.Integer `json:"rowCount" PointId:"row_count"`
|
|
}
|
|
|
|
func (e *ResultData) IsValid() error {
|
|
var err error
|
|
return err
|
|
}
|
|
|
|
func (e *EndPoint) GetData() api.DataMap {
|
|
entries := api.NewDataMap()
|
|
|
|
for range Only.Once {
|
|
entries.StructToDataMap(*e, "", GoStruct.EndPointPath{})
|
|
}
|
|
|
|
return entries
|
|
}
|