|
@@ -8,6 +8,7 @@ package backstage
|
|
|
|
|
|
import (
|
|
|
"fmt"
|
|
|
+ "log"
|
|
|
|
|
|
"github.com/kataras/iris/v12"
|
|
|
"go.mod/services"
|
|
@@ -34,25 +35,23 @@ type ProjectBs struct {
|
|
|
// @Router /backstage/project/list [get]
|
|
|
func (c *ProjectBs) PostList() {
|
|
|
|
|
|
- pageData, err := c.ServiceProject.ValidRulePage(c.Ctx)
|
|
|
+ pageData := viewmodels.ProjectPage{}
|
|
|
+ err := c.Ctx.ReadJSON(&pageData)
|
|
|
if err != nil {
|
|
|
- ErrMsg := utils.FormValidError(err)
|
|
|
- c.Ctx.JSON(iris.Map{"code": -1, "msg": ErrMsg})
|
|
|
+ log.Println("folder-ValidRule-ReadForm转换异常, error=", err)
|
|
|
+ c.Ctx.JSON(iris.Map{"code": -1, "msg": err})
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- // 标段ID
|
|
|
- InsideCategoryId := 0
|
|
|
- if pageData.InsideCategoryId != "" {
|
|
|
- InsideCategoryId, err = utils.GetDecryptId(pageData.InsideCategoryId)
|
|
|
- if err != nil {
|
|
|
- c.Ctx.JSON(iris.Map{"code": -1, "msg": "ReadJSON转换异常,请检查参数"})
|
|
|
- return
|
|
|
- }
|
|
|
+ err = pageData.ValidatePage()
|
|
|
+ if err != nil {
|
|
|
+ log.Println("参数验证错误, error=", err)
|
|
|
+ c.Ctx.JSON(iris.Map{"code": -1, "msg": err})
|
|
|
+ return
|
|
|
}
|
|
|
|
|
|
// 获得项目信息
|
|
|
- dataList, total := c.ServiceProject.GetListBs(pageData, InsideCategoryId)
|
|
|
+ dataList, total := c.ServiceProject.GetListBs(pageData)
|
|
|
data := map[string]interface{}{
|
|
|
"items": dataList,
|
|
|
"total": total,
|