bilibili-backup/app/service/openplatform/ticket-item/model/param.go
2019-04-22 02:59:20 +00:00

124 lines
4.4 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package model
// ParamID ID类型请求
type ParamID struct {
ID int64 `form:"id" validate:"gt=0,required"`
}
// ParamCards 卡片类型请求
type ParamCards struct {
IDs string `form:"ids" validate:"gt=0,required"`
}
// ParamBill 项目订单信息请求
type ParamBill struct {
IDs string `form:"ids" validate:"gt=0,required"`
Sids string `form:"sids"`
Tids string `form:"tids"`
}
// GuestParam 嘉宾参数
type GuestParam struct {
ID uint32 `form:"id"`
Name string `form:"name" validate:"required"`
GuestImg string `form:"guestimg" validate:"required"`
Description string `form:"description"`
GuestID int64 `form:"guestid"`
}
// GuestStatusParam 嘉宾状态
type GuestStatusParam struct {
ID int64 `form:"id" validate:"required"`
Status int8 `form:"status"`
}
// GuestSearchParam 嘉宾搜索
type GuestSearchParam struct {
Keyword string `form:"keyword"`
Ps int `form:"ps"`
Pn int `form:"pn"`
}
// VenueSearchParam 场馆搜索参数
type VenueSearchParam struct {
PageParam
ProvinceID int `form:"province_id"`
CityID int `form:"city_id"`
ID int `form:"id"`
Name string `form:"name"`
}
// VersionSearchParam 版本搜索参数
type VersionSearchParam struct {
Type int `form:"type"`
TargetItem int `form:"target_item"`
ItemName string `form:"item_name"`
Status []int `form:"status"`
PageParam
}
// PageParam 分页参数
type PageParam struct {
Pn int `form:"pn" validate:"min=1,gte=1"`
Ps int `form:"ps" validate:"min=1,max=10000"`
}
// AreaInfoParam areaInfo接口请求
type AreaInfoParam struct {
ID int64 `form:"id" validate:"min=0"` // 待修改区域的ID为0表示创建
AID string `form:"a_id" validate:"min=1,max=16"` // 区域自定义编号
Name string `form:"name" validate:"min=1,max=16"` // 区域名
Place int64 `form:"place" validate:"min=1"` // 所属场地ID
Coordinate string `form:"coordinate" validate:"min=1"` // 区域坐标
}
// PlaceInfoParam placeInfo接口请求
type PlaceInfoParam struct {
ID int64 `form:"id" validate:"min=0"` // 待修改场地的ID为0表示创建
Status int32 `form:"status" validate:"min=0,max=1"` // 状态
Name string `form:"name" validate:"max=16"` // 场地名
BasePic string `form:"base_pic" validate:"max=128"` // 场地底图
Venue int64 `form:"venue" validate:"min=1"` // 场馆ID
DWidth int32 `form:"d_width" validate:"min=0"` // mis画框宽度
DHeight int32 `form:"d_height" validate:"min=0"` // mis画框高度
}
// SeatInfoParam seatInfo接口请求
type SeatInfoParam struct {
Area int64 `form:"area" validate:"min=1"` // 区域ID
SeatsNum int32 `form:"seats_num" validate:"min=0"` // 座位数
SeatMap string `form:"seat_map" validate:"min=1"` // 座位图
Seats string `form:"seats"` // 座位数组JSON
Width int32 `form:"width" validate:"min=1"` // 坐区宽度
Height int32 `form:"height" validate:"min=1"` // 坐区高度
RowList string `form:"row_list" validate:"min=1"` // 行号序列
SeatStart string `form:"seat_start" validate:"min=1"` // 座位起始坐标
}
// SeatStockParam seatStock接口请求
type SeatStockParam struct {
Screen int64 `form:"screen" validate:"min=1"` // 场次ID
Area int64 `form:"area" validate:"min=1"` // 区域ID
SeatInfo string `form:"seat_info"` // 座位票种定义数组JSON
}
// RemoveSeatOrdersParam removeSeatOrders接口请求
type RemoveSeatOrdersParam struct {
Price int64 `form:"price" validate:"min=1"` // 票价ID
}
// VenueInfoParam venueInfo接口请求
type VenueInfoParam struct {
ID int64 `form:"id" validate:"min=0"` // 待修改场馆的ID为0表示创建
Name string `form:"name" validate:"max=25"` // 场馆名
Status int32 `form:"status" validate:"min=0,max=1"` // 状态 1-启用 0-停用
Province int64 `form:"provid" validate:"min=0"` // 省份ID
City int64 `form:"cityid" validate:"min=0"` // 城市ID
District int64 `form:"distid" validate:"min=0"` // 区县ID
AddressDetail string `form:"addr" validate:"min=0,max=60"` // 详细地址
Coordinate string `form:"coordinate" validate:"min=0"` // 场馆地图坐标及类型字段
Traffic string `form:"traff" validate:"min=0,max=100"` // 交通信息
}