geoGo/internal/entitys/request.go

89 lines
3.0 KiB
Go

package entitys
type (
LoginAppRequest struct {
Secret string `json:"secret" validate:"required" zh:"密钥"`
}
GetUserAndAutoStatusRequest struct {
AccessToken string `json:"access_token" validate:"required" zh:"access_token"`
}
AddUserRequest struct {
AccessToken string `json:"access_token" validate:"required" zh:"access_token"`
Name string `json:"name" validate:"required" zh:"用户名"`
}
DelUserRequest struct {
ID int `json:"id" validate:"required" zh:"用户ID"`
}
GetAppRequest struct {
AccessToken string `json:"access_token" validate:"required" zh:"access_token"`
UserIndex string `json:"user_index" validate:"required" zh:"用户索引"`
}
PublishRecordsRequest struct {
AccessToken string `json:"access_token" validate:"required" zh:"access_token"`
Records []PublishRecordItem `json:"records" validate:"required" zh:"发布记录"`
}
PublishRecordItem struct {
UserIndex string `json:"user_index"`
PlatIndex string `json:"plat_index" validate:"required" zh:"平台索引"`
Title string `json:"title"`
Tag string `json:"tag"`
Type int32 `json:"type" validate:"required" zh:"类型"`
URL string `json:"url" validate:"required" zh:"链接"`
PublishTime string `json:"publish_time" validate:"required" zh:"发布时间"`
Img string `json:"img"`
RequestID string `json:"request_id"`
}
PublishOnRequest struct {
AccessToken string `json:"access_token" validate:"required" zh:"access_token"`
}
PublishOffRequest struct {
AccessToken string `json:"access_token" validate:"required" zh:"access_token"`
}
PublishStatusRequest struct {
AccessToken string `json:"access_token" validate:"required" zh:"access_token"`
RequestID string `json:"request_id"`
}
PublishExecuteOnceRequest struct {
AccessToken string `json:"access_token" validate:"required" zh:"access_token"`
}
PublishExecuteRetryRequest struct {
AccessToken string `json:"access_token" validate:"required" zh:"access_token"`
RequestID string `json:"request_id" validate:"required" zh:"请求ID"`
}
GetPublishListRequest struct {
AccessToken string `json:"access_token" validate:"required" zh:"access_token"`
Page int `json:"page"`
PageSize int `json:"page_size"`
UserIndex string `json:"user_index"`
Tag string `json:"tag"`
Type int `json:"type"`
PlatIndex string `json:"plat_index"`
Status int `json:"status"`
RequestID string `json:"request_id"`
}
LoginPlatformRequest struct {
AccessToken string `json:"access_token" validate:"required" zh:"access_token"`
UserIndex string `json:"user_index" validate:"required" zh:"用户索引"`
PlatIndex string `json:"plat_index" validate:"required" zh:"平台索引"`
}
LogoutPlatformRequest struct {
AccessToken string `json:"access_token" validate:"required" zh:"access_token"`
UserIndex string `json:"user_index" validate:"required" zh:"用户索引"`
PlatIndex string `json:"plat_index" validate:"required" zh:"平台索引"`
}
)