89 lines
2.8 KiB
Go
89 lines
2.8 KiB
Go
package apiproto
|
|
|
|
type CreateBundleReq struct {
|
|
BundleId string `json:"bundleId"`
|
|
Platform string `json:"platform"`
|
|
SDKKey string `json:"SDKKey" `
|
|
SDKID string `json:"SDKID"`
|
|
IsFirstCreate bool `json:"isFirstCreate"`
|
|
CreatedAt int64 `json:"createdAt"`
|
|
CreatedAccount string `json:"createdAccount"`
|
|
CreatedBy string `json:"createdBy"`
|
|
IsForbidden int `json:"isForbidden"`
|
|
IsReview int `json:"-"`
|
|
}
|
|
|
|
type BindingUpdateReq struct {
|
|
IsDev bool
|
|
Type string
|
|
BindingId string
|
|
AppIds []string
|
|
Reason string
|
|
}
|
|
|
|
type ListBindingsReq struct {
|
|
PullType string `json:"pullType" form:"pullType"`
|
|
PageNo int `json:"pageNo" form:"pageNo"`
|
|
PageSize int `json:"pageSize" form:"pageSize"`
|
|
Sort string `json:"sort" form:"sort"`
|
|
SearchFields string `json:"searchFields" form:"searchFields"`
|
|
SearchText string `json:"searchText" form:"searchText"`
|
|
DeveloperId string `json:"developerId" from:"developerId"`
|
|
CooperateStatus string `json:"cooperateStatus" form:"cooperateStatus,default=all"`
|
|
Platform int `json:"platform" form:"platform,default=2"`
|
|
}
|
|
|
|
type DevListBindingReq struct {
|
|
PullType string
|
|
SortType string
|
|
PageNo int
|
|
PageSize int
|
|
SearchTxt string
|
|
BindStatus string
|
|
UserId string
|
|
Platform int
|
|
}
|
|
|
|
type GetBindingsByAppIdReq struct {
|
|
PageNo int `json:"pageNo" form:"pageNo"`
|
|
PageSize int `json:"pageSize" form:"pageSize"`
|
|
AppId string `json:"appId" form:"appId"`
|
|
}
|
|
|
|
type BindingUpdateRequest struct {
|
|
BindingID string `json:"bindingId" bson:"bindingId"`
|
|
Operation string `json:"operation" bson:"operation"`
|
|
AppIDs []string `json:"appIds" bson:"appIds"`
|
|
AppName string `json:"appName" bson:"appName"`
|
|
Owner string `json:"owner" bson:"owner"`
|
|
BundlesInfo []CreateBundleReq `json:"bundleInfos" bson:"bundleInfos"`
|
|
AddLimitNum int `json:"addLimitNum" bson:"addLimitNum"`
|
|
AutoBind int `json:"autoBind"`
|
|
HiddenBundle int `json:"hiddenBundle"`
|
|
Reason string `json:"reason"`
|
|
ToBindingID string `json:"toBindingId"`
|
|
}
|
|
|
|
type SyncOrganBindingReq struct {
|
|
GroupID string `json:"groupId"`
|
|
GroupName string `json:"groupName"`
|
|
Operation string `json:"operation"`
|
|
}
|
|
|
|
type ListReviewBundleReq struct {
|
|
SearchText string `json:"searchText" form:"searchText"`
|
|
PageSize int `json:"pageSize" form:"pageSize"`
|
|
PageNo int `json:"pageNo" form:"pageNo"`
|
|
Type int `json:"type" form:"type"`
|
|
}
|
|
|
|
type BundleReviewItem struct {
|
|
BindingId string `json:"bindingId"`
|
|
BundleId string `json:"bundleId"`
|
|
}
|
|
|
|
type UpdateReviewBundleReq struct {
|
|
Operation string `json:"operation"`
|
|
Reviews []BundleReviewItem `json:"reviews"`
|
|
}
|