annotation/internal/proto/response.go

41 lines
1.3 KiB
Go
Raw Normal View History

2023-05-12 16:53:21 +08:00
package proto
// BaseResponse 基础返回结构
type BaseResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"result,omitempty"`
Status string `json:"type,omitempty"`
Err error `json:"error,omitempty"` // 错误堆栈
//Page int64 `json:"page,omitempty"` //当前页码
//PageSize int64 `json:"pageSize,omitempty"` // 单页显示记录数--前端参数2
//PageCount int64 `json:"totalPage,omitempty"` // 总页数
//TotalSize int64 `json:"total,omitempty"` // 总记录数
}
type FileBaseInfo struct {
Name string `json:"name"`
Path string `json:"path"`
IsDir bool `json:"isDir"`
Size int64 `json:"size"`
ModTime int64 `json:"modTime"`
}
type FileContent struct {
FileBaseInfo
ContentBase string `json:"contentBase"`
LabelStatus int `json:"labelStatus"` //0:未标注;1:有病害;2:无病害
BizType int `json:"bizType"`
}
type FileTransferInfo struct {
FileName string `json:"fileName"`
FilePath string `json:"filePath"`
DataType int `json:"dataType"`
DatasetName string `json:"datasetId"`
FileSize int64 `json:"fileSize"`
File string `json:"file"`
IsCompress bool `json:"isCompress"`
FileMd5 string `json:"fileMd5"`
2023-05-12 16:53:21 +08:00
}