🎨 优化问题列表接口
This commit is contained in:
		| @@ -5,7 +5,6 @@ import ( | ||||
| 	"online_code/core" | ||||
| 	"online_code/models/param" | ||||
| 	"online_code/repository" | ||||
| 	"online_code/utils" | ||||
| ) | ||||
|  | ||||
| type problemApi struct{} | ||||
| @@ -26,8 +25,7 @@ func (problemApi) GetProbleList(ctx *gin.Context) { | ||||
| 		core.R(ctx).FailWithMessage("获取题目列表失败: " + err.Error()) | ||||
| 		return | ||||
| 	} | ||||
| 	// 计算总页码 | ||||
| 	totalPage := utils.GenTotalPage(count, p.Size) | ||||
|  | ||||
| 	// 返回结果 | ||||
| 	core.R(ctx).OkWithData(core.PageData{Current: p.Current, Size: p.Size, Total: count, TotalPage: totalPage, Records: records}) | ||||
| 	core.R(ctx).OkDataPage(count, core.PageData{Current: p.Current, Size: p.Size, Total: count, Records: records}) | ||||
| } | ||||
|   | ||||
| @@ -13,7 +13,7 @@ func ProblemService() *problemService { | ||||
| } | ||||
|  | ||||
| // GetList 获取题目列表 | ||||
| func (problemService) GetList(p param.GetProblemList) (records entity.ProblemBasic, count int64, err error) { | ||||
| func (problemService) GetList(p param.GetProblemList) (records []entity.ProblemBasic, count int64, err error) { | ||||
| 	sel := client.MySQL.Scopes(page(p.Current, p.Size)).Preload("ProblemCategories").Preload("ProblemCategories.CategoryBasic") | ||||
|  | ||||
| 	if p.Keyword != "" { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user