请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

page_size和page_no已赋值,仍然出错:必填字段

https://img1.sycdn.imooc.com//szimg/5f291b1609d2975912080533.jpg

错误如图。但是/app/app_list可以正常接收page_size和page_no, 得到租户列表。

两者使用的是类似代码,/service/service_list接收不到page_size和page_no?

ServiceList:

    params := &dto.ServiceListInput{}
    if err := params.BindValidParam(c); err != nil {
        middleware.ResponseError(c, 2000, err)
        return
    }


正在回答 回答被采纳积分+3

1回答

牛儿吃草 2020-08-04 21:49:13

看一下dto.input的结构体字段上有没有设置from的tag标记?

0 回复 有任何疑惑可以回复我~
  • 提问者 jessezwd #1
    type ServiceListInput struct {
    	Info     string `json:"info" form:"info" comment:"关键词" example:"" validate:""`                                    //关键词
    	PageNo   int    `json:"page_no" form:"page_no" comment:"页数" example:"1" validate:"required,min=1,max=999"`        //页数
    	PageSize int    `json:"page_size" form:"page_size" comment:"每页条数" example:"20" validate:"required,min=1,max=999"` //每页条数
    }
    回复 有任何疑惑可以回复我~ 2020-08-05 15:00:34
  • 提问者 jessezwd #2
    设置了form, 没有from的tag.
    APPListInput的结构跟这个一样,运行正常。
    回复 有任何疑惑可以回复我~ 2020-08-05 15:04:32
  • params.BindValidParam
    代码贴一下
    回复 有任何疑惑可以回复我~ 2020-08-05 15:57:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信