123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799 |
- using Hotline.Share.Dtos.Settings;
- using Hotline.Share.Enums;
- using Hotline.Share.Enums.Order;
- using Hotline.Share.Enums.Snapshot;
- using Hotline.Share.Requests;
- using Hotline.Share.Tools;
- 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>
- /// 作业类型;
- /// 0: 电焊;
- /// 1: 气割;
- /// 2: 其他;
- /// </summary>
- public int? 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>
- public string? AwardName { get; set; }
- }
- /// <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? IsIssuedTxt => IsIssued.HasValue == false ? "" : IsIssued.Value ? "已发放" : "未发放";
- /// <summary>
- /// 区域
- /// </summary>
- public string County { get; set; }
- /// <summary>
- /// 部门是否整改完成;
- /// 是否整改
- /// </summary>
- public bool? IsRectify { get; set; }
- /// <summary>
- /// 部门是否整改完成
- /// </summary>
- public string? IsRectifyTxt => IsRectify.HasValue == false ? "" : IsRectify.Value ? "是" : "否";
- /// <summary>
- /// 部门是否属实
- /// </summary>
- public bool? IsTruthDepartment { get; set; }
- /// <summary>
- /// 部门是否属实
- /// </summary>
- public string? IsTruthDepartmentTxt => IsTruthDepartment.HasValue == false ? "" : IsTruthDepartment.Value ? "是" : "否";
- /// <summary>
- /// 网格员是否属实
- /// </summary>
- public bool? IsTruth { get; set; }
- /// <summary>
- /// 网格员是否属实
- /// </summary>
- public string? IsTruthTxt => IsTruth.HasValue == false ? "" : IsTruth.Value ? "是" : "否";
- /// <summary>
- /// 是否重复
- /// </summary>
- public bool? IsRepetition { get; set; }
- /// <summary>
- /// 是否重复
- /// </summary>
- public string? IsRepetitionTxt => IsRepetition.HasValue == false ? "" : IsRepetition.Value ? "是" : "否";
- /// <summary>
- /// 网格员是否办理
- /// </summary>
- public bool? IsDeal { get; set; }
- /// <summary>
- /// 网格员是否办理
- /// </summary>
- public string? IsDealTxt => IsDeal.HasValue == false ? "" : IsDeal.Value ? "是" : "否";
- /// <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 SnapshotOrderAuditSpecialDetailOutDto
- {
- /// <summary>
- /// 工单信息
- /// </summary>
- public SnapshotOrderAuditOrderDetailOutDto Order { get; set; }
- /// <summary>
- /// 审核信息
- /// </summary>
- public SnapshotOrderAuditSpecialAuditDetailOutDto AuditDetail { get; set; }
- /// <summary>
- /// 审核状态
- /// </summary>
- public IEnumerable<KeyValuePair<int, string>> AuditComBox { get; set; }
- /// <summary>
- /// 审核类型
- /// </summary>
- public IEnumerable<SystemDicDataAmountOutDto> AuditType { get; set; }
- }
- public class SystemDicDataAmountOutDto : SystemDicDataOutDto
- {
- /// <summary>
- /// 价格
- /// </summary>
- public int Amount => int.Parse(_dicDataName.Split('|')[1]);
- private string _dicDataName;
- new public string DicDataName
- {
- get
- {
- return _dicDataName.Split('|')[0];
- }
- set { _dicDataName = value; }
- }
- }
- public class SnapshotOrderAuditSpecialAuditDetailOutDto
- {
- /// <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; }
- }
- 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 ESnapshotSMSStatus Status { get; set; }
- /// <summary>
- /// 审核意见
- /// </summary>
- public string Opinion { get; set; }
- }
- public class UpdateRedPackSpecialAuditInDto
- {
- /// <summary>
- /// 审核Id
- /// </summary>
- [Required]
- public string RedPackAuditId { get; set; }
- /// <summary>
- /// 审核状态
- /// </summary>
- public ERedPackAuditStatus Status { get; set; }
- /// <summary>
- /// 审批类型
- /// </summary>
- public string? AuditTypeId { get; set; }
- /// <summary>
- /// 审核意见
- /// </summary>
- public string Opinion { get; set; }
- /// <summary>
- /// 审批金额
- /// </summary>
- public double? ApprovedAmount { get; set; }
- }
- public class UpdateRedPackAuditInDto
- {
- /// <summary>
- /// 审核Id
- /// </summary>
- public string RedPackAuditId { get; set; }
- /// <summary>
- /// 审核状态
- /// </summary>
- public ESnapshotSMSStatus 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 GetRedPackRecordBaseDataOutDto
- {
- /// <summary>
- /// 金额
- /// </summary>
- public double? Amount { get; set; }
- /// <summary>
- /// 名字
- /// </summary>
- public string? Name { get; set; }
- /// <summary>
- /// 开户银行
- /// </summary>
- public string? OpenBank { get; set; }
- /// <summary>
- /// 银行卡号
- /// </summary>
- public string? BankCardNo { get; set; }
- /// <summary>
- /// 补充奖励类型
- /// </summary>
- public string? AuditType { get; set; }
- /// <summary>
- /// 补充奖励类型
- /// </summary>
- public string? AuditTypeCode { get; set; }
- public string OrderId { get; set; }
- public IReadOnlyCollection<SystemDicDataOutDto> ReplenishType { get; set; }
- public string? RedPackAuditId { 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 IsSafetyDepartmentTxt => IsSafetyDepartment == true ? "是" : "否";
- /// <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; }
- /// <summary>
- /// 网格员是否属实
- /// </summary>
- public string IsTruthTxt => IsTruth ? "是" : "否";
- }
- 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? BeginFiledTime { get; set; }
- /// <summary>
- /// 办结时间结束
- /// </summary>
- public DateTime? EndFiledTime { get; set; }
- /// <summary>
- /// 热点类型名称
- /// </summary>
- public string? HotspotName { get; set; }
- /// <summary>
- /// 工单标签
- /// </summary>
- public string? OrderTagCode { 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 string? OrgLevelOneName { get; set; }
- /// <summary>
- /// 不满意转办
- /// </summary>
- public bool? DiscontentTurnTo { get; set; }
- /// <summary>
- /// 行业
- /// </summary>
- public string? IndustryId { get; set; }
- }
- public class UpdateIsEmphasisInDto
- {
- /// <summary>
- /// Id集合
- /// </summary>
- public IList<string> Ids { get; set; }
- }
- public class OrderSnapshotItemsOutDto
- {
- /// <summary>
- /// Id
- /// </summary>
- public string Id { get; set; }
- /// <summary>
- /// 过期状态
- /// </summary>
- public EExpiredStatus? ExpiredStatus => FiledTime.CalculateExpiredState(Status, this.ExpiredTime, this.NearlyExpiredTime, this.NearlyExpiredTimeOne);
- /// <summary>
- /// 过期状态
- /// </summary>
- public string ExpiredStatusText => ExpiredStatus?.GetDescription();
- /// <summary>
- /// 即将超期时间
- /// </summary>
- public DateTime? NearlyExpiredTime { get; set; }
- /// <summary>
- /// 即将超期时间第一级
- /// </summary>
- public DateTime? NearlyExpiredTimeOne { 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 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? FiledTime { 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 OrderSnapshotElectrogasItemsOutDto
- {
- /// <summary>
- /// Id
- /// </summary>
- public string Id { get; set; }
- /// <summary>
- /// 过期状态
- /// </summary>
- public EExpiredStatus? ExpiredStatus => FiledTime.CalculateExpiredState(Status, this.ExpiredTime, this.NearlyExpiredTime, this.NearlyExpiredTimeOne);
- /// <summary>
- /// 过期状态
- /// </summary>
- public string ExpiredStatusText => ExpiredStatus?.GetDescription();
- /// <summary>
- /// 即将超期时间
- /// </summary>
- public DateTime? NearlyExpiredTime { get; set; }
- /// <summary>
- /// 即将超期时间第一级
- /// </summary>
- public DateTime? NearlyExpiredTimeOne { 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 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? FromName { get; set; }
- /// <summary>
- /// 申报人电话
- /// </summary>
- public string? FromPhone { get; set; }
- /// <summary>
- /// 作业类型
- /// </summary>
- public int? JobType { get; set; }
- /// <summary>
- /// 作业类型
- /// </summary>
- public string? JobTypeName { get; set; }
- /// <summary>
- /// 作业场所
- /// </summary>
- public string? Workplace { get; set; }
- /// <summary>
- /// 作业区域
- /// </summary>
- public string? WorkArea { get; set; }
- /// <summary>
- /// 作业时间
- /// </summary>
- public DateTime? StartWorkTime { get; set; }
- /// <summary>
- /// 作业结束时间
- /// </summary>
- public DateTime? EndWorkTime { get; set; }
- /// <summary>
- /// 作业地点
- /// </summary>
- public string? Address { 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 OrgLevelOneCode { get; set; }
- /// <summary>
- /// 一级部门名称
- /// </summary>
- public string? OrgLevelOneName { get; set; }
- /// <summary>
- /// 接办部门
- /// </summary>
- public string ActualHandleOrgName { get; set; }
- /// <summary>
- /// 接办时间
- /// </summary>
- public DateTime? StartTime { get; set; }
- /// <summary>
- /// 办结时间
- /// </summary>
- public DateTime? FiledTime { get; set; }
- /// <summary>
- /// 受理类型
- /// </summary>
- public string AcceptType { get; set; }
- /// <summary>
- /// 热点类型
- /// </summary>
- public string HotspotName { get; set; }
- /// <summary>
- /// 核实方式
- /// </summary>
- public string? VerifyType { get; set; }
- /// <summary>
- /// 是否按清单检查
- /// </summary>
- public bool? IsCheckList { get; set; }
- /// <summary>
- /// 是否按清单检查
- /// </summary>
- public string? IsCheckListTxt => IsCheckList.HasValue && IsCheckList.Value ? "是" : "否";
- /// <summary>
- /// 是否重复
- /// </summary>
- public bool? IsRepetition { get; set; }
- /// <summary>
- /// 是否重复
- /// </summary>
- public string? IsRepetitionTxt => IsRepetition.HasValue && IsRepetition.Value ? "是" : "否";
- /// <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; }
- }
- public record CitizenRewardInDto : PagedRequest
- {
- /// <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? BeginFiledTime { get; set; }
- /// <summary>
- /// 办结时间结束
- /// </summary>
- public DateTime? EndFiledTime { get; set; }
- /// <summary>
- /// 热点类型名称
- /// </summary>
- public string? HotspotName { get; set; }
- /// <summary>
- /// 工单标签
- /// </summary>
- public string? OrderTagCode { 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 string? OrgLevelOneName { get; set; }
- /// <summary>
- /// 不满意转办
- /// </summary>
- public bool? DiscontentTurnTo { get; set; }
- /// <summary>
- /// 行业
- /// </summary>
- public string? IndustryId { get; set; }
- }
- public class CitizenRewardOutDto
- {
- /// <summary>
- /// Id
- /// </summary>
- public string Id { get; set; }
- /// <summary>
- /// 过期状态
- /// </summary>
- public EExpiredStatus? ExpiredStatus => FiledTime.CalculateExpiredState(Status, this.ExpiredTime, this.NearlyExpiredTime, this.NearlyExpiredTimeOne);
- /// <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 IsUrgentText => IsUrgent ? "紧急" : "-";
- /// <summary>
- /// 期满时间
- /// </summary>
- public DateTime? ExpiredTime { get; set; }
- /// <summary>
- /// 即将超期时间
- /// </summary>
- public DateTime? NearlyExpiredTime { get; set; }
- /// <summary>
- /// 即将超期时间第一级
- /// </summary>
- public DateTime? NearlyExpiredTimeOne { 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 bool IsAward { get; set; }
- /// <summary>
- /// 是否发放补充奖励
- /// </summary>
- public string? IsAwardTxt => IsAward ? "是" : "否";
- /// <summary>
- /// 追加奖励金额(元)
- /// </summary>
- public double? AwardAmount { get; set; }
- /// <summary>
- /// 发放时间
- /// </summary>
- public DateTime? AwardTime { get; set; }
- /// <summary>
- /// 追加奖励人银行卡号
- /// </summary>
- public string? AwardBankCardNo { get; set; }
- /// <summary>
- /// 追加奖励人开户银行
- /// </summary>
- public string? AwardOpenBank { get; set; }
- /// <summary>
- /// 补充发放人员
- /// </summary>
- public string? AwardName { get; set; }
- /// <summary>
- /// 重点
- /// </summary>
- public string? Emphasis { get; set; }
- /// <summary>
- /// 全流程时长(秒)
- /// </summary>
- public double? AllDuration { get; set; }
- /// <summary>
- /// 办理时长(天)
- /// </summary>
- public string? TotalFieldDay => AllDuration.HasValue ? (AllDuration.Value / 60 / 60 / 24).ToString("f2") : null;
- /// <summary>
- /// 区域
- /// </summary>
- public string? County { get; set; }
- /// <summary>
- /// 电话
- /// </summary>
- public string? FromPhone { 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? OrgLevelOneName { get; set; }
- /// <summary>
- /// 接办部门
- /// </summary>
- public string ActualHandleOrgName { get; set; }
- /// <summary>
- /// 接办时间
- /// </summary>
- public DateTime? ActualHandleTime { get; set; }
- /// <summary>
- /// 办结时间
- /// </summary>
- public DateTime? FiledTime { 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; }
- }
|