123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989 |
- using Hotline.Share.Dtos.Settings;
- using Hotline.Share.Enums;
- using Hotline.Share.Enums.Order;
- using Hotline.Share.Enums.Snapshot;
- using Hotline.Share.Requests;
- using System.ComponentModel.DataAnnotations;
- using XF.Utility.EnumExtensions;
- namespace Hotline.Share.Dtos.Snapshot;
- public class OrderInDto : QueryFixedDto
- {
- /// <summary>
- /// 关键字
- /// </summary>
- public string? KeyWords { get; set; }
- /// <summary>
- /// 工单状态;
- /// 0: 全部;
- /// 1: 未回复;
- /// 2: 已回复;
- /// 3: 已评价;
- /// </summary>
- public EOrderQueryStatus Status { get; set; }
- }
- public class OrderDetailOutDto : OrderOutDto
- {
- }
- public class OrderOutDto
- {
- public string Id { get; set; }
- /// <summary>
- /// 工单编号
- /// </summary>
- public string OrderNo { get; set; }
- /// <summary>
- /// 标题
- /// </summary>
- public string Title { get; set; }
- /// <summary>
- /// 工单状态
- /// </summary>
- public EOrderStatus Status { get; set; }
- /// <summary>
- /// 行业名字
- /// </summary>
- public string IndustryName { get; set; }
- /// <summary>
- /// 工单状态描述
- /// </summary>
- public string StatusText
- {
- get
- {
- if (Status == EOrderStatus.Published || Status == EOrderStatus.Filed)
- {
- return "办理完成";
- }
- return Status.GetDescription();
- }
- }
- /// <summary>
- /// 时间
- /// </summary>
- public DateTime CreationTime { get; set; }
- /// <summary>
- /// 时间文本
- /// </summary>
- public string CreationTimeText => this.CreationTime.ToString("yyyy-MM-dd hh:mm:ss");
- /// <summary>
- /// 区域
- /// </summary>
- public string Area { get; set; }
- }
- public class OrderDto
- {
- }
- public class AddSnapshotOrderOutDto
- {
- public string Id { get; set; }
- public string No { get; set; }
- public string Password { get; set; }
- }
- public class AddSnapshotOrderInDto : Position
- {
- /// <summary>
- /// 行业Id
- /// </summary>
- [Required(ErrorMessage = "行业Id不能为空")]
- public string IndustryId { get; set; }
- /// <summary>
- /// 作业类型
- /// </summary>
- public EJobType? JobType { get; set; }
- /// <summary>
- /// 经营单位类别
- /// </summary>
- public string? BusinessUnitType { get; set; }
- /// <summary>
- /// 作业场所
- /// </summary>
- public string? Workplace { get; set; }
- /// <summary>
- /// 场所名称(多个场所使用 - 连接)
- /// </summary>
- public string? WorkplaceName { get; set; }
- /// <summary>
- /// 作业区域
- /// </summary>
- public string WorkArea { get; set; }
- /// <summary>
- /// 作业区域Id
- /// </summary>
- public string WorkAreaId { get; set; }
- /// <summary>
- /// 作业时间
- /// </summary>
- public string? StartWorkTime { get; set; }
- /// <summary>
- /// 作业结束时间
- /// </summary>
- public string? EndWorkTime { get; set; }
- /// <summary>
- /// 姓名
- /// </summary>
- [Required(ErrorMessage = "姓名不能为空")]
- public string Name { get; set; }
- /// <summary>
- /// 联系方式
- /// </summary>
- [Required(ErrorMessage = "联系方式不能为空")]
- public string PhoneNumber { get; set; }
- /// <summary>
- /// 是否保密
- /// </summary>
- public bool? IsSecret { get; set; }
- /// <summary>
- /// 附件信息
- /// </summary>
- public IList<SnapshotFileInDto> Files { get; set; }
- /// <summary>
- /// 事件描述
- /// </summary>
- public string? Description { get; set; }
- /// <summary>
- /// 购买单位/个人名称
- /// </summary>
- public string CompanyName { get; set; }
- public string GetContent(EIndustryType industryType)
- {
- if (industryType == EIndustryType.Declare)
- {
- return $"经营单位类别: {this.BusinessUnitType}\r\n" + // 个人
- $"作业场所:{this.Workplace}\r\n" + // 化工、民爆物品生产经营企业
- $"场所名称:{this.WorkplaceName}\r\n" + // 多业态混合经营场所 - 存储多种功能的劳动密集型企业
- $"作业区域: {this.County + this.Town}\r\n" + // 自流井区舒坪街道
- $"作业类型: {this.JobType}\r\n" + // 电焊
- $"作业时间:{this.StartWorkTime}~{this.EndWorkTime}\r\n" +
- $"作业地点: {this.Town}({this.County})({this.Street})"; // 舒平(自流井区)(油库)"
- }
- return $"{Description}";
- }
- public string GetTitle(EIndustryType industryType, string acceptType)
- {
- if (industryType == EIndustryType.Declare)
- {
- return $"【随手拍】关于{Town}({County})的申报";
- }
- return $"【随手拍】关于{Town}({County})的" + acceptType;
- }
- }
- /// <summary>
- /// 红包审核入参
- /// </summary>
- /// <param name="No"></param>
- /// <param name="Title"></param>
- /// <param name="FromPhone">来电人电话</param>
- /// <param name="BeginCreationTime">受理开始时间</param>
- /// <param name="EndCreationTime">受理结束时间</param>
- /// <param name="IsDeal">是否办理</param>
- /// <param name="IsTruth">网格员是否属实</param>
- /// <param name="IsTruthDepartment">部门是否属实</param>
- /// <param name="BeginAuditTime">审批开始时间</param>
- /// <param name="EndAuditTime">审批结束时间</param>
- /// <param name="BeginFiledTime">办结开始时间</param>
- /// <param name="EndFiledTime">办结结束时间</param>
- /// <param name="IsIssued">是否发放红包</param>
- /// <param name="IndustryId">行业Id</param>
- /// <param name="ConfigAmount">配置金额</param>
- /// <param name="AcutalAmount">实际发放金额</param>
- /// <param name="ApprovedAmount">审批金额</param>
- /// <param name="IsDanger">是否安全生成</param>
- /// <param name="Status">审核状态: -1: 全部; 0: 待审批; 1: 同意; 2: 拒绝;</param>
- public record SnapshotOrderAuditItemsInDto(string? No, string? Title,
- string? FromPhone,
- DateTime? BeginCreationTime,
- DateTime? EndCreationTime,
- bool? IsDeal,
- bool? IsTruth,
- bool? IsTruthDepartment,
- DateTime? BeginAuditTime,
- DateTime? EndAuditTime,
- DateTime? BeginFiledTime,
- DateTime? EndFiledTime,
- bool? IsIssued,
- string? IndustryId,
- double? ConfigAmount,
- double? AcutalAmount,
- double? ApprovedAmount,
- bool? IsDanger,
- int? Status) : PagedRequest;
- public class SnapshotOrderAuditItemsOutDto
- {
- /// <summary>
- /// 红包审核Id
- /// </summary>
- public string Id { get; set; }
- /// <summary>
- /// 红包审核Id
- /// </summary>
- public string RedPackAuditId { get; set; }
- /// <summary>
- /// OrderId
- /// </summary>
- public string OrderId { get; set; }
- /// <summary>
- /// No
- /// </summary>
- public string No { get; set; }
- /// <summary>
- /// 标题
- /// </summary>
- public string Title { get; set; }
- /// <summary>
- /// 行业
- /// </summary>
- public string IndustryName { get; set; }
- /// <summary>
- /// 行业Id
- /// </summary>
- public string IndustryId { get; set; }
- /// <summary>
- /// 来源渠道(电话、网站、APP等)
- /// </summary>
- public string? SourceChannel { get; set; }
- /// <summary>
- /// 来源渠道代码
- /// </summary>
- public string? SourceChannelCode { get; set; }
- /// <summary>
- /// 工单状态
- /// </summary>
- public EOrderStatus Status { get; set; }
- /// <summary>
- /// 状态
- /// </summary>
- public string StatusTxt => Status.GetDescription();
- /// <summary>
- /// 线索分类
- /// </summary>
- public string IndustryCase { get; set; }
- /// <summary>
- /// 线索分类
- /// </summary>
- public string IndustryCaseId { get; set; }
- /// <summary>
- /// 标记为安全生产
- /// </summary>
- public bool? IsDanger { get; set; }
- /// <summary>
- /// 来电号码
- /// </summary>
- public string? FromPhone { get; set; }
- /// <summary>
- /// 来电/信人姓名
- /// </summary>
- public string? FromName { get; set; }
- /// <summary>
- /// 审批时间
- /// </summary>
- public DateTime? AuditTime { get; set; }
- /// <summary>
- /// 审批金额
- /// </summary>
- public double? ApprovedAmount { get; set; }
- /// <summary>
- /// 实发金额
- /// </summary>
- public double? AcutalAmount { get; set; }
- /// <summary>
- /// 补充发放金额
- /// </summary>
- public double? ReplenishAmount { get; set; }
- /// <summary>
- /// 市民奖励发放结果
- /// 是否已发放
- /// </summary>
- public bool? IsIssued { get; set; }
- /// <summary>
- /// 市民奖励
- /// </summary>
- public string CitizenAward { get; set; }
- /// <summary>
- /// 市民奖励发放备注
- /// </summary>
- public string RecordRemark { get; set; }
- /// <summary>
- /// 区域
- /// </summary>
- public string County { get; set; }
- /// <summary>
- /// 部门是否整改完成;
- /// 是否整改
- /// </summary>
- public bool IsRectify { get; set; }
- /// <summary>
- /// 网格员是否办理
- /// </summary>
- public bool? IsDeal { get; set; }
- /// <summary>
- /// 网格E通编号
- /// </summary>
- public string? NetworkENumber { get; set; }
- /// <summary>
- /// 网格员是否属实
- /// </summary>
- public bool? IsTruth { get; set; }
- /// <summary>
- /// 部门是否属实
- /// </summary>
- public bool? IsTruthDepartment { get; set; }
- /// <summary>
- /// 是否重复
- /// </summary>
- public bool? IsRepetition { get; set; }
- /// <summary>
- /// 受理时间
- /// </summary>
- public DateTime CreationTime { get; set; }
- /// <summary>
- /// 一级部门code
- /// </summary>
- public string? OrgLevelOneCode { get; set; }
- /// <summary>
- /// 一级部门名称
- /// </summary>
- public string? OrgLevelOneName { get; set; }
- /// <summary>
- /// 审批人
- /// </summary>
- public string? AuditId { get; set; }
- /// <summary>
- /// 审批人
- /// </summary>
- public string? AuditName { get; set; }
- /// <summary>
- /// 审批部门
- /// </summary>
- public string? AuditOrgId { get; set; }
- /// <summary>
- /// 审批部门名称
- /// </summary>
- public string? AuditOrgName { get; set; }
- /// <summary>
- /// 审批意见
- /// </summary>
- public string? AuditRemark { get; set; }
- /// <summary>
- /// 银行卡号
- /// </summary>
- public string? BankCardNo { get; set; }
- /// <summary>
- /// 开户行
- /// </summary>
- public string? OpenBank { get; set; }
- /// <summary>
- /// 红包审核状态
- /// </summary>
- public ERedPackAuditStatus AuditStatus { get; set; }
- /// <summary>
- /// 红包审核状态
- /// </summary>
- public string AuditStatusTxt => AuditStatus.GetDescription();
- }
- /// <summary>
- /// 红包审核入参
- /// </summary>
- /// <param name="No"></param>
- /// <param name="Title"></param>
- /// <param name="Status">审核状态: -1: 全部; 0: 审批中; 1: 审批同意; 2: 审批拒绝;</param>
- public record SnapshotOrderGuiderAuditItemsInDto(
- string? No,
- string? Title,
- int? Status) : PagedRequest;
- public class SnapshotOrderGuiderAuditItemsOutDto
- {
- /// <summary>
- /// 红包审核Id
- /// </summary>
- public string Id { get; set; }
- /// <summary>
- /// 红包审核Id
- /// </summary>
- public string RedPackAuditId { get; set; }
- /// <summary>
- /// OrderId
- /// </summary>
- public string OrderId { get; set; }
- /// <summary>
- /// No
- /// </summary>
- public string No { get; set; }
- /// <summary>
- /// 标题
- /// </summary>
- public string Title { get; set; }
- /// <summary>
- /// 来源渠道(电话、网站、APP等)
- /// </summary>
- public string? SourceChannel { get; set; }
- /// <summary>
- /// 来源渠道代码
- /// </summary>
- public string? SourceChannelCode { get; set; }
- /// <summary>
- /// 工单状态
- /// </summary>
- public EOrderStatus Status { get; set; }
- /// <summary>
- /// 状态
- /// </summary>
- public string StatusTxt => Status.GetDescription();
- /// <summary>
- /// 来电号码
- /// </summary>
- public string? FromPhone { get; set; }
- /// <summary>
- /// 来电/信人姓名
- /// </summary>
- public string? FromName { get; set; }
- /// <summary>
- /// 网格员奖励金额
- /// </summary>
- public double? ApprovedAmount { get; set; }
- /// <summary>
- /// 网格员奖励发放结果
- /// </summary>
- public bool? IsIssued { get; set; }
- /// <summary>
- /// 区域
- /// </summary>
- public string County { get; set; }
- /// <summary>
- /// 部门是否整改完成;
- /// 是否整改
- /// </summary>
- public bool? IsRectify { get; set; }
- /// <summary>
- /// 部门是否属实
- /// </summary>
- public bool? IsTruthDepartment { get; set; }
- /// <summary>
- /// 网格员是否属实
- /// </summary>
- public bool? IsTruth { get; set; }
- /// <summary>
- /// 是否重复
- /// </summary>
- public bool? IsRepetition { get; set; }
- /// <summary>
- /// 网格员是否办理
- /// </summary>
- public bool? IsDeal { get; set; }
- /// <summary>
- /// 网格E通编号
- /// </summary>
- public string? NetworkENumber { get; set; }
- /// <summary>
- /// 受理时间
- /// </summary>
- public DateTime CreationTime { get; set; }
- /// <summary>
- /// 区县审批状态
- /// </summary>
- public string LevelOneStatusTxt => LevelOneStatus.GetDescription();
- /// <summary>
- /// 区县审批状态
- /// </summary>
- public ERedPackAuditStatus LevelOneStatus { get; set; }
- /// <summary>
- /// 区县审批人
- /// </summary>
- public string? LevelOneAuditName { get; set; }
- /// <summary>
- /// 区县审批部门
- /// </summary>
- public string? LevelOneAuditOrgName { get; set; }
- /// <summary>
- /// 区县审批时间
- /// </summary>
- public DateTime? LevelOneAuditTime { get; set; }
- /// <summary>
- /// 网格员办理状态
- /// </summary>
- public string NetworkRemark { get; set; }
- /// <summary>
- /// 区县审批意见
- /// </summary>
- public string? LevelOneAuditRemark { get; set; }
- /// <summary>
- /// 审核状态
- /// </summary>
- public string LevelTwoStatusTxt => LevelTwoStatus?.GetDescription() ?? "";
- /// <summary>
- /// 审核状态
- /// </summary>
- public ERedPackAuditStatus? LevelTwoStatus { get; set; }
- /// <summary>
- /// 审批时间
- /// </summary>
- public DateTime? LevelTwoAuditTime { get; set; }
- /// <summary>
- /// 审批意见
- /// </summary>
- public string? LevelTwoAuditRemark { get; set; }
- }
- public class GetRedPackAuditSMSTemplateOutDto
- {
- /// <summary>
- /// Id
- /// </summary>
- public string Id { get; set; }
- /// <summary>
- /// 内容
- /// </summary>
- public string Content { get; set; }
- }
- public class GetRedPackAuditSMSTemplateInDto
- {
- public GetRedPackAuditSMSTemplateInDto()
- {
- }
- public GetRedPackAuditSMSTemplateInDto(string id, ESnapshotSMSStatus status)
- {
- OrderId = id;
- Status = status;
- }
- /// <summary>
- /// OrderId
- /// </summary>
- public string OrderId { get; set; }
- /// <summary>
- /// 状态
- /// </summary>
- public ESnapshotSMSStatus Status { get; set; }
- }
- public class SnapshotOrderAuditDetailOutDto
- {
- /// <summary>
- /// 工单信息
- /// </summary>
- public SnapshotOrderAuditOrderDetailOutDto Order { get; set; }
- /// <summary>
- /// 市民红包金额
- /// </summary>
- public double Amount { get; set; }
- /// <summary>
- /// 红包发放
- /// </summary>
- public string RedPackTxt { get; set; }
- /// <summary>
- /// 审核状态
- /// </summary>
- public IEnumerable<KeyValuePair<int, string>> AuditComBox { get; set; }
- }
- public class SnapshotOrderAuditOrderDetailOutDto
- {
- /// <summary>
- /// 受理人id
- /// </summary>
- public string? AcceptorId { get; set; }
- /// <summary>
- /// 受理人名称
- /// </summary>
- public string? AcceptorName { get; set; }
- /// <summary>
- /// 受理时间
- /// </summary>
- public DateTime CreationTime { get; set; }
- /// <summary>
- /// No
- /// </summary>
- public string No { get; set; }
- /// <summary>
- /// 所属区域
- /// </summary>
- public string County { get; set; }
- /// <summary>
- /// 来源方式
- /// </summary>
- public string SourceChannel { get; set; }
- /// <summary>
- /// 来源渠道代码
- /// </summary>
- public string? SourceChannelCode { get; set; }
- /// <summary>
- /// 受理类型
- /// </summary>
- public string? AcceptType { get; set; }
- /// <summary>
- /// 受理类型代码
- /// </summary>
- public string? AcceptTypeCode { get; set; }
- /// <summary>
- /// 热点分类类目名称
- /// </summary>
- public string? HotspotSpliceName { get; set; }
- /// <summary>
- /// 来电人
- /// </summary>
- public string FromPhone { get; set; }
- /// <summary>
- /// 来电/信人姓名
- /// </summary>
- public string? FromName { get; set; }
- private bool _isSecret;
- /// <summary>
- /// 是否保密
- /// </summary>
- public bool IsSecret
- {
- get
- {
- if (_isSecret == true)
- {
- FullAddress = "*";
- WorkUnit = "*";
- LicenceNo = "*";
- FromName = "*";
- FromPhone = "*";
- }
- return _isSecret;
- }
- set { _isSecret = value; }
- }
- /// <summary>
- /// 性别
- /// </summary>
- public string FromGenderTxt
- {
- get
- {
- if (_isSecret == true)
- return "*";
- return FromGender.GetDescription();
- }
- }
- /// <summary>
- /// 来电/信人性别
- /// </summary>
- public EGender FromGender { get; set; }
- /// <summary>
- /// 地址
- /// </summary>
- public string FullAddress { get; set; }
- /// <summary>
- /// 工作单位
- /// </summary>
- public string WorkUnit { get; set; }
- /// <summary>
- /// 证件号码
- /// </summary>
- public string LicenceNo { get; set; }
- }
- public class UpdateRedPackGuiderAuditInDto
- {
- /// <summary>
- /// 审核Id
- /// </summary>
- public string RedPackAuditId { get; set; }
- /// <summary>
- /// 审核状态
- /// </summary>
- public ERedPackAuditStatus Status { get; set; }
- /// <summary>
- /// 审核意见
- /// </summary>
- public string Opinion { get; set; }
- }
- public class UpdateRedPackAuditInDto
- {
- /// <summary>
- /// 审核Id
- /// </summary>
- public string RedPackAuditId { get; set; }
- /// <summary>
- /// 审核状态
- /// </summary>
- public ERedPackAuditStatus Status { get; set; }
- /// <summary>
- /// 审核意见
- /// </summary>
- public string Opinion { get; set; }
- /// <summary>
- /// 短信模板Id
- /// </summary>
- [Required]
- public string SMSTemplateId { get; set; }
- /// <summary>
- /// 是否发送短信
- /// </summary>
- public bool IsSendSms { get; set; }
- }
- public class GetAuditBackBaseDataOutDto
- {
- /// <summary>
- /// 流程Id
- /// </summary>
- public string WorkflowId { get; set; }
- /// <summary>
- /// 特提次数
- /// </summary>
- public int SpecialNum { get; set; }
- /// <summary>
- /// 实际办理节点code(会签状态此字段保存最外层会签发起节点code)
- /// </summary>
- public string ActualHandleStepCode { get; set; }
- /// <summary>
- /// 实际办理节点名称(会签状态此字段保存最外层会签发起节点名称)
- /// </summary>
- public string ActualHandleStepName { get; set; }
- /// <summary>
- /// 受理类型代码
- /// </summary>
- public string AcceptTypeCode { get; set; }
- }
- public record GuiderReplyItemsInDto : PagedRequest
- {
- /// <summary>
- /// No
- /// </summary>
- public string? No { get; set; }
- /// <summary>
- /// 标题
- /// </summary>
- public string? Title { get; set; }
- /// <summary>
- /// 网格员姓名
- /// </summary>
- public string? GuiderName { get; set; }
- /// <summary>
- /// 网格员电话
- /// </summary>
- public string? GuiderPhoneNumber { get; set; }
- /// <summary>
- /// E网通编号
- /// </summary>
- public string? NewtorkENumber { get; set; }
- /// <summary>
- /// 状态
- /// </summary>
- public EGuiderSystemReplyType? Satus { get; set; }
- /// <summary>
- /// 受理时间开始
- /// </summary>
- public DateTime? BeginCreationTime { get; set; }
- /// <summary>
- /// 受理时间结束
- /// </summary>
- public DateTime? EndCreationTime { get; set; }
- }
- public class GuiderReplyItemsOutDto
- {
- /// <summary>
- /// OrderId
- /// </summary>
- public string Id { get; set; }
- /// <summary>
- /// 受理编号
- /// </summary>
- public string No { get; set; }
- /// <summary>
- /// 标题
- /// </summary>
- public string Title { get; set; }
- /// <summary>
- /// 受理时间
- /// </summary>
- public DateTime CreationTime { get; set; }
- /// <summary>
- /// 区域
- /// </summary>
- public string County { get; set; }
- /// <summary>
- /// 状态
- /// </summary>
- public string ReplyResultTypeTxt => ReplyResultType.
- GetDescription();
- /// <summary>
- /// 办理状态 1,7:流转 2:办结 3:退回 4:网格员签收 5:消息推送 6: 超时自动退单
- /// </summary>
- public EGuiderSystemReplyType? ReplyResultType { get; set; }
- /// <summary>
- /// 网格员回复内容
- /// </summary>
- public string? NetworkRemark { get; set; }
- /// <summary>
- /// 网格员回复时间
- /// </summary>
- public DateTime? ReplyDate { get; set; }
- /// <summary>
- /// 网格员姓名
- /// </summary>
- public string? MemberName { get; set; }
- /// <summary>
- /// 网格员电话
- /// </summary>
- public string? MemberMobile { get; set; }
- /// <summary>
- /// 编号
- /// </summary>
- public string? NetworkENumber { get; set; }
- }
- public record LabeledOrderSnapshotItemsInDto : PagedRequest
- {
- /// <summary>
- /// 受理编号
- /// </summary>
- public string? No { get; set; }
- /// <summary>
- /// 标题
- /// </summary>
- public string? Title { get; set; }
- /// <summary>
- /// 来电人
- /// </summary>
- public string? FromName { get; set; }
- /// <summary>
- /// 来电人电话
- /// </summary>
- public string? FromPhone { get; set; }
- /// <summary>
- /// 标注类型
- /// </summary>
- public string? Label { get; set; }
- /// <summary>
- /// 标注开始时间
- /// </summary>
- public DateTime? BeginSignTime { get; set; }
- /// <summary>
- /// 标注结束时间
- /// </summary>
- public DateTime? EndSignTime { get; set; }
- }
- public class LabeledOrderSnapshotItemsOutDto
- {
- /// <summary>
- /// Id
- /// </summary>
- public string OrderId { get; set; }
- /// <summary>
- /// 受理编号
- /// </summary>
- public string No { get; set; }
- /// <summary>
- /// 信件状态
- /// </summary>
- public EOrderStatus Status { get; set; }
- /// <summary>
- /// 信件状态
- /// </summary>
- public string StatusTxt => Status.GetDescription();
- /// <summary>
- /// 来源
- /// </summary>
- public string SourceChannel { get; set; }
- /// <summary>
- /// 标题
- /// </summary>
- public string Title { get; set; }
- /// <summary>
- /// 来电人姓名
- /// </summary>
- public string FromName { get; set; }
- /// <summary>
- /// 来电人电话
- /// </summary>
- public string FromPhone { get; set; }
- /// <summary>
- /// 区域
- /// </summary>
- public string County { get; set; }
- /// <summary>
- /// 行业
- /// </summary>
- public string IndustryName { get; set; }
- /// <summary>
- /// 受理时间
- /// </summary>
- public DateTime CreationTime { get; set; }
- /// <summary>
- /// 标注人
- /// </summary>
- public string? LabelUserName { get; set; }
- /// <summary>
- /// 标注类型
- /// </summary>
- public string LabelName { get; set; }
- /// <summary>
- /// 标记时间
- /// </summary>
- public DateTime? LabelTime { get; set; }
- }
- public record SignOrderSnapshotItemsInDto : PagedRequest
- {
- /// <summary>
- /// No
- /// </summary>
- public string? No { get; set; }
- /// <summary>
- /// 标题
- /// </summary>
- public string? Title { get; set; }
- /// <summary>
- /// 状态;
- /// 0: 全部;
- /// 1: 待标签;
- /// 2: 已标签;
- /// </summary>
- public int Status { get; set; }
- }
- public class SignOrderSnapshotItemsOutDto
- {
- /// <summary>
- /// Id
- /// </summary>
- public string OrderId { get; set; }
- /// <summary>
- /// 受理编号
- /// </summary>
- public string No { get; set; }
- /// <summary>
- /// 受理内容
- /// </summary>
- public string Content { get; set; }
- /// <summary>
- /// 地址
- /// </summary>
- public string FullAddress { get; set; }
- /// <summary>
- /// 标题
- /// </summary>
- public string Title { get; set; }
- /// <summary>
- /// 受理时间
- /// </summary>
- public DateTime CreationTime { get; set; }
- /// <summary>
- /// 区域
- /// </summary>
- public string County { get; set; }
- /// <summary>
- /// 标注状态;
- /// 部门标记是否安全生产
- /// </summary>
- public bool? IsSafetyDepartment { get; set; }
- /// <summary>
- /// 回复内容;
- /// 网格员回复内容
- /// </summary>
- public string? NetworkRemark { get; set; }
- /// <summary>
- /// 回复时间
- /// </summary>
- public DateTime? ReplyDate { get; set; }
- /// <summary>
- /// 编号
- /// </summary>
- public string? NetworkENumber { get; set; }
- /// <summary>
- /// 标注人
- /// </summary>
- public string? LabelUserName { get; set; }
- /// <summary>
- /// 标记时间
- /// </summary>
- public DateTime? LabelTime { get; set; }
- }
- public class GetOrderSnapshotPublishItemsOutDto
- {
- /// <summary>
- /// OrderId
- /// </summary>
- public string Id { get; set; }
- /// <summary>
- /// 公开状态
- /// </summary>
- public EOrderSnapshotPublishStatus? PublishStatus { get; set; }
- /// <summary>
- /// 公开状态
- /// </summary>
- public string? PublishStatusTxt => PublishStatus?.GetDescription() ?? "";
- /// <summary>
- /// 信件状态
- /// </summary>
- public EOrderStatus Status { get; set; }
- /// <summary>
- /// 信件状态
- /// </summary>
- public string StatusTxt => Status.GetDescription();
- /// <summary>
- /// 受理编号
- /// </summary>
- public string No { get; set; }
- /// <summary>
- /// 受理时间
- /// </summary>
- public DateTime CreationTime { get; set; }
- /// <summary>
- /// 标题
- /// </summary>
- public string Title { get; set; }
- /// <summary>
- /// 区域
- /// </summary>
- public string County { get; set; }
- /// <summary>
- /// 电话
- /// </summary>
- public string FromPhone { get; set; }
- /// <summary>
- /// 受理内容
- /// </summary>
- public string Content { get; set; }
- /// <summary>
- /// 网格员是否属实
- /// </summary>
- public bool IsTruth { get; set; }
- }
- public record GetOrderSnapshotPublishItemsInDto : PagedRequest
- {
- /// <summary>
- /// 行业
- /// </summary>
- public string? IndustryId { get; set; }
- /// <summary>
- /// 受理编号
- /// </summary>
- public string? No { get; set; }
- /// <summary>
- /// 标题
- /// </summary>
- public string? Title { get; set; }
- /// <summary>
- /// 是否公开
- /// </summary>
- public bool? IsPublished { get; set; }
- /// <summary>
- /// 受理类型
- /// </summary>
- public string? AcceptTypeCode { get; set; }
- /// <summary>
- /// 来电号码
- /// </summary>
- public string? FromPhone { get; set; }
- /// <summary>
- /// 联系电话
- /// </summary>
- public string? Contact { get; set; }
- /// <summary>
- /// 受理时间开始
- /// </summary>
- public DateTime? BeginCreationTime { get; set; }
- /// <summary>
- /// 受理时间结束
- /// </summary>
- public DateTime? EndCreationTime { get; set; }
- /// <summary>
- /// 信件状态
- /// </summary>
- public EOrderStatus? OrderStatus { get; set; }
- /// <summary>
- /// 区域信息
- /// </summary>
- public string? AreaCode { get; set; }
- }
- public class GetOrderSnapshotPublishAuditItemsOutDto
- {
- /// <summary>
- /// Id
- /// </summary>
- public string Id { get; set; }
- /// <summary>
- /// 审批状态
- /// </summary>
- public EOrderSnapshotPublishStatus Status { get; set; }
- /// <summary>
- /// 审核状态
- /// </summary>
- public string StatusTxt => Status.GetDescription();
- /// <summary>
- /// No
- /// </summary>
- public string No { get; set; }
- /// <summary>
- /// 原标题
- /// </summary>
- public string Title { get; set; }
- /// <summary>
- /// 申请人
- /// </summary>
- public string CreatorName { get; set; }
- /// <summary>
- /// 申请时间
- /// </summary>
- public DateTime CreationTime { get; set; }
- /// <summary>
- /// 公开标题
- /// </summary>
- public string ArrangeTitle { get; set; }
- /// <summary>
- /// 公开地址
- /// </summary>
- public string Address { get; set; }
- /// <summary>
- /// 公开内容
- /// </summary>
- public string ArrangeContent { get; set; }
- /// <summary>
- /// 公开办理信息
- /// </summary>
- public string ArrangeOpinion { get; set; }
- }
- public record GetOrderSnapshotPublishAuditItemsInDto : PagedRequest
- {
- /// <summary>
- /// 状态;
- /// -1: 全部;
- /// 0: 待审批;
- /// 1: 同意;
- /// 2: 拒绝;
- /// </summary>
- public int Status { get; set; }
- }
- public class GetOrderSnapshotPublishDetailOutDto
- {
- /// <summary>
- /// Id
- /// </summary>
- public string Id { get; set; }
- /// <summary>
- /// 信件标题
- /// </summary>
- public string Title { get; set; }
- /// <summary>
- /// 受理时间
- /// </summary>
- public DateTime CreationTime { get; set; }
- /// <summary>
- /// 事发地点
- /// </summary>
- public string FullAddress { get; set; }
- /// <summary>
- /// 信件内容
- /// </summary>
- public string Content { get; set; }
- /// <summary>
- /// 办理结果
- /// </summary>
- public string FileOpinion { get; set; }
- }
- public class UpdateOrderSnapshotPublishStatusInDto
- {
- /// <summary>
- /// Id
- /// </summary>
- [Required]
- public string Id { get; set; }
- /// <summary>
- /// 审批状态;
- /// 0: 待审批;
- /// 1: 同意;
- /// 2: 拒绝;
- /// </summary>
- [Required]
- public EOrderSnapshotPublishStatus Status { get; set; }
- }
- public class GetOrderSnapshotPublishAuditDetailOutDto
- {
- /// <summary>
- /// Id
- /// </summary>
- public string Id { get; set; }
- /// <summary>
- /// 信件标题
- /// </summary>
- public string Title { get; set; }
- /// <summary>
- /// 标题整改
- /// </summary>
- public string ArrangeTitle { get; set; }
- /// <summary>
- /// 受理时间
- /// </summary>
- public DateTime HandleTime { get; set; }
- /// <summary>
- /// 事发地点
- /// </summary>
- public string FullAddress { get; set; }
- /// <summary>
- /// 地点整改
- /// </summary>
- public string ArrangeAddress { get; set; }
- /// <summary>
- /// 信件内容
- /// </summary>
- public string Content { get; set; }
- /// <summary>
- /// 整理内容
- /// </summary>
- public string ArrangeContent { get; set; }
- /// <summary>
- /// 办理结果
- /// </summary>
- public string FileOpinion { get; set; }
- /// <summary>
- /// 整理结果
- /// </summary>
- public string ArrangeOpinion { get; set; }
- /// <summary>
- /// 审批状态
- /// </summary>
- public EOrderSnapshotPublishStatus Status { get; set; }
- }
- public class OrderSignBathInDto
- {
- /// <summary>
- /// OrderIds
- /// </summary>
- public IList<string> OrderIds { get; set; }
- /// <summary>
- /// 是否安全生产
- /// </summary>
- public bool IsSafetyDepartment { get; set; }
- /// <summary>
- /// 备注
- /// </summary>
- public string Remark { get; set; }
- }
- public record LabelOrderSnapshotLogItemsInDto : PagedRequest
- {
- /// <summary>
- /// 受理编号
- /// </summary>
- public string? No { get; set; }
- /// <summary>
- /// 标题
- /// </summary>
- public string? Title { get; set; }
- /// <summary>
- /// 联系电话
- /// </summary>
- public string? Contact { get; set; }
- /// <summary>
- /// 来电人
- /// </summary>
- public string? FromName { get; set; }
- /// <summary>
- /// 标注人
- /// </summary>
- public string? LabelUserName { get; set; }
- /// <summary>
- /// 标注类型
- /// </summary>
- public string? Label { get; set; }
- /// <summary>
- /// 标注开始时间
- /// </summary>
- public DateTime? BeginSignTime { get; set; }
- /// <summary>
- /// 标注结束时间
- /// </summary>
- public DateTime? EndSignTime { get; set; }
- }
- public class LabelOrderSnapshotLogItemsOutDto
- {
- /// <summary>
- /// Id
- /// </summary>
- public string OrderId { get; set; }
- /// <summary>
- /// 信件状态
- /// </summary>
- public EOrderStatus Status { get; set; }
- /// <summary>
- /// 信件状态
- /// </summary>
- public string StatusTxt => Status.GetDescription();
- /// <summary>
- /// 来源
- /// </summary>
- public string SourceChannel { get; set; }
- /// <summary>
- /// 受理编号
- /// </summary>
- public string No { get; set; }
- /// <summary>
- /// 标题
- /// </summary>
- public string Title { get; set; }
- /// <summary>
- /// 来电人姓名
- /// </summary>
- public string FromName { get; set; }
- /// <summary>
- /// 来电人电话
- /// </summary>
- public string FromPhone { get; set; }
- /// <summary>
- /// 区域
- /// </summary>
- public string County { get; set; }
- /// <summary>
- /// 行业
- /// </summary>
- public string IndustryName { get; set; }
- /// <summary>
- /// 受理时间
- /// </summary>
- public DateTime CreationTime { get; set; }
- /// <summary>
- /// 标注人
- /// </summary>
- public string LabelUserName { get; set; }
- /// <summary>
- /// 标注类型
- /// </summary>
- public string LabelName { get; set; }
- /// <summary>
- /// 标注时间
- /// </summary>
- public DateTime LabelTime { get; set; }
- }
- public record OrderSnapshotItemsInDto : PagedRequest
- {
- /// <summary>
- /// 资金状态
- /// 0: 全部;
- /// 1: 已标记资金申请;
- /// </summary>
- public int AmountStatus { get; set; }
- /// <summary>
- /// 受理编号
- /// </summary>
- public string? No { get; set; }
- /// <summary>
- /// 标题
- /// </summary>
- public string? Title { get; set; }
- /// <summary>
- /// 接办部门
- /// </summary>
- public string? ActualHandleOrgName { get; set; }
- /// <summary>
- /// 受理类型
- /// </summary>
- public string? AcceptType { get; set; }
- /// <summary>
- /// 受理人
- /// </summary>
- public string? AcceptorName { get; set; }
- /// <summary>
- /// 接办人名称
- /// </summary>
- public string? ActualHandlerName { get; set; }
- /// <summary>
- /// 来电号码
- /// </summary>
- public string? FromPhone { get; set; }
- /// <summary>
- /// 联系号码
- /// </summary>
- public string? Contact { get; set; }
- /// <summary>
- /// 来电人
- /// </summary>
- public string? FromName { get; set; }
- /// <summary>
- /// 期满时间开始
- /// </summary>
- public DateTime? BeginExpiredTime { get; set; }
- /// <summary>
- /// 期满时间结束
- /// </summary>
- public DateTime? EndExpiredTime { get; set; }
- /// <summary>
- /// 受理时间开始
- /// </summary>
- public DateTime? BeginCreationTime { get; set; }
- /// <summary>
- /// 受理时间结束
- /// </summary>
- public DateTime? EndCreationTime { get; set; }
- /// <summary>
- /// 信件状态
- /// </summary>
- public EOrderStatus? Status { get; set; }
- /// <summary>
- /// 信件区域
- /// </summary>
- public string? County { get; set; }
- /// <summary>
- /// 是否甄别
- /// </summary>
- public bool? IsScreen { get; set; }
- /// <summary>
- /// 当前节点
- /// </summary>
- public string? CurrentStepName { get; set; }
- /// <summary>
- /// 办结时间开始
- /// </summary>
- public DateTime? BeginCenterToOrgTime { get; set; }
- /// <summary>
- /// 办结时间结束
- /// </summary>
- public DateTime? EndCenterToOrgTime { get; set; }
- /// <summary>
- /// 热点类型名称
- /// </summary>
- public string? HotspotName { get; set; }
- /// <summary>
- /// 工单标签
- /// </summary>
- public string? Label { get; set; }
- /// <summary>
- /// 是否紧急
- /// </summary>
- public bool? IsUrgent { get; set; }
- /// <summary>
- /// 转接来源
- /// </summary>
- public string? TransferPhone { get; set; }
- /// <summary>
- /// 一级部门
- /// </summary>
- public string? OrgLevelOneCode { get; set; }
- /// <summary>
- /// 不满意转办
- /// </summary>
- public bool? DiscontentTurnTo { get; set; }
- /// <summary>
- /// 行业
- /// </summary>
- public string? IndustryId { get; set; }
- }
- public class OrderSnapshotItemsOutDto
- {
- /// <summary>
- /// Id
- /// </summary>
- public string Id { get; set; }
- /// <summary>
- /// 过期状态
- /// </summary>
- public EExpiredStatus ExpiredStatus { get; set; }
- /// <summary>
- /// 过期状态
- /// </summary>
- public string ExpiredStatusText => ExpiredStatus.GetDescription();
- /// <summary>
- /// 受理编号
- /// </summary>
- public string No { get; set; }
- /// <summary>
- /// 信件状态
- /// </summary>
- public EOrderStatus Status { get; set; }
- /// <summary>
- /// 信件状态
- /// </summary>
- public string StatusTxt => Status.GetDescription();
- /// <summary>
- /// 来源
- /// </summary>
- public string SourceChannel { get; set; }
- /// <summary>
- /// 当前节点
- /// </summary>
- public string CurrentStepName { get; set; }
- /// <summary>
- /// 重办次数
- /// </summary>
- public int ReTransactNum { get; set; }
- /// <summary>
- /// 是否紧急
- /// </summary>
- public bool IsUrgent { get; set; }
- /// <summary>
- /// 是否紧急
- /// </summary>
- public string IsUrgentTxt => IsUrgent ? "紧急" : "-";
- /// <summary>
- /// 超期时间
- /// </summary>
- public DateTime? ExpiredTime { get; set; }
- /// <summary>
- /// 是否超期
- /// </summary>
- public bool IsExpired
- {
- get
- {
- if (ExpiredTime.HasValue)
- return DateTime.Now > ExpiredTime.Value;
- return false;
- }
- }
- /// <summary>
- /// 受理时间
- /// </summary>
- public DateTime CreationTime { get; set; }
- /// <summary>
- /// 标题
- /// </summary>
- public string Title { get; set; }
- /// <summary>
- /// 行业
- /// </summary>
- public string IndustryName { get; set; }
- /// <summary>
- /// 办理时长
- /// </summary>
- public double CreationTimeHandleDuration { get; set; }
- /// <summary>
- /// 区域
- /// </summary>
- public string County { get; set; }
- /// <summary>
- /// 电话
- /// </summary>
- public string Contact { get; set; }
- /// <summary>
- /// 网格员名称
- /// </summary>
- public string MemberName { get; set; }
- /// <summary>
- /// 网格员电话
- /// </summary>
- public string MemberMobile { get; set; }
- /// <summary>
- /// 网格员回复
- /// </summary>
- public string NetworkRemark { get; set; }
- /// <summary>
- /// 网格E通编号
- /// </summary>
- public string? NetworkENumber { get; set; }
- /// <summary>
- /// 一级部门
- /// </summary>
- public string OrgLevelOneCode { get; set; }
- /// <summary>
- /// 接办部门
- /// </summary>
- public string ActualHandleOrgName { get; set; }
- /// <summary>
- /// 接办时间
- /// </summary>
- public DateTime? StartTime { get; set; }
- /// <summary>
- /// 办结时间
- /// </summary>
- public DateTime? CenterToOrgTime { get; set; }
- /// <summary>
- /// 受理类型
- /// </summary>
- public string AcceptType { get; set; }
- /// <summary>
- /// 热点类型
- /// </summary>
- public string HotspotName { get; set; }
- /// <summary>
- /// 受理人
- /// </summary>
- public string AcceptorName { get; set; }
- /// <summary>
- /// 受理内容
- /// </summary>
- public string Content { get; set; }
- /// <summary>
- /// 办理结果
- /// </summary>
- public string FileOpinion { get; set; }
- }
- public class NameCodeDto
- {
- /// <summary>
- /// Name
- /// </summary>
- public string Name { get; set; }
- /// <summary>
- /// Code
- /// </summary>
- public string Code { get; set; }
- }
- public class UpdateLabelOrderSnapshotInDto
- {
- /// <summary>
- /// Id
- /// </summary>
- public string Id { get; set; }
- /// <summary>
- /// 随手拍工单标签
- /// </summary>
- public IList<Kv>? SnapshotLabels { get; set; }
- }
- public class LabelOrderSnapshotDetailOutDto
- {
- /// <summary>
- /// Id
- /// </summary>
- public string Id { get; set; }
- /// <summary>
- /// 已选中的标签
- /// </summary>
- public IList<Kv> Lables { get; set; }
- /// <summary>
- /// 标题
- /// </summary>
- public string Title { get; set; }
- /// <summary>
- /// 基础数据
- /// </summary>
- public IReadOnlyCollection<SystemDicDataOutDto> LabelsBaseData { get; set; }
- }
|