aiDoc/examples/backend/request-example.md
请求结构体负责承接前端入参、查询条件和分页参数,不负责数据库关联或业务逻辑。
package request
import common "github.com/flipped-aurora/gin-vue-admin/server/model/common/request"
type CreateOrderReq struct {
Name string `json:"name" form:"name"`
Status int `json:"status" form:"status"`
Remark string `json:"remark" form:"remark"`
}
type OrderSearch struct {
common.PageInfo
Name string `json:"name" form:"name"`
Status *int `json:"status" form:"status"`
OrderKey string `json:"orderKey" form:"orderKey"`
Desc bool `json:"desc" form:"desc"`
}
json 与 form 标签一起写,方便 JSON 和表单 / 查询参数共用PageInfo,避免每个模块重复定义分页字段form 标签,导致查询参数绑定不完整server/model/system/request/sys_user.goserver/model/common/request/common.go