You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1014 B
47 lines
1014 B
package feedback |
|
|
|
import "go-common/library/time" |
|
|
|
// Feedback feedback session. |
|
type Feedback struct { |
|
Session *Session `json:"session"` |
|
Tag *Tag `json:"tag"` |
|
} |
|
|
|
// Reply feedback reply. |
|
type Reply struct { |
|
ReplyID string `json:"reply_id"` |
|
Type int8 `json:"type"` |
|
Content string `json:"content"` |
|
ImgURL string `json:"img_url"` |
|
CTime time.Time `json:"ctime"` |
|
} |
|
|
|
// Tag feedback tags. |
|
type Tag struct { |
|
ID int64 `json:"id"` |
|
Name string `json:"name"` |
|
Platform string `json:"-"` |
|
} |
|
|
|
// Session for Feedback. |
|
type Session struct { |
|
SessionID int64 `json:"id"` |
|
Content string `json:"content"` |
|
ImgURL string `json:"img_url"` |
|
State int8 `json:"state"` |
|
CTime time.Time `json:"ctime"` |
|
} |
|
|
|
// TagList list tag. |
|
type TagList struct { |
|
Platforms []*Platform `json:"platforms"` |
|
Limit int `json:"limit"` |
|
} |
|
|
|
// Platform for tag info. |
|
type Platform struct { |
|
EN string `json:"en"` |
|
ZH string `json:"zh"` |
|
Tags []*Tag `json:"tags"` |
|
}
|
|
|