ComplianceServer/oldcode/Core.DTO/LivePlan/LivePlanRequestDto.cs

175 lines
4.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CRM.Core.DTO.LivePlan
{
public class LivePlanRequestDto
{
public DateTime? StartTime { get; set; }
public DateTime? EndTime { get; set; }
public int? PageIndex { get; set; }
public int? PageSize { get; set; }
public string BeforeStatus { get; set; }
public int? DuringStatus { get; set; }
public int? AfterStatus { get; set; }
public int? Usetype { get; set; }
public string DeptId { get; set; }
public string Reason { get; set; }
public string Eid { get; set; }
}
public class LivePlanResponseDto
{
public int? id { get; set; }
public string dept { get; set; }
public string deptments { get; set; }
public string title { get; set; }
public int? duration { get; set; }
public DateTime? zbtime { get; set; }
public string scene { get; set; }
public int? beforeStatus { get; set; }
public string beforeStatusStr { get; set; }
public int? duringStatus { get; set; }
public string duringStatusStr { get; set; }
public int? afterStatus { get; set; }
public string afterStatusStr { get; set; }
public int? usetype { get; set; }
public string usetypeStr { get; set; }
public string content { get; set; }
public string files { get; set; }
public string lecturer { get; set; }
public int? DeptId { get; set; }
public string DeptName { get; set; }
/// <summary>
/// 场景
/// </summary>
public int? scenetype { get; set; }
/// <summary>
/// 场景枚举
/// </summary>
public string scenetypeStr { get; set; }
public string sceneidStr { get; set; }
public string zhiboLink { get; set; }
}
public class LivePlanInfoDto : LivePlanResponseDto
{
/// <summary>
/// 日志
/// </summary>
public List<LiveSystemPlanLogDto> LiveLogs { get; set; }
}
public class LiveSystemPlanLogDto
{
public int id { get; set; }
/// <summary>
/// 说明
/// </summary>
public string memo { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime? Ctime { get; set; }
/// <summary>
/// 状态
/// </summary>
public int? status { get; set; }
/// <summary>
/// 操作
/// </summary>
public string operation { get; set; }
public string operatorname { get; set; }
public DateTime ctime { get; set; }
}
public class LivePlanAuditDto
{
/// <summary>
/// 源id
/// </summary>
public int? PlanId { get; set; }
/// <summary>
/// 1、报备 2、检查 3、质检
/// </summary>
public int? CheckType { get; set; }
/// <summary>
/// 状态
/// </summary>
public int? Status { get; set; }
/// <summary>
/// 评论
/// </summary>
public string Memo { get; set; }
/// <summary>
/// 操作人工号
/// </summary>
public int? OperatorId { get; set; }
/// <summary>
/// 操作人名称
/// </summary>
public string OperatorName { get; set; }
/// <summary>
/// 源类型: 讲师 = 1,直播计划 = 2,资讯 = 3,聊天室 = 4
/// </summary>
public int? sourcetype { get; set; }
}
public enum ComplianceCheckSourceType
{
= 1,
= 2,
= 3,
= 4
}
//事前报备
public enum ComplianceCheckBeforeStatus
{
= -100,
= 10,
= 20,
= 40,
= 60,
= 100,
}
//事中检查:
public enum ComplianceCheckDuringStatus
{
= 0,
= 100,
= 110,
= 120
}
//事后质检
public enum ComplianceCheckAfterStatus
{
= 0,
= 10,
= 40,
= 60,
= 100,
= 110,
= 120,
}
}