// Code generated by gowebx, DO AVOID EDIT.
package audioencode

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

type FindAudioTaskInput struct {
	web.PagerFilter
	Name        string `form:"name"`         // 名称
	AudioID     int    `form:"audio_id"`     // 关联音频
	AudioName   string `form:"audio_name"`   // 音频名称
	ChannelID   string `form:"channel_id"`   // 关联通道
	ChannelName string `form:"channel_name"` // 拉流地址

}
type EditAudioTaskInput struct {
	AudioID     int    `json:"audio_id"`     // 关联音频
	ChannelID   string `json:"channel_id"`   // 关联通道
	ChannelName string `json:"channel_name"` // 关联通道名称
}
type AddAudioTaskItem struct {
	AudioID     int    `json:"audio_id"`     // 关联音频
	ChannelID   string `json:"channel_id"`   // 关联通道
	ChannelName string `json:"channel_name"` // 关联通道名称
}
type AddErrorOutput struct {
	AudioID     int    `json:"audio_id"`     // 关联音频
	ChannelID   string `json:"channel_id"`   // 关联通道
	ChannelName string `json:"channel_name"` // 关联通道名称
	ErrorMsg    string `json:"error_msg"`    // 错误信息
}
type AddAudioTaskInput struct {
	Items []AddAudioTaskItem `json:"items"`
}
type AddAudioTask struct {
	AudioID     int    `json:"audio_id"`     // 关联音频
	ChannelID   string `json:"channel_id"`   // 关联通道
	ChannelName string `json:"channel_name"` // 关联通道名称
	AudioName   string `json:"audio_name"`   // 音频名称
	Mode        string `json:"mode"`         // 文件类型 mp3 wav
	Size        int64  `json:"size"`         // 文件大小
	Duration    int64  `json:"duration"`     // 文件时长
}
type DelAudioTaskInput struct {
	IDs []int `json:"ids"` // id
}
