Documentation ¶
Index ¶
- type CreateCompetitionScoreRequest
- type CreateCompetitionScoreResponse
- type CreateScoresRequestModel
- type CreateScoresRequestModelStatus
- type CreateScoresRequestModelStatusEnum
- type ListCompetitionWorksRequest
- type ListCompetitionWorksRequestSortDir
- type ListCompetitionWorksRequestSortDirEnum
- type ListCompetitionWorksRequestTimeUnit
- type ListCompetitionWorksRequestTimeUnitEnum
- type ListCompetitionWorksResponse
- type ListWorksResponseModel
- type RegisterCompetitionInfoRequest
- type RegisterCompetitionInfoResponse
- type RegisterInfoRequestModel
- type UpdateCompetitionScoreRequest
- type UpdateCompetitionScoreResponse
- type UpdateScoreRequestModel
- type UpdateScoreRequestModelStatus
- type UpdateScoreRequestModelStatusEnum
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateCompetitionScoreRequest ¶
type CreateCompetitionScoreRequest struct {
Body *CreateScoresRequestModel `json:"body,omitempty"`
}
Request Object
func (CreateCompetitionScoreRequest) String ¶
func (o CreateCompetitionScoreRequest) String() string
type CreateCompetitionScoreResponse ¶
type CreateCompetitionScoreResponse struct { // 作品ID WorksId *string `json:"works_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateCompetitionScoreResponse) String ¶
func (o CreateCompetitionScoreResponse) String() string
type CreateScoresRequestModel ¶
type CreateScoresRequestModel struct { // 大赛ID,大赛平台提供 CompetitionId string `json:"competition_id"` // 大赛阶段ID,大赛平台提供 StageId string `json:"stage_id"` // 第三方服务作品ID WorksId int32 `json:"works_id"` // 作品名称,名称最大字符数为75,并且不能有含有特殊符号 Name string `json:"name"` // 作品类型,例如docx、png、zip等 WorksKind *string `json:"works_kind,omitempty"` // 作品分数,作品状态为failed时传-1,计算长度时包括小数点,小数点后面最多保留四位 Score float64 `json:"score"` // 作品状态success|failed。判题时,需要对上传作品进行检查,当作品不符合要求时,应该返回failed,并将提示信息通过 message显示出来 Status CreateScoresRequestModelStatus `json:"status"` // 作品创建时间 CreatedTime string `json:"created_time"` // 作品备注信息 Note *string `json:"note,omitempty"` // 作品描述信息 Message *string `json:"message,omitempty"` // 租户ID DomainId string `json:"domain_id"` // 用户ID UserId *string `json:"user_id,omitempty"` }
func (CreateScoresRequestModel) String ¶
func (o CreateScoresRequestModel) String() string
type CreateScoresRequestModelStatus ¶
type CreateScoresRequestModelStatus struct {
// contains filtered or unexported fields
}
func (CreateScoresRequestModelStatus) MarshalJSON ¶
func (c CreateScoresRequestModelStatus) MarshalJSON() ([]byte, error)
func (*CreateScoresRequestModelStatus) UnmarshalJSON ¶
func (c *CreateScoresRequestModelStatus) UnmarshalJSON(b []byte) error
func (CreateScoresRequestModelStatus) Value ¶ added in v0.0.90
func (c CreateScoresRequestModelStatus) Value() string
type CreateScoresRequestModelStatusEnum ¶
type CreateScoresRequestModelStatusEnum struct { SUCCESS CreateScoresRequestModelStatus FAILED CreateScoresRequestModelStatus }
func GetCreateScoresRequestModelStatusEnum ¶
func GetCreateScoresRequestModelStatusEnum() CreateScoresRequestModelStatusEnum
type ListCompetitionWorksRequest ¶
type ListCompetitionWorksRequest struct { // 要查询的大赛ID,由大赛平台提供 CompetitionId int32 `json:"competition_id"` // 要查询的大赛阶段ID,由大赛平台提供 StageId int32 `json:"stage_id"` // 查询的截止时间 ReadTime string `json:"read_time"` // 查询的时间范围。day表示以read_time作为结束时间,前一天内作为查询范围,hour表示以read_time作为结束时间,前一小内时作为查询范围。 TimeUnit *ListCompetitionWorksRequestTimeUnit `json:"time_unit,omitempty"` // 作品记录的起始编号,如果不传默认从0开始,offset为0时表示从第一条记录开始 Offset *int32 `json:"offset,omitempty"` // 每页包含的作品记录数,如果不传默认返回100条,并且返回最大条数为100 Limit *int32 `json:"limit,omitempty"` // 需要排序的字段,只支持works_id字段,如果不传则不进行排序 SortKey *string `json:"sort_key,omitempty"` // 排序类型,支持asc|desc,默认为asc升序 SortDir *ListCompetitionWorksRequestSortDir `json:"sort_dir,omitempty"` }
Request Object
func (ListCompetitionWorksRequest) String ¶
func (o ListCompetitionWorksRequest) String() string
type ListCompetitionWorksRequestSortDir ¶
type ListCompetitionWorksRequestSortDir struct {
// contains filtered or unexported fields
}
func (ListCompetitionWorksRequestSortDir) MarshalJSON ¶
func (c ListCompetitionWorksRequestSortDir) MarshalJSON() ([]byte, error)
func (*ListCompetitionWorksRequestSortDir) UnmarshalJSON ¶
func (c *ListCompetitionWorksRequestSortDir) UnmarshalJSON(b []byte) error
func (ListCompetitionWorksRequestSortDir) Value ¶ added in v0.0.90
func (c ListCompetitionWorksRequestSortDir) Value() string
type ListCompetitionWorksRequestSortDirEnum ¶
type ListCompetitionWorksRequestSortDirEnum struct { ASC ListCompetitionWorksRequestSortDir DESC ListCompetitionWorksRequestSortDir }
func GetListCompetitionWorksRequestSortDirEnum ¶
func GetListCompetitionWorksRequestSortDirEnum() ListCompetitionWorksRequestSortDirEnum
type ListCompetitionWorksRequestTimeUnit ¶
type ListCompetitionWorksRequestTimeUnit struct {
// contains filtered or unexported fields
}
func (ListCompetitionWorksRequestTimeUnit) MarshalJSON ¶
func (c ListCompetitionWorksRequestTimeUnit) MarshalJSON() ([]byte, error)
func (*ListCompetitionWorksRequestTimeUnit) UnmarshalJSON ¶
func (c *ListCompetitionWorksRequestTimeUnit) UnmarshalJSON(b []byte) error
func (ListCompetitionWorksRequestTimeUnit) Value ¶ added in v0.0.90
func (c ListCompetitionWorksRequestTimeUnit) Value() string
type ListCompetitionWorksRequestTimeUnitEnum ¶
type ListCompetitionWorksRequestTimeUnitEnum struct { DAY ListCompetitionWorksRequestTimeUnit HOUR ListCompetitionWorksRequestTimeUnit }
func GetListCompetitionWorksRequestTimeUnitEnum ¶
func GetListCompetitionWorksRequestTimeUnitEnum() ListCompetitionWorksRequestTimeUnitEnum
type ListCompetitionWorksResponse ¶
type ListCompetitionWorksResponse struct { // 作品列表 Works *[]ListWorksResponseModel `json:"works,omitempty"` // 作品总数 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListCompetitionWorksResponse) String ¶
func (o ListCompetitionWorksResponse) String() string
type ListWorksResponseModel ¶
type ListWorksResponseModel struct { // 作品ID WorksId string `json:"works_id"` // 租户ID DomainId string `json:"domain_id"` // 团队ID TeamId string `json:"team_id"` }
func (ListWorksResponseModel) String ¶
func (o ListWorksResponseModel) String() string
type RegisterCompetitionInfoRequest ¶
type RegisterCompetitionInfoRequest struct {
Body *RegisterInfoRequestModel `json:"body,omitempty"`
}
Request Object
func (RegisterCompetitionInfoRequest) String ¶
func (o RegisterCompetitionInfoRequest) String() string
type RegisterCompetitionInfoResponse ¶
type RegisterCompetitionInfoResponse struct { // 是否允许提交作品,true-允许,false-不允许 IsPermitted *bool `json:"is_permitted,omitempty"` // 团队ID TeamId *string `json:"team_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (RegisterCompetitionInfoResponse) String ¶
func (o RegisterCompetitionInfoResponse) String() string
type RegisterInfoRequestModel ¶
type RegisterInfoRequestModel struct { // 大赛ID,大赛平台提供 CompetitionId string `json:"competition_id"` // 大赛阶段ID,大赛平台提供 StageId string `json:"stage_id"` // 租户ID DomainId string `json:"domain_id"` }
func (RegisterInfoRequestModel) String ¶
func (o RegisterInfoRequestModel) String() string
type UpdateCompetitionScoreRequest ¶
type UpdateCompetitionScoreRequest struct {
Body *UpdateScoreRequestModel `json:"body,omitempty"`
}
Request Object
func (UpdateCompetitionScoreRequest) String ¶
func (o UpdateCompetitionScoreRequest) String() string
type UpdateCompetitionScoreResponse ¶
type UpdateCompetitionScoreResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdateCompetitionScoreResponse) String ¶
func (o UpdateCompetitionScoreResponse) String() string
type UpdateScoreRequestModel ¶
type UpdateScoreRequestModel struct { // 作品ID,大赛平台提供,可以通过接口[ListCompetitionWorks](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=CodeCraft&api=ListCompetitionWorks)查询作品ID WorksId int32 `json:"works_id"` // 作品分数,作品状态为failed时传-1,计算长度时包括小数点,小数点后面最多保留四位 Score float64 `json:"score"` // 作品状态success|failed。判题时,需要对上传作品进行检查,当作品不符合要求时,应该返回failed,并将提示信息通过 message显示出来 Status UpdateScoreRequestModelStatus `json:"status"` // 作品描述信息 Message *string `json:"message,omitempty"` }
func (UpdateScoreRequestModel) String ¶
func (o UpdateScoreRequestModel) String() string
type UpdateScoreRequestModelStatus ¶
type UpdateScoreRequestModelStatus struct {
// contains filtered or unexported fields
}
func (UpdateScoreRequestModelStatus) MarshalJSON ¶
func (c UpdateScoreRequestModelStatus) MarshalJSON() ([]byte, error)
func (*UpdateScoreRequestModelStatus) UnmarshalJSON ¶
func (c *UpdateScoreRequestModelStatus) UnmarshalJSON(b []byte) error
func (UpdateScoreRequestModelStatus) Value ¶ added in v0.0.90
func (c UpdateScoreRequestModelStatus) Value() string
type UpdateScoreRequestModelStatusEnum ¶
type UpdateScoreRequestModelStatusEnum struct { SUCCESS UpdateScoreRequestModelStatus FAILED UpdateScoreRequestModelStatus }
func GetUpdateScoreRequestModelStatusEnum ¶
func GetUpdateScoreRequestModelStatusEnum() UpdateScoreRequestModelStatusEnum
Source Files ¶
- model_create_competition_score_request.go
- model_create_competition_score_response.go
- model_create_scores_request_model.go
- model_list_competition_works_request.go
- model_list_competition_works_response.go
- model_list_works_response_model.go
- model_register_competition_info_request.go
- model_register_competition_info_response.go
- model_register_info_request_model.go
- model_update_competition_score_request.go
- model_update_competition_score_response.go
- model_update_score_request_model.go
Click to show internal directories.
Click to hide internal directories.