Documentation ¶
Index ¶
- func AssignRequestParamsToDomainObject(params Params, domainObject domain.Object) error
- func BindFormBody(c *api.Context, params Params) error
- func BindJsonBody(c *api.Context, params Params) error
- func BindMultipartForm(c *api.Context, params Params) error
- func BindPathParams(c *api.Context, params Params) error
- func BindQueryParams(c *api.Context, params Params) error
- func BindXMLBody(c *api.Context, params Params) error
- func Field[T any](params Params, fieldName string) (T, error)
- func ToConcrete[T Params](params Params) (T, error)
- type BaseQueryParams
- type BaseQueryWithIDParams
- type BindRequestParamsFunc
- type CreateUserIDJsonBody
- type DeleteUserIDQueryParams
- type IDJsonBody
- type IDPathParam
- type IDQueryParam
- type IDRequestParam
- type Params
- type QueryRequestParams
- type QueryWithIDRequestParams
- type TenantIDJsonBody
- type TenantIDPathParam
- type TenantIDQueryParam
- type TenantIDRequestParam
- type UpdateUserIDJsonBody
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssignRequestParamsToDomainObject ¶
AssignRequestParamsToDomainObject 基于assign tag将请求参数赋值到领域对象 参数: - params: 请求参数 - domainObject: 领域对象 返回值: - 错误
func BindFormBody ¶
BindFormBody 绑定form body到请求参数接口 参数: - c: 上下文 - params: 请求参数接口 返回值: - 错误
func BindJsonBody ¶
BindJsonBody 绑定Json类型的Body请求到请求参数接口 参数: - c: 上下文 - params: 请求参数接口 返回值: - 错误
func BindMultipartForm ¶
BindMultipartForm 绑定multipart body到请求参数接口 参数: - c: 上下文 - params: 请求参数接口 返回值: - 错误
func BindPathParams ¶
BindPathParams 绑定路径参数到请求参数接口 参数: - c: 上下文 - params: 请求参数接口 返回值: - 错误
func BindQueryParams ¶
BindQueryParams 绑定查询参数到请求参数接口 参数: - c: 上下文 - params: 请求参数接口 返回值: - 错误
func BindXMLBody ¶
BindXMLBody 绑定xml body到请求参数接口 参数: - c: 上下文 - params: 请求参数接口 返回值: - 错误
func Field ¶
Field 获取请求对象中的字段值 泛型参数: - T: 请求对象中的字段值的类型 参数: - params: 请求参数 - fieldName: 字段名 返回值: - 请求对象中的字段值 - 错误
func ToConcrete ¶
ToConcrete 将请求参数转换为具体的请求参数结构类型 泛型参数: - T: 具体的请求参数结构类型 参数: - params: 请求参数 返回值: - 具体的请求参数结构 - 错误
Types ¶
type BaseQueryParams ¶
type BaseQueryParams struct { PageNo int `form:"pageNo" assign:"-"` PageSize int `form:"pageSize" assign:"-"` }
BaseQueryParams 包含查询请求需要字段的查询参数基础实现
func (*BaseQueryParams) GetPageNo ¶
func (q *BaseQueryParams) GetPageNo() int
func (*BaseQueryParams) GetPageSize ¶
func (q *BaseQueryParams) GetPageSize() int
type BaseQueryWithIDParams ¶
type BaseQueryWithIDParams struct { IDQueryParam BaseQueryParams }
BaseQueryWithIDParams 包含查通过ID查询需要字段的查询参数基础实现
type BindRequestParamsFunc ¶
BindRequestParamsFunc 请求绑定函数
type CreateUserIDJsonBody ¶
type CreateUserIDJsonBody struct {
CreateUserID string `json:"createUserId" binding:"required" assign:"toField:CreateUserID"`
}
CreateUserIDJsonBody JsonBody中包含创建用户ID字段的定义结构
type DeleteUserIDQueryParams ¶
type DeleteUserIDQueryParams struct {
DeleteUserID string `form:"deleteUserId" binding:"required" assign:"toField:LastUpdateUserID"`
}
DeleteUserIDQueryParams JsonBody中包含删除用户ID字段的定义结构
type IDJsonBody ¶
type IDJsonBody struct {
ID string `json:"id" binding:"required" assign:"toField:ID"`
}
IDJsonBody JsonBody中包含ID字段的定义结构
func (*IDJsonBody) GetID ¶
func (id *IDJsonBody) GetID() string
func (*IDJsonBody) GetTenantID ¶
func (id *IDJsonBody) GetTenantID() string
type IDPathParam ¶
type IDPathParam struct {
ID string `uri:"id" binding:"required" assign:"toField:ID"`
}
IDPathParam 路径参数中包含ID字段的定义结构
func (*IDPathParam) GetID ¶
func (id *IDPathParam) GetID() string
func (*IDPathParam) GetTenantID ¶
func (id *IDPathParam) GetTenantID() string
type IDQueryParam ¶
type IDQueryParam struct {
ID string `form:"id" binding:"required" assign:"toField:ID"`
}
IDQueryParam 查询参数中包含ID字段的定义结构
func (*IDQueryParam) GetID ¶
func (id *IDQueryParam) GetID() string
func (*IDQueryParam) GetTenantID ¶
func (id *IDQueryParam) GetTenantID() string
type IDRequestParam ¶
IDRequestParam 包含ID字段的请求参数接口
type QueryRequestParams ¶
QueryRequestParams 包含查询请求需要字段的查询参数接口
type QueryWithIDRequestParams ¶
type QueryWithIDRequestParams interface { IDRequestParam QueryRequestParams }
QueryWithIDRequestParams 包含查通过ID查询需要字段的查询参数接口
type TenantIDJsonBody ¶
type TenantIDJsonBody struct {
TenantID string `json:"tenantId" binding:"required" assign:"toField:TenantID"`
}
TenantIDJsonBody JsonBody中包含租户ID字段的定义结构
type TenantIDPathParam ¶
type TenantIDPathParam struct {
TenantID string `uri:"tenantId" binding:"required" assign:"toField:TenantID"`
}
TenantIDPathParam 路径参数中包含租户ID字段的定义结构
type TenantIDQueryParam ¶
type TenantIDQueryParam struct {
TenantID string `form:"tenantId" binding:"required" assign:"toField:TenantID"`
}
TenantIDQueryParam 查询参数中包含租户ID字段的定义结构
type TenantIDRequestParam ¶
TenantIDRequestParam 包含租户ID字段的请求参数接口
type UpdateUserIDJsonBody ¶
type UpdateUserIDJsonBody struct {
UpdateUserID string `json:"updateUserId" binding:"required" assign:"toField:LastUpdateUserID"`
}
UpdateUserIDJsonBody JsonBody中包含最近更新用户ID字段的定义结构