using Hg.Core.Entity.Hgaction;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Hg.Complaint.Domain.Dto
{
public class LiveInfoDto : LiveInfo
{
///
/// 违规次数
///
public int RejectCount { get; set; }
public string? Deptname { get; set; }
///
/// 审核状态
///
public LiveAuditStatus AuditStatus { get; set; }
///
/// 审核状态
///
public string? AuditStatusStr { get { return AuditStatus.GetDescription(); } }
///
/// 待审核次数
///
public int ToBeReviewedCount { get; set; }
///
/// 已整改次数
///
public int RectifyCount { get; set; }
///
/// 审核通过次数
///
public int PassCount { get; set; }
}
public class LiveAuditSchedules {
///
/// 课程id
///
public int? schedulesId { get; set; }
///
/// 课程标题
///
public string? title { get; set; }
///
/// 第一列备注
///
public string? cmsmome { get; set; }
///
/// 简介
///
public string? mome { get; set; }
///
/// 管理事业部
///
public string? deptid { get; set; }
///
/// 事业部名称
///
public string? deptname { get; set; }
///
/// 直播开始时间
///
public string? starttime { get; set; }
///
/// 直播结束时间
///
public string? endtime { get; set; }
///
/// 直播老师
///
public string? Liver { get; set; }
///
/// 预热时间
///
public int? pretime { get; set; }
///
/// 直播周
///
public string? weeks { get; set; }
///
/// 营销类型:
/// 1、免费营销
/// 10、升级营销
/// 100、付费服务
///
public MarketingType? marketingtype { get; set; }
///
/// 直播流id
///
public int? livestreamid { get; set; }
///
/// 投放方式
/// 1: 直播间
/// 2:工作室
///
public RoomType? roomtype { get; set; }
///
/// 待审核 直播
///
public int waitAudit { get; set; } = 0;
///
/// 违规次数
///
public int violation { get; set; } = 0;
}
public class LiveAuditPlayBack {
public int? pbid { get; set; }
public int scheduleid { get; set; }
public string? title { get; set; }
public string? thumb { get; set; }
public string? intro { get; set; }
public DateTime? ctime { get; set; }
public string? url { get; set; }
public int? recordid { get; set; }
public int? status { get; set; }
public int? istop { get; set; }
public DateTime? zbdate { get; set; }
public LiveAuditStatus? auditStatus { get; set; }
}
public class PlayBackAuditLog
{
public int? playBackId { get; set; }
public int? schedulesId { get; set; }
public LiveAuditStatus auditStatus { get; set; }
public LiveAuditRejectReason? rejectReason { get; set; }
public string? auditRemark { get; set; }
public string? auditAccessory { get; set; }
public string? creater { get; set; }
public DateTime? ctime { get; set; }
///
/// 处理人
///
public string? solver { get; set; }
///
/// 处理事件
///
public DateTime? solveTime { get; set; }
public string? solveRemark { get; set; }
public string? solveAccessory { get; set; }
}
public enum WeeksEnum
{
周日 = 0,
周一 = 1,
周二 = 2,
周三 = 3,
周四 = 4,
周五 = 5,
周六 = 6
}
}