using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Hg.Core.Domain.Dto.Order
{
public class QueryCheckDto
{
public int? id { get; set; }
public string? resid { get; set; }
public int? orderid { get; set; }
}
public class CheckEditDto
{
public int? Id { get; set; }
public int? OrderId { get; set; }
public string? ResId { get; set; }
public string? CheckTime { get; set; }
public int? Eid { get; set; }
public string? EName { get; set; }
}
public class CheckLogModel
{
public int Id { get; set; }
public HGCheckStatus? CheckStatus { get; set; }
public string CheckStatusName { get; set; }
public string OrderId { get; set; }
public HGCheckType? CheckType { get; set; }
public string CheckTypeName { get; set; }
public string Source { get; set; }
///
/// 合规情况
///
public string Condition { get; set; }
public string Conditiontext { get; set; }
public string Content { get; set; }
public string Suggest { get; set; }
public DateTime? CheckTime { get; set; }
public int? Eid { get; set; }
public string Ename { get; set; }
}
public class CheckEditModel
{
public int? Id { get; set; }
public List CheckOrders { get; set; }
public string? HgCheckSetting { get; set; }
public OrderInfo OrderInfo { get; set; }
}
public class CheckOrderModel
{
public DateTime? CTIME { get; set; }
public int? value { get; set; }
public string? name { get; set; }
public string? Exuserid { get; set; }
}
public class OrderInfo
{
public List OrderId { get; set; }
public List Exuserid { get; set; }
public string? QiWeiUrl { get; set; }
}
public class CheckOrderListModel
{
public int Id { get; set; }
public string? OrderIds { get; set; }
public DateTime? CheckTime { get; set; }
public string? Ename { get; set; }
public int? Row { get; set; }
public string? Result { get; set; }
public List CheckDetails { get; set; }
}
public class CheckDetail
{
public int? Id { get; set; }
public int? CheckType { get; set; }
public string? CheckTypeName { get; set; }
public string? ShowSource { get; set; }
public List condition { get; set; }
public string? conditionText { get; set; }
public string content { get; set; }
public string suggest { get; set; }
public List Source { get; set; }
}
public class CheckNewOrderListModel
{
public int Id { get; set; }
public string? OrderIds { get; set; }
public DateTime? CheckTime { get; set; }
public string? Ename { get; set; }
public int? Row { get; set; }
public string? Result { get; set; }
public int? DetailId { get; set; }
public int? CheckType { get; set; }
public string? CheckTypeName { get; set; }
public string? ShowSource { get; set; }
public List condition { get; set; }
public string? conditionText { get; set; }
public string content { get; set; }
public string suggest { get; set; }
}
#region 保存
public class CheckSaveDto
{
public int? Id { get; set; }
public HGCheckStatus? checkstatus { get; set; }
public List orderids { get; set; }
public List children { get; set; }
public int? eid { get; set; }
public string? ename { get; set; }
public string? checktime { get; set; }
}
public class CheckLogDetail
{
public int? id { get; set; }
public int? checktype { get; set; }
public List audio { get; set; } = new List();
public List qiMsg { get; set; } = new List();
public List condition { get; set; }
public string content { get; set; }
public string suggest { get; set; }
}
public class AuditDetail
{
public int? recordid { get; set; }
}
public class QiWeMsg
{
public string corpid { get; set; }
public string corpname { get; set; }
public string extuserid { get; set; }
public string userid { get; set; }
public int? eid { get; set; }
public string? ename { get; set; }
}
public class HgCheckSetting
{
public string name { get; set; }
public int value { get; set; }
public List children { get; set; }
}
public class InitEditModel
{
public CheckSaveDto CheckSaveDto { get; set; }
public List CheckNewOrderListModel { get; set; }
public CheckEditModel? Setting { get; set; }
}
public class CheckOrderQueryDto : SearchPageBase
{
public string? cname { get; set; }
public string? resId { get; set; }
public string? UMID { get; set; }
public int? orderId { get; set; }
public string? channel { get; set; }
public int? checkStatus { get; set; }
public DateTime? cstart { get; set; }
public DateTime? cend { get; set; }
public DateTime? kstime { get; set; }
public DateTime? ketime { get; set; }
public string? auditname { get; set; }
public int? checktype { get; set; }
public string? condition { get; set; }
public DateTime? ckstime { get; set; }
public DateTime? cketime { get; set; }
public string? checkname { get; set; }
}
public class CheckOrderList
{
public int Id { get; set; }
public string? ResId { get; set; }
public string? UMID { get; set; }
public string? CNAME { get; set; }
public int? CHANNEL { get; set; }
public string? CHANNELNAME { get; set; }
public string CTime { get; set; }
public HGCheckStatus? checkStatus { get; set; } = 0;
public string? checkStatusName
{ get { if (checkStatus == null) { checkStatus = 0; } return checkStatus.GetDescription(); } }
public string? innerUserName { get; set; }
public string? AuditTime { get; set; }
public string? AuditName { get; set; }
public string? OrderIds { get; set; }
public DateTime? CheckTime { get; set; }
public string? Ename { get; set; }
public int? Row { get; set; }
public string? Result { get; set; }
public int? DetailId { get; set; }
public int? CheckType { get; set; }
public string? CheckTypeName { get; set; }
public string? ShowSource { get; set; }
public List condition { get; set; }
public string? conditionText { get; set; }
public string content { get; set; }
public string suggest { get; set; }
}
#endregion 保存
public class HgCheckQualityNoticeDto
{
//public string NoticeNo { get; set; }
public DateTime NoticeDate { get; set; }
//public string FromDept { get; set; }
//public string FromDeptName { get; set; }
// public string ToDept { get; set; }
//public string ToDeptName { get; set; }
public string Content { get; set; }
public int NoticeCreator { get; set; }
public int ToEid { get; set; }
public string NoticeCreatorName { get; set; }
public List PersonList { get; set; }
}
public class EditHgCheckQualityNoticeDto
{
public int Id { get; set; }
public string Content { get; set; }
}
public class PersonInfo
{
public string NoticeLevel { get; set; }
public int Eid { get; set; }
}
public class QualityNoticeOption
{
public int id { get; set; }
public int eid { get; set; }
public string opinion { get; set; }
public string NoticeLevel { get; set; }
}
public class QualityPunish
{
public int id { get; set; }
public int eid { get; set; }
public string content { get; set; }
}
}