You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
123 lines
4.4 KiB
123 lines
4.4 KiB
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"` // 交通信息 |
|
}
|
|
|