feat: example api

This commit is contained in:
David 2021-08-10 15:42:09 +08:00
parent bc8c7b5b9a
commit 73bb28a774
1 changed files with 10 additions and 3 deletions

View File

@ -221,10 +221,14 @@ func (c *TestPaperApiController) ExampleDeatil() {
testId, _ := strconv.ParseInt(testIdstr, 10, 64) testId, _ := strconv.ParseInt(testIdstr, 10, 64)
var test models.TestPaper var test models.TestPaper
test.GetTestPaper(testId) test.GetTestPaper(testId)
var exampleTest models.TestPaper
//??
exampleTest.GetTestPaperByQuestionIdAndQuestionStatus(test.Question_id, 3)
var topic models.Topic var topic models.Topic
topic.GetTopic(test.Question_id) topic.GetTopic(exampleTest.Question_id)
var tests []models.TestPaperInfo var tests []models.TestPaperInfo
models.GetTestInfoListByTestId(testId, &tests) models.GetTestInfoListByTestId(exampleTest.Test_id, &tests)
data := make(map[string]interface{}) data := make(map[string]interface{})
data["questionName"] = topic.Question_name data["questionName"] = topic.Question_name
data["test"] = tests data["test"] = tests
@ -242,8 +246,11 @@ func (c *TestPaperApiController) ExampleList() {
testId, _ := strconv.ParseInt(testIdstr, 10, 64) testId, _ := strconv.ParseInt(testIdstr, 10, 64)
var testPaper models.TestPaper var testPaper models.TestPaper
testPaper.GetTestPaper(testId) testPaper.GetTestPaper(testId)
var exampleTest models.TestPaper
//??
exampleTest.GetTestPaperByQuestionIdAndQuestionStatus(testPaper.Question_id, 3)
data := make(map[string]interface{}) data := make(map[string]interface{})
data["exampleTestId"] = testPaper.Example_test_id data["exampleTestId"] = exampleTest.Test_id
resp := Response{"10000", "ok", data} resp := Response{"10000", "ok", data}
c.Data["json"] = resp c.Data["json"] = resp