Documentation ¶
Index ¶
- type VideoCollection
- type VideoCollectionCountReq
- type VideoCollectionCountRes
- type VideoCollectionCreateReq
- type VideoCollectionCreateRes
- type VideoCollectionDeleteReq
- type VideoCollectionDeleteRes
- type VideoCollectionInput
- type VideoCollectionListReq
- type VideoCollectionListRes
- type VideoCollectionOneReq
- type VideoCollectionOneRes
- type VideoCollectionQuery
- type VideoCollectionTwoPks
- type VideoCollectionTwoPksCountReq
- type VideoCollectionTwoPksCountRes
- type VideoCollectionTwoPksCreateReq
- type VideoCollectionTwoPksCreateRes
- type VideoCollectionTwoPksDeleteReq
- type VideoCollectionTwoPksDeleteRes
- type VideoCollectionTwoPksInput
- type VideoCollectionTwoPksListReq
- type VideoCollectionTwoPksListRes
- type VideoCollectionTwoPksOneReq
- type VideoCollectionTwoPksOneRes
- type VideoCollectionTwoPksQuery
- type VideoCollectionTwoPksUpdateReq
- type VideoCollectionTwoPksUpdateRes
- type VideoCollectionTwoPksUpsertReq
- type VideoCollectionTwoPksUpsertRes
- type VideoCollectionUpdateReq
- type VideoCollectionUpdateRes
- type VideoCollectionUpsertReq
- type VideoCollectionUpsertRes
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type VideoCollection ¶
type VideoCollection struct { Id string `json:"id"` // 视频集ID,字符串格式 Name string `json:"name"` // 视频集名称 ContentType int `json:"contentType"` // 内容类型 FilterType int `json:"filterType"` // 筛选类型 Count uint32 `json:"count"` // 集合内视频数量 IsOnline bool `json:"isOnline"` // 是否上线:0 未上线|1 已上线 CreatedAt *gtime.Time `json:"createdAt"` // 创建时间 UpdatedAt *gtime.Time `json:"updatedAt"` // 更新时间 }
VideoCollection 数据对象
type VideoCollectionCountReq ¶
type VideoCollectionCountReq struct { g.Meta `json:"-" path:"/count" method:"get"` VideoCollectionQuery }
VideoCollectionCountReq 查询记录总条数的条件数据结构
type VideoCollectionCountRes ¶
type VideoCollectionCountRes struct {
Total int `json:"total"`
}
VideoCollectionCountRes 查询记录总条数的返回结果
type VideoCollectionCreateReq ¶
type VideoCollectionCreateReq struct { g.Meta `orm:"do:true" json:"-" path:"/" method:"post"` VideoCollectionInput }
VideoCollectionCreateReq 插入操作请求参数
type VideoCollectionCreateRes ¶
type VideoCollectionCreateRes struct { Message string `json:"message"` // 提示信息 LastInsertId int64 `json:"lastInsertId"` // 上一条INSERT插入的记录主键,当主键为自增长时有效 RowsAffected int64 `json:"rowsAffected"` // 影响的条数 }
VideoCollectionCreateRes 插入操作返回结果
type VideoCollectionDeleteReq ¶
type VideoCollectionDeleteReq struct { g.Meta `json:"-" path:"/*id" method:"delete"` VideoCollectionQuery }
VideoCollectionDeleteReq 删除操作请求参数
func (*VideoCollectionDeleteReq) IsEmpty ¶
func (q *VideoCollectionDeleteReq) IsEmpty() bool
IsEmpty 判断删除请求参数是否为空
type VideoCollectionDeleteRes ¶
type VideoCollectionDeleteRes struct { Message string `json:"message"` // 提示信息 RowsAffected int64 `json:"rowsAffected"` // 影响的条数 }
VideoCollectionDeleteRes 删除操作返回结果
type VideoCollectionInput ¶
type VideoCollectionInput struct { Id interface{} `p:"id" v:"required#视频集ID,字符串格式不能为空" json:"id"` // 视频集ID,字符串格式 Name interface{} `p:"name" json:"name"` // 视频集名称 ContentType interface{} `p:"contentType" json:"contentType"` // 内容类型 FilterType interface{} `p:"filterType" json:"filterType"` // 筛选类型 Count interface{} `p:"count" json:"count"` // 集合内视频数量 IsOnline interface{} `p:"isOnline" json:"isOnline"` // 是否上线:0 未上线|1 已上线 CreatedAt interface{} `p:"createdAt" json:"createdAt"` // 创建时间 UpdatedAt interface{} `p:"updatedAt" json:"updatedAt"` // 更新时间 }
VideoCollectionInput 用于Insert、Update、Upsert的输入数据对象结构
type VideoCollectionListReq ¶
type VideoCollectionListReq struct { g.Meta `json:"-" path:"/list" method:"get"` VideoCollectionQuery Page uint32 `d:"1" v:"min:0#分页号码错误" json:"page,omitempty"` // 当前页码 PageSize uint32 `d:"10" v:"max:50#分页数量最大50条" json:"pageSize,omitempty"` // 每页记录数 OrderBy string `json:"orderBy,omitempty"` // 排序方式 }
VideoCollectionListReq 用于列表查询的查询条件数据结构,支持翻页和排序参数,支持查询条件参数类型自动转换
type VideoCollectionListRes ¶
type VideoCollectionListRes struct { Total uint64 `json:"total"` // 记录总数 Current uint32 `json:"current"` // 当前页码 Items []*VideoCollection `json:"items"` // 当前页记录列表 }
VideoCollectionListRes 分页返回结果
type VideoCollectionOneReq ¶
type VideoCollectionOneReq struct { g.Meta `json:"-" path:"/one" method:"get"` VideoCollectionQuery OrderBy string `json:"orderBy,omitempty"` // 排序方式 }
VideoCollectionOneReq 查询单一记录的条件数据结构
type VideoCollectionOneRes ¶
type VideoCollectionOneRes struct {
VideoCollection
}
VideoCollectionOneRes 查询单一记录的返回结果
type VideoCollectionQuery ¶
type VideoCollectionQuery struct { Id interface{} `p:"id" json:"id"` // 视频集ID,字符串格式 Name interface{} `p:"name" wildcard:"none" json:"name,omitempty"` // 视频集名称 ContentType interface{} `p:"contentType" json:"contentType,omitempty"` // 内容类型 FilterType interface{} `p:"filterType" json:"filterType,omitempty"` // 筛选类型 Count interface{} `p:"count" json:"count,omitempty"` // 集合内视频数量 IsOnline interface{} `p:"isOnline" json:"isOnline,omitempty"` // 是否上线:0 未上线|1 已上线 CreatedAt interface{} `p:"createdAt" multi:"between" json:"createdAt,omitempty"` // 创建时间 UpdatedAt interface{} `p:"updatedAt" multi:"between" json:"updatedAt,omitempty"` // 更新时间 }
VideoCollectionQuery 用于 Query By Example 模式的查询条件数据结构
type VideoCollectionTwoPks ¶
type VideoCollectionTwoPks struct { Id1 uint64 `json:"id1"` // 视频集ID1,长整数格式 Id2 string `json:"id2"` // 视频集ID2,字符串格式 ContentType int `json:"contentType"` // 内容类型 FilterType int `json:"filterType"` // 筛选类型 Count uint32 `json:"count"` // 集合内视频数量 IsOnline bool `json:"isOnline"` // 是否上线:0 未上线|1 已上线 CreatedAt *gtime.Time `json:"createdAt"` // 创建时间 UpdatedAt *gtime.Time `json:"updatedAt"` // 更新时间 }
VideoCollectionTwoPks 数据对象
type VideoCollectionTwoPksCountReq ¶
type VideoCollectionTwoPksCountReq struct { g.Meta `json:"-" path:"/count" method:"get"` VideoCollectionTwoPksQuery }
VideoCollectionTwoPksCountReq 查询记录总条数的条件数据结构
type VideoCollectionTwoPksCountRes ¶
type VideoCollectionTwoPksCountRes struct {
Total int `json:"total"`
}
VideoCollectionTwoPksCountRes 查询记录总条数的返回结果
type VideoCollectionTwoPksCreateReq ¶
type VideoCollectionTwoPksCreateReq struct { g.Meta `json:"-" path:"/" method:"post"` VideoCollectionTwoPksInput }
VideoCollectionTwoPksCreateReq 插入操作请求参数
type VideoCollectionTwoPksCreateRes ¶
type VideoCollectionTwoPksCreateRes struct { Message string `json:"message"` // 提示信息 LastInsertId int64 `json:"lastInsertId"` // 上一条INSERT插入的记录主键,当主键为自增长时有效 RowsAffected int64 `json:"rowsAffected"` // 影响的条数 }
VideoCollectionTwoPksCreateRes 插入操作返回结果
type VideoCollectionTwoPksDeleteReq ¶
type VideoCollectionTwoPksDeleteReq struct { g.Meta `json:"-" path:"/" method:"delete"` VideoCollectionTwoPksQuery }
VideoCollectionTwoPksDeleteReq 删除操作请求参数
func (*VideoCollectionTwoPksDeleteReq) IsEmpty ¶
func (q *VideoCollectionTwoPksDeleteReq) IsEmpty() bool
IsEmpty 判断删除请求参数是否为空
type VideoCollectionTwoPksDeleteRes ¶
type VideoCollectionTwoPksDeleteRes struct { Message string `json:"message"` // 提示信息 RowsAffected int64 `json:"rowsAffected"` // 影响的条数 }
VideoCollectionTwoPksDeleteRes 删除操作返回结果
type VideoCollectionTwoPksInput ¶
type VideoCollectionTwoPksInput struct { Id1 uint64 `p:"id1" v:"required#视频集ID1不能为空" json:"id1"` // 视频集ID1,长整数格式 Id2 string `p:"id2" v:"required#视频集ID2不能为空" json:"id2"` // 视频集ID2,字符串格式 ContentType int `p:"contentType" v:"required#内容类型不能为空" json:"contentType"` // 内容类型 FilterType int `p:"filterType" json:"filterType"` // 筛选类型 Count uint32 `p:"count" json:"count"` // 集合内视频数量 IsOnline bool `p:"isOnline" json:"isOnline"` // 是否上线:0 未上线|1 已上线 CreatedAt *gtime.Time `p:"createdAt" json:"createdAt"` // 创建时间 UpdatedAt *gtime.Time `p:"updatedAt" json:"updatedAt"` // 更新时间 }
VideoCollectionTwoPksInput 用于Insert、Update、Upsert的输入数据对象结构
type VideoCollectionTwoPksListReq ¶
type VideoCollectionTwoPksListReq struct { g.Meta `json:"-" path:"/list" method:"get"` VideoCollectionTwoPksQuery Page uint32 `d:"1" v:"min:0#分页号码错误" json:"page,omitempty"` // 当前页码 PageSize uint32 `d:"10" v:"max:50#分页数量最大50条" json:"pageSize,omitempty"` // 每页记录数 OrderBy string `json:"orderBy,omitempty"` // 排序方式 }
VideoCollectionTwoPksListReq 用于列表查询的查询条件数据结构,支持翻页和排序参数,支持查询条件参数类型自动转换
type VideoCollectionTwoPksListRes ¶
type VideoCollectionTwoPksListRes struct { Total uint64 `json:"total"` // 记录总数 Current uint32 `json:"current"` // 当前页码 Items []*VideoCollectionTwoPks `json:"items"` // 当前页记录列表 }
VideoCollectionTwoPksListRes 分页返回结果
type VideoCollectionTwoPksOneReq ¶
type VideoCollectionTwoPksOneReq struct { g.Meta `json:"-" path:"/one" method:"get"` VideoCollectionTwoPksQuery OrderBy string `json:"orderBy,omitempty"` // 排序方式 }
VideoCollectionTwoPksOneReq 查询单一记录的条件数据结构
type VideoCollectionTwoPksOneRes ¶
type VideoCollectionTwoPksOneRes struct {
VideoCollectionTwoPks
}
VideoCollectionTwoPksOneRes 查询单一记录的返回结果
type VideoCollectionTwoPksQuery ¶
type VideoCollectionTwoPksQuery struct { Id1 interface{} `orm:"id1,primary" json:"id1"` // 视频集ID1,长整数格式 Id2 interface{} `orm:"id2,primary" wildcard:"none" json:"id2,omitempty"` // 视频集ID2,字符串格式 ContentType interface{} `orm:"content_type" json:"contentType,omitempty"` // 内容类型 FilterType interface{} `orm:"filter_type" json:"filterType,omitempty"` // 筛选类型 Count interface{} `orm:"count" json:"count,omitempty"` // 集合内视频数量 IsOnline interface{} `orm:"is_online" json:"isOnline,omitempty"` // 是否上线:0 未上线|1 已上线 CreatedAt interface{} `orm:"created_at" multi:"between" json:"createdAt,omitempty"` // 创建时间 UpdatedAt interface{} `orm:"updated_at" multi:"between" json:"updatedAt,omitempty"` // 更新时间 }
VideoCollectionTwoPksQuery 用于 Query By Example 模式的查询条件数据结构
type VideoCollectionTwoPksUpdateReq ¶
type VideoCollectionTwoPksUpdateReq struct { g.Meta `json:"-" path:"/:id1/:id2" method:"patch"` VideoCollectionTwoPksInput }
VideoCollectionTwoPksUpdateReq 更新操作请求参数
type VideoCollectionTwoPksUpdateRes ¶
type VideoCollectionTwoPksUpdateRes struct { Message string `json:"message"` // 提示信息 RowsAffected int64 `json:"rowsAffected"` }
VideoCollectionTwoPksUpdateRes 更新操作返回结果
type VideoCollectionTwoPksUpsertReq ¶
type VideoCollectionTwoPksUpsertReq struct { g.Meta `json:"-" path:"/" method:"put"` VideoCollectionTwoPksInput }
VideoCollectionTwoPksUpsertReq 更新插入操作请求参数
type VideoCollectionTwoPksUpsertRes ¶
type VideoCollectionTwoPksUpsertRes struct { Message string `json:"message"` // 提示信息 LastInsertId int64 `json:"lastInsertId"` // 上一条INSERT插入的记录主键,当主键为自增长时有效 RowsAffected int64 `json:"rowsAffected"` // 影响的条数 }
VideoCollectionTwoPksUpsertRes 更新插入操作返回结果
type VideoCollectionUpdateReq ¶
type VideoCollectionUpdateReq struct { g.Meta `orm:"do:true" json:"-" path:"/:id" method:"patch"` VideoCollectionInput }
VideoCollectionUpdateReq 更新操作请求参数
type VideoCollectionUpdateRes ¶
type VideoCollectionUpdateRes struct { Message string `json:"message"` // 提示信息 RowsAffected int64 `json:"rowsAffected"` }
VideoCollectionUpdateRes 更新操作返回结果
type VideoCollectionUpsertReq ¶
type VideoCollectionUpsertReq struct { g.Meta `orm:"do:true" json:"-" path:"/" method:"put"` VideoCollectionInput }
VideoCollectionUpsertReq 更新插入操作请求参数
type VideoCollectionUpsertRes ¶
type VideoCollectionUpsertRes struct { Message string `json:"message"` // 提示信息 LastInsertId int64 `json:"lastInsertId"` // 上一条INSERT插入的记录主键,当主键为自增长时有效 RowsAffected int64 `json:"rowsAffected"` // 影响的条数 }
VideoCollectionUpsertRes 更新插入操作返回结果