package host

import (
	"git.lnton.com/lnton/pkg/web"
)

type FindChannelsInput struct {
	web.PagerFilter
	DeviceID string `form:"device_id"`
	// Etag     string `form:"etag"`
	Protocol  string `form:"protocol"`
	PID       string `form:"pid"`        // 父级目录
	PlanID    int    `form:"plan_id"`    // 录像计划的 ID
	CascadeID string `form:"cascade_id"` // 上级级联的 ID

	Status string `form:"status"` // 过滤状态
	Name   string `form:"name"`
	// ID     string `form:"id"`
	BID string `form:"bid"`

	RequestIP string `form:"-"`

	// 用于角色控制
	UserName string `form:"-"`
	Level    int    `form:"-"`

	// 长沙地铁
	ServerID   string `form:"server_id"`
	ServerName string `form:"server_name"`
}

type FindChannelsOutput struct {
	Items []Channel `json:"items"`
	Total int64     `json:"total"`
}
