70 lines
2.1 KiB
Go
70 lines
2.1 KiB
Go
package laosiji
|
|
|
|
type Categories struct {
|
|
Id string `json:"id"`
|
|
Name string `json:"name"`
|
|
}
|
|
type PostFiles struct {
|
|
Image string `json:"image"`
|
|
Type string `json:"type"`
|
|
Ico string `json:"ico"`
|
|
Tips string `json:"tips"`
|
|
Video_link string `json:"video_link"`
|
|
}
|
|
|
|
type UpUserInfo struct {
|
|
Id string `json:"id"`
|
|
Nickname string `json:"nickname"`
|
|
Img string `json:"img"`
|
|
Sign string `json:"sign"`
|
|
}
|
|
|
|
type PostSearchListReq struct {
|
|
Home_id string `json:"home_id"`
|
|
Page string `json:"page"`
|
|
Page_size string `json:"page_size"`
|
|
Pay_type string `json:"pay_type"`
|
|
Start_time int `json:"start_time"`
|
|
End_time int `json:"end_time"`
|
|
Need_total_info string `json:"need_total_info"`
|
|
Keywords string `json:"keywords"` // 关键字
|
|
}
|
|
|
|
type PostSearchInfo struct {
|
|
Id string `json:"id"` // id
|
|
Title string `json:"title"` // 标题
|
|
Time string `json:"time"` // 更新时间
|
|
Money string `json:"money"` //
|
|
User_id string `json:"user_id"` //
|
|
Content string `json:"content"` // 文本内容
|
|
Img string `json:"img"` // 封面
|
|
Hide_files string `json:"hide_files"` //
|
|
Position string `json:"position"` // 类型
|
|
Categories []Categories `json:"categories"` // 分类
|
|
Img_count string `json:"img_count"` // 图片数量
|
|
Rich_content []string `json:"up_user"` // 富文本
|
|
Files []PostFiles `json:"files"` // 内容节点
|
|
Up_user UpUserInfo `json:"up_user"` // 发布者
|
|
IsAdd bool `json:"isAdd"`
|
|
}
|
|
|
|
type PostSearchListResp struct {
|
|
Data []PostSearchInfo `json:"data"` //
|
|
Total string `json:"total"` //
|
|
Current_page string `json:"current_page"` //
|
|
Page_size string `json:"page_size"` //
|
|
Last_page string `json:"last_page"` //
|
|
}
|
|
|
|
type PostDetailReq struct {
|
|
Id string `json:"id"` // id
|
|
}
|
|
|
|
type PostDetailResp struct {
|
|
PostSearchInfo
|
|
}
|
|
|
|
type PostAddListReq struct {
|
|
Ids []string `json:"ids"`
|
|
}
|