Example #1
0
func (this *ProblemSubmitStatusController) Get() {
	sbid, err := this.GetInt("sbid")

	if err != nil {
		this.Data["json"] = map[string]interface{}{
			"result": false,
			"msg":    "get sbid failed",
			"refer":  nil,
		}
		this.ServeJson()
		return
	}

	sub := models.Submissions{}
	status, err := sub.GetSubmissionStatus(sbid)

	if err != nil {
		this.Data["json"] = map[string]interface{}{
			"result": false,
			"sbid":   sbid,
			"status": nil,
			"msg":    "get status failed",
			"refer":  nil,
		}

	} else {
		this.Data["json"] = map[string]interface{}{
			"result": true,
			"sbid":   sbid,
			"status": status,
			"refer":  nil,
		}
	}

	this.ServeJson()

}