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 } }