export interface UserVideoPlayVO {
  /**
   * 主键id
   */
  id: string;

  /**
   * 渠道
   */
  branchType: string;

  /**
   * 渠道名称
   */
  branchTypeName?: string;

  /**
   * 菜单ID
   */
  menuId: string;

  /**
   * 菜单名称
   */
  menuName?: string;

  /**
   * 时长
   */
  duration: string;

  /**
   * 说明
   */
  description: string;

  /**
   * 文件上传状态
   */
  state: string;

  /**
   * 附件ID
   */
  attId?: string;
}

export interface UserVideoPlayForm extends BaseEntity {
  /**
   * 主键id
   */
  id?: string;

  /**
   * 渠道
   */
  branchType?: string;

  /**
   * 菜单ID
   */
  menuId?: string;

  /**
   * 时长
   */
  duration?: string;

  /**
   * 说明
   */
  description?: string;

  /**
   * 路由地址
   */
  routerPath?: string;

  /**
   * 文件上传状态
   */
  state?: string;

  /**
   * 附件ID
   */
  attId?: string;
}

export interface UserVideoPlayQuery extends PageQuery {
  /**
   * 渠道
   */
  branchType?: string;

  /**
   * 菜单ID
   */
  menuId?: string;

  /**
   * 文件上传状态
   */
  state?: string;

  /**
   * 模块名称
   */
  moduleName?: string;

  /**
   * 功能名称
   */
  functionName?: string;

  /**
   * 日期范围参数
   */
  params?: any;

  /**
   * 所属菜单ID（用于菜单树点击查询）
   */
  belongMenuId?: string | number;
}

/**
 * 菜单选项接口
 */
export interface MenuOptionsType {
  menuId: number;
  menuName: string;
  children?: MenuOptionsType[];
}
