using Hotline.Orders;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using XF.Domain.Repository;
namespace Hotline.Statistics
{
///
/// 部门办件统计
///
[Description("部门办件统计")]
[SugarIndex("index_statisticsDepart_insertTime", nameof(StatisticsDepart.InsertTime), OrderByType.Desc)]
[SugarIndex("index_statisticsDepart_time", nameof(StatisticsDepart.Time), OrderByType.Desc)]
public class StatisticsDepart : CreationEntity
{
///
/// 部门标识
///
[SugarColumn(ColumnDescription = "部门标识")]
public int DepartmentId { get; set; }
///
/// 父级标识
///
[SugarColumn(ColumnDescription = "父级标识")]
public int DepartmentPId { get; set; }
///
/// 部门名称
///
[SugarColumn(ColumnDescription = "部门名称")]
public string Name { get; set; }
///
/// 部门类别
///
[SugarColumn(ColumnDescription = "部门类别")]
public string Type { get; set; }
///
/// 信件总量
///
[SugarColumn(ColumnDescription = "信件总量")]
public int OrderAllNum { get; set; }
///
/// 办件信息(已办件数)
///
[SugarColumn(ColumnDescription = "办件信息(已办件数)")]
public int OrderAlreadyNum { get; set; }
///
/// 办件信息(在办件数)
///
[SugarColumn(ColumnDescription = "办件信息(在办件数)")]
public int OrderWaitNum { get; set; }
///
/// 办件信息(办结率)
///
[SugarColumn(Length = 10, DecimalDigits = 6, ColumnDescription = "办件信息(办结率)")]
public decimal OrderAlreadyRate { get; set; }
///
/// 办件信息(按时办结率)
///
[SugarColumn(Length = 10, DecimalDigits = 6, ColumnDescription = "办件信息(按时办结率)")]
public decimal OrderEndRate { get; set; }
///
/// 延期次数(延期次数)
///
[SugarColumn(ColumnDescription = "延期次数(延期次数)")]
public int DelayNum { get; set; }
///
/// 延期次数(会签延期次数)
///
[SugarColumn(ColumnDescription = "延期次数(会签延期次数)")]
public int DelayCoopNum { get; set; }
///
/// 延期次数(延期率)
///
[SugarColumn(Length = 10, DecimalDigits = 6, ColumnDescription = " 延期次数(延期率)")]
public decimal DelayRate { get; set; }
///
/// 超期信息(已办超期)
///
[SugarColumn(ColumnDescription = "超期信息(已办超期)")]
public int OverdueAlreadyNum { get; set; }
///
/// 超期信息(待办超期)
///
[SugarColumn(ColumnDescription = "超期信息(待办超期)")]
public int OverdueWaitNum { get; set; }
///
/// 超期信息(会签已办超期)
///
[SugarColumn(ColumnDescription = "超期信息(会签已办超期)")]
public int OverdueCoopAlreadyNum { get; set; }
///
/// 超期信息(会签待办超期)
///
[SugarColumn(ColumnDescription = "超期信息(会签待办超期)")]
public int OverdueCoopWaitNum { get; set; }
///
/// 超期信息(超期件数)
///
[SugarColumn(ColumnDescription = "超期信息(超期件数)")]
public int OverdueNum { get; set; }
///
/// 超期信息(超期率)
///
[SugarColumn(Length = 10, DecimalDigits = 6, ColumnDescription = "超期信息(超期率)")]
public decimal OverdueRate { get; set; }
///
/// 会签信息(会签待办)
///
[SugarColumn(ColumnDescription = "会签信息(会签待办)")]
public int CoopWaitNum { get; set; }
///
/// 会签信息(会签已办)
///
[SugarColumn(ColumnDescription = "会签信息(会签已办)")]
public int CoopAlreadyNum { get; set; }
///
/// 归档信息(待归档)
///
[SugarColumn(ColumnDescription = "归档信息(待归档)")]
public int FileWaitNum { get; set; }
///
/// 归档信息(已归档)
///
[SugarColumn(ColumnDescription = "归档信息(已归档)")]
public int FileAlreadyNum { get; set; }
///
/// 发布信息(待发布)
///
[SugarColumn(ColumnDescription = "发布信息(待发布)")]
public int PublishWaitNum { get; set; }
///
/// 发布信息(公开件)
///
[SugarColumn(ColumnDescription = "发布信息(公开件)")]
public int PublishPublicNum { get; set; }
///
/// 发布信息(不公开件)
///
[SugarColumn(ColumnDescription = "发布信息(不公开件)")]
public int PublishNotNum { get; set; }
///
/// 甄别件(申请总量)
///
[SugarColumn(ColumnDescription = "甄别件(申请总量)")]
public int ScreenApplyNum { get; set; }
///
/// 甄别件(待甄别)
///
[SugarColumn(ColumnDescription = "甄别件(待甄别)")]
public int ScreenWaitNum { get; set; }
///
/// 甄别件(已同意)
///
[SugarColumn(ColumnDescription = " 甄别件(已同意)")]
public int ScreenYesNum { get; set; }
///
/// 甄别件(未同意)
///
[SugarColumn(ColumnDescription = "甄别件(未同意)")]
public int ScreenNoNum { get; set; }
///
/// 总满意率
///
[SugarColumn(Length = 10, DecimalDigits = 6, ColumnDescription = "总满意率")]
public decimal AllSatisfaction { get; set; }
///
/// 统计日期
///
[SugarColumn(ColumnDescription = "统计日期")]
public DateTime Time { get; set; }
///
/// 统计时限
///
[SugarColumn(ColumnDescription = "统计时限")]
public int Month { get; set; }
///
/// 入库时间
///
[SugarColumn(ColumnDescription = "入库时间")]
public DateTime InsertTime { get; set; }
///
/// 满意
///
///
[SugarColumn(ColumnDescription = "满意")]
public int? SatisfactionCount { get; set; }
///
/// 不满意
///
///
[SugarColumn(ColumnDescription = "不满意")]
public int? NotSatisfactionCount { get; set; }
///
/// 按时办结
///
///
[SugarColumn(ColumnDescription = "按时办结")]
public int? CompleteOnTime { get; set; }
}
}