package request

// ChannelCreate 通道创建请求
type ChannelCreate struct {
	ChannelCode    string `json:"channel_code"`    // 通道编码
	ChannelName    string `json:"channel_name"`    // 通道名称
	Direction      string `json:"direction"`       // 进出方向 in/out/inout
	AllowTemporary bool   `json:"allow_temporary"` // 是否允许临时车进出
	Description    string `json:"description"`     // 备注
	BoothId        uint   `json:"booth_id"`        //岗亭id
}

// ChannelUpdate 通道更新请求
type ChannelUpdate struct {
	ID             uint   `json:"id"`              // 通道ID
	ChannelCode    string `json:"channel_code"`    // 通道编码
	ChannelName    string `json:"channel_name"`    // 通道名称
	Direction      string `json:"direction"`       // 进出方向 in/out/inout
	AllowTemporary bool   `json:"allow_temporary"` // 是否允许临时车进出
	Description    string `json:"description"`     // 备注
	BoothId        uint   `json:"booth_id"`        //岗亭id
}

// ChannelQuery 通道查询请求
type ChannelQuery struct {
	ChannelCode  string `form:"channel_code"`         // 通道编码
	ChannelName  string `form:"channel_name"`         // 通道名称
	Direction    string `form:"direction"`            // 进出方向
	ParkingLotID uint   `form:"parking_lot_id"`       // 所属区域ID
	Page         int    `form:"page,default=1"`       // 页码
	PageSize     int    `form:"page_size,default=10"` // 每页数量
}
