124 lines
4.4 KiB
Go
124 lines
4.4 KiB
Go
|
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"` // 交通信息
|
|||
|
}
|