| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379 |
- /// <reference types="../../@cosmic/bos-script" />
- /// <reference types="../../@cosmic/bos-core" />
- declare global {
- namespace $ {
- namespace kd.hr.hbp.business.application.common{
- interface ISortingArrayService_S {
- }
- interface ISortingArrayService$ {
- /**
- * 比较两个对象,如果obj1等于 ojb2,则返回true, 否则返回false
- * @param obj1
- * @param obj2
- * @return
- */
- compareEqual(obj1:any,obj2:any):boolean;
- /**
- * 比较两个对象, 要实现升序,如果 obj1 > ojb2,则返回true, 否则返回false
- * 要实现降序,如果 obj1 < ojb2,则返回true, 否则返回false
- * @param obj1
- * @param obj2
- * @return
- */
- compareLarge(obj1:any,obj2:any):boolean;
- /**
- * 数组排序
- * @param arr
- */
- quickSort(arr:any[]):void;
- /**
- * 数组排序
- * @param arr
- * @param start 起始位置,一般为0
- * @param end 结束位置
- */
- quickSort(arr:any[],start:number,end:number):void;
- }
- type ISortingArrayService_T = ISortingArrayService_S & ISortingArrayService$;
- interface ISortingArrayService extends ISortingArrayService_T {
- }
- interface ICompareDiffController_S {
- }
- interface ICompareDiffController$ {
- /**
- * 批量比较动态对象是否在数据库中,是否存在相同的数据
- * @param compareDiffApiBatchInputParam 批量比较 数据差异接口入参
- * @return 比较 数据差异接口 出参
- */
- batchIsNewData(compareDiffApiBatchInputParam:kd.hr.hbp.business.domain.model.newhismodel.api.comparediff.CompareDiffApiBatchInputParam):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 比较动态对象是否在数据库中,是否存在相同的数据
- * @param compareDiffApiParam 比较 数据差异接口入参
- * @return 比较 数据差异接口 出参
- */
- isNewData(compareDiffApiParam:kd.hr.hbp.business.domain.model.newhismodel.api.comparediff.CompareDiffApiInputParam):kd.hr.hbp.common.api.HrApiResponse;
- }
- type ICompareDiffController_T = ICompareDiffController_S & ICompareDiffController$;
- interface ICompareDiffController extends ICompareDiffController_T {
- }
- interface IDynamicObjectCommonService_S {
- }
- interface IDynamicObjectCommonService$ {
- /**
- * 初始化设置创建人信息为当前登录人,创建时间为当前时间s
- * @param dynamicObject
- */
- initCreatorInfo(dynamicObject:$.kd.bos.dataentity.entity.DynamicObject):void;
- /**
- * 如果没有创建人信息,则设置创建人信息为当前登录人,创建时间为当前时间
- * @param dynamicObject
- */
- setCreatorInfoNoReplace(dynamicObject:$.kd.bos.dataentity.entity.DynamicObject):void;
- /**
- * 设置 master ID
- * @param dynamicObject
- */
- setMastId(dynamicObject:$.kd.bos.dataentity.entity.DynamicObject):void;
- /**
- * 批量设置 master ID
- * @param dynamicObjects
- */
- setMastId(dynamicObjects:$.kd.bos.dataentity.entity.DynamicObject[]):void;
- /**
- * 修改信息: 修改人、修改时间
- * @param dynamicObject
- */
- setSimpleModifyInfo(dynamicObject:$.kd.bos.dataentity.entity.DynamicObject):void;
- /**
- * 创建信息: 创建人,创建时间、 修改人、修改时间
- * @param dynamicObject
- */
- setSimpleNewInfo(dynamicObject:$.kd.bos.dataentity.entity.DynamicObject):void;
- /**
- * 创建信息: 创建人,创建时间、 修改人、修改时间, 指定的创建时间,修改时间
- * @param dynamicObject
- * @param date 指定的创建时间,修改时间
- */
- setSimpleNewInfoByTime(dynamicObject:$.kd.bos.dataentity.entity.DynamicObject,date:Date):void;
- /**
- * 操作用户信息: 操作人、操作时间
- *
- * @param dynamicObject
- */
- setSimpleOperateInfo(dynamicObject:$.kd.bos.dataentity.entity.DynamicObject):void;
- /**
- * 操作用户信息: 操作人、操作时间,指定的创建时间
- * @param dynamicObject
- * @param date 指定的创建时间
- */
- setSimpleOperateInfoByTime(dynamicObject:$.kd.bos.dataentity.entity.DynamicObject,date:Date):void;
- }
- type IDynamicObjectCommonService_T = IDynamicObjectCommonService_S & IDynamicObjectCommonService$;
- interface IDynamicObjectCommonService extends IDynamicObjectCommonService_T {
- }
- }
- namespace kd.hr.hbp.business.application.impl.common{
- interface CompareDiffController_S {
- }
- type CompareDiffController_ST = kd.hr.hbp.business.application.common.ICompareDiffController_S & CompareDiffController_S;
- interface CompareDiffController_C extends CompareDiffController_ST {
- new():CompareDiffController;
- }
- interface CompareDiffController$ {
- }
- type CompareDiffController_T = kd.hr.hbp.business.application.common.ICompareDiffController & CompareDiffController_S & CompareDiffController$;
- interface CompareDiffController extends CompareDiffController_T {
- }
- interface AbstractSortingArrayService_S {
- }
- type AbstractSortingArrayService_ST = kd.hr.hbp.business.application.common.ISortingArrayService_S & AbstractSortingArrayService_S;
- interface AbstractSortingArrayService_C extends AbstractSortingArrayService_ST {
- new():AbstractSortingArrayService;
- }
- interface AbstractSortingArrayService$ {
- }
- type AbstractSortingArrayService_T = kd.hr.hbp.business.application.common.ISortingArrayService & AbstractSortingArrayService_S & AbstractSortingArrayService$;
- interface AbstractSortingArrayService extends AbstractSortingArrayService_T {
- }
- interface DynamicObjectCommonService_S {
- /**
- * 双重检查加锁 懒汉式
- *
- * @return 对象单例
- */
- getInstance():DynamicObjectCommonService;
- }
- type DynamicObjectCommonService_ST = kd.hr.hbp.business.application.common.IDynamicObjectCommonService_S & DynamicObjectCommonService_S;
- interface DynamicObjectCommonService_C extends DynamicObjectCommonService_ST {
- new():DynamicObjectCommonService;
- }
- interface DynamicObjectCommonService$ {
- }
- type DynamicObjectCommonService_T = kd.hr.hbp.business.application.common.IDynamicObjectCommonService & DynamicObjectCommonService_S & DynamicObjectCommonService$;
- interface DynamicObjectCommonService extends DynamicObjectCommonService_T {
- }
- }
- namespace kd.hr.hbp.business.application.impl.newhismodel{
- interface HRHisModelModule_S {
- }
- type HRHisModelModule_ST = $.kd.sdk.module.Module & HRHisModelModule_S;
- interface HRHisModelModule_C extends HRHisModelModule_ST {
- new():HRHisModelModule;
- }
- interface HRHisModelModule$ {
- }
- type HRHisModelModule_T = $.kd.sdk.module.Module & HRHisModelModule_S & HRHisModelModule$;
- interface HRHisModelModule extends HRHisModelModule_T {
- }
- interface HisModelController_S {
- /**
- * 双重检查加锁 懒汉式
- *
- * @return 对象单例
- */
- getInstance():HisModelController;
- }
- type HisModelController_ST = kd.hr.hbp.business.application.newhismodel.IHisModelController_S & HisModelController_S;
- interface HisModelController_C extends HisModelController_ST {
- new():HisModelController;
- }
- interface HisModelController$ {
- }
- type HisModelController_T = kd.hr.hbp.business.application.newhismodel.IHisModelController & HisModelController_S & HisModelController$;
- interface HisModelController extends HisModelController_T {
- }
- interface HisModelAttachController_S {
- /**
- * 双重检查加锁 懒汉式
- *
- * @return 对象单例
- */
- getInstance():HisModelAttachController;
- }
- type HisModelAttachController_ST = kd.hr.hbp.business.application.newhismodel.IHisModelAttachController_S & HisModelAttachController_S;
- interface HisModelAttachController_C extends HisModelAttachController_ST {
- new():HisModelAttachController;
- }
- interface HisModelAttachController$ {
- }
- type HisModelAttachController_T = kd.hr.hbp.business.application.newhismodel.IHisModelAttachController & HisModelAttachController_S & HisModelAttachController$;
- interface HisModelAttachController extends HisModelAttachController_T {
- }
- interface HisModelInitController_S {
- /**
- * 双重检查加锁 懒汉式
- *
- * @return 对象单例
- */
- getInstance():HisModelInitController;
- }
- type HisModelInitController_ST = kd.hr.hbp.business.application.newhismodel.IHisModelInitController_S & HisModelInitController_S;
- interface HisModelInitController_C extends HisModelInitController_ST {
- new():HisModelInitController;
- }
- interface HisModelInitController$ {
- }
- type HisModelInitController_T = kd.hr.hbp.business.application.newhismodel.IHisModelInitController & HisModelInitController_S & HisModelInitController$;
- interface HisModelInitController extends HisModelInitController_T {
- }
- }
- namespace kd.hr.hbp.business.application.newhismodel{
- interface IHisModelController_S {
- }
- interface IHisModelController$ {
- /**
- * 批量废弃数据服务
- *
- * @param hisBatchDiscardApiBo
- */
- batchDiscardBoData(hisBatchDiscardApiBo:kd.hr.hbp.business.domain.model.newhismodel.api.HisBatchDiscardApiBo):void;
- /**
- * 批量历史版本修订,包括时序性,非时序性版本变更
- *
- * @param hisVersionParamListBo
- */
- batchHisVersionChange(hisVersionParamListBo:kd.hr.hbp.business.domain.model.newhismodel.HisVersionParamListBo):kd.hr.hbp.business.domain.model.newhismodel.HisResponse;
- /**
- * 根据实体编码和F7字段,判断F7 是否是 历史版本F7
- *
- * @param mainEntityNumber 主实体
- * @param f7FieldName 主实体F7字段
- * @param baseEntityNumber F7字段的实体编码
- * @return HisImportBo
- */
- buildImportFilter(mainEntityNumber:string,f7FieldName:string,baseEntityNumber:string):kd.hr.hbp.business.domain.model.newhismodel.HisInitReturnBo;
- /**
- * 删除 bo数据
- *
- * @param hisBaseBo
- */
- deleteBo(hisBaseBo:kd.hr.hbp.business.domain.model.newhismodel.HisBaseBo):void;
- deleteBoByInitBatch(hisDelVersionApiParam:kd.hr.hbp.business.domain.model.newhismodel.calc.api.HisDelVersionApiParam):$.java.util.List;
- deleteBoByInitBatchAndBoid(hisDelVersionApiParam:kd.hr.hbp.business.domain.model.newhismodel.calc.api.HisDelVersionApiParam):$.java.util.List;
- /**
- * 启用禁用
- *
- * @param hisEnableParamBo
- */
- disableOrEnableBo(hisEnableParamBo:kd.hr.hbp.business.domain.model.newhismodel.enable.HisEnableParamBo):void;
- /**
- * 废弃数据服务
- *
- * @param hisDiscardApiBo
- */
- discardBoData(hisDiscardApiBo:kd.hr.hbp.business.domain.model.newhismodel.api.HisDiscardApiBo):void;
- /**
- * 判断实体继承关系:普通实体、历史时序型实体、历史非时序型实体
- *
- * @param entityNumber
- * @return enum EnumEntityTpl {
- * COMMON_TPL("0"), // 普通实体
- * LINETIMESEQ_TPL("1"), // 继承历史时序型实体
- * NONLINETIMESEQ_TPL("2"); // 继承历史非时序型实体
- */
- entityInhRelation(entityNumber:string):string;
- /**
- * 获取修订记录
- *
- * @param hisVersionReviseParamBo 版本修订参数
- */
- getReviseRecord(hisVersionReviseParamBo:kd.hr.hbp.business.domain.model.newhismodel.api.revise.HisReviseRecordParamBo):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 时序性导入操作接口
- *
- * @param hisImportBo 导入bo
- * @return 接口响应结果
- */
- hisLineImportData(hisImportBo:kd.hr.hbp.business.domain.model.newhismodel.HisImportBo):kd.hr.hbp.business.domain.model.newhismodel.HisResponse;
- /**
- * 非时序性导入操作接口
- *
- * @param hisImportBo 导入bo
- */
- hisNonLineImportData(hisImportBo:kd.hr.hbp.business.domain.model.newhismodel.HisImportBo):kd.hr.hbp.business.domain.model.newhismodel.HisResponse;
- /**
- * 时序性历史版本修订,包括保存版本,立即生效版本,修改生效日期等服务
- *
- * @param hisVersionParamBo
- */
- hisVersionChange(hisVersionParamBo:kd.hr.hbp.business.domain.model.newhismodel.HisVersionParamBo):kd.hr.hbp.business.domain.model.newhismodel.HisResponse;
- /**
- * 版本保存计算
- *
- * @param hisVersionCalcApiParam 版本切割计算入参
- * @return
- */
- hisVersionSaveCalc(hisVersionCalcApiParam:kd.hr.hbp.business.domain.model.newhismodel.calc.api.HisVersionCalcApiParam):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 非序性历史版本修订,包括保存版本,立即生效版本
- *
- * @param hisVersionParamBo
- * @return HisResponse<VersionChangeRespData>
- */
- noLineTimeHisVersionChange(hisVersionParamBo:kd.hr.hbp.business.domain.model.newhismodel.HisVersionParamBo):kd.hr.hbp.business.domain.model.newhismodel.HisResponse;
- /**
- * 版本修订服务
- *
- * @param hisVersionReviseParamBo
- */
- reviseVersion(hisVersionReviseParamBo:kd.hr.hbp.business.domain.model.newhismodel.HisVersionReviseParamBo):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * @param hisTransRevocationListBo 全量/部分撤销事务集合
- */
- revocationEvent(hisTransRevocationListBo:kd.hr.hbp.business.domain.model.newhismodel.HisTransRevocationListBo):void;
- /**
- * 查询更晚事务
- *
- * @param hisSearchLaterEventParam
- * @return
- */
- searchLaterEvent(hisSearchLaterEventParam:kd.hr.hbp.business.domain.model.newhismodel.event.HisSearchLaterEventParam):kd.hr.hbp.common.api.HrApiResponse;
- }
- type IHisModelController_T = IHisModelController_S & IHisModelController$;
- interface IHisModelController extends IHisModelController_T {
- }
- interface IHisModelAttachController_S {
- }
- interface IHisModelAttachController$ {
- /**
- * 查询数据库中的附件数据,并组装成历史模型需要的附件格式
- * @param hisAttachmentParamBo 附件对外API入参
- * @return
- */
- generateAttachmentMap(hisAttachmentParamBo:kd.hr.hbp.business.domain.model.newhismodel.api.attachment.HisAttachmentParamBo):kd.hr.hbp.business.domain.model.newhismodel.HisResponse;
- /**
- * 附件上传数据库
- *
- * @param hisAttachmentDataBo 历史摸摸要求的入参格式
- * @return
- */
- uploadAttachmentMap(hisAttachmentDataBo:kd.hr.hbp.business.domain.model.newhismodel.api.attachment.HisAttachmentDataBo):void;
- }
- type IHisModelAttachController_T = IHisModelAttachController_S & IHisModelAttachController$;
- interface IHisModelAttachController extends IHisModelAttachController_T {
- }
- interface IHisModelInitController_S {
- }
- interface IHisModelInitController$ {
- HisInitDeleteByBatch(hisInitDeleteByBatchBo:kd.hr.hbp.business.domain.model.newhismodel.init.HisInitDeleteByBatchBo):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 新增BO
- *
- * @param hisInitBoApiParam 初始化新增参数入库
- * @return 数据及错误信息
- */
- initBo(hisInitBoApiParam:kd.hr.hbp.business.domain.model.newhismodel.calc.api.HisInitBoApiParam):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 新增BO校验服务
- *
- * @param hisInitBoApiParam 初始化新增参数
- * @return 数据及错误信息
- */
- initBoValidate(hisInitBoApiParam:kd.hr.hbp.business.domain.model.newhismodel.calc.api.HisInitBoApiParam):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 初始化新增版本,确认变更
- *
- * @param hisInitVersionApiParam 初始化新增版本参数
- * @return 数据及错误信息
- */
- initVersionConfirm(hisInitVersionApiParam:kd.hr.hbp.business.domain.model.newhismodel.calc.api.HisInitVersionApiParam):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 初始化新增版本
- *
- * @param hisInitVersionApiParam 初始化新增版本参数
- * @return 数据及错误信息
- */
- initVersionSave(hisInitVersionApiParam:kd.hr.hbp.business.domain.model.newhismodel.calc.api.HisInitVersionApiParam):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 初始化新增版本校验
- *
- * @param hisInitVersionApiParam 初始化新增版本参数
- * @return 数据及错误信息
- */
- initVersionValidate(hisInitVersionApiParam:kd.hr.hbp.business.domain.model.newhismodel.calc.api.HisInitVersionApiParam):kd.hr.hbp.common.api.HrApiResponse;
- }
- type IHisModelInitController_T = IHisModelInitController_S & IHisModelInitController$;
- interface IHisModelInitController extends IHisModelInitController_T {
- }
- }
- namespace kd.hr.hbp.business.bgtask{
- interface HRBackgroundTaskHelper_S {
- readonly ENTITY_BGTASKRECORD:string;
- readonly ENTITY_BGTASKREGISTER:string;
- readonly ENTITY_BGTASKSESSION:string;
- readonly HRBACKGROUND_TASKPROCESS:string;
- readonly HRBACKGROUND_TASKPROGRESSPAGEID:string;
- readonly TASK_SERVICEAPP:string;
- /**
- * 获取悬浮球执行实例
- *
- * @return
- */
- getInstance():HRBackgroundTaskHelper;
- }
- interface HRBackgroundTaskHelper_C extends HRBackgroundTaskHelper_S {
- new():HRBackgroundTaskHelper;
- }
- interface HRBackgroundTaskHelper$ {
- /**
- * 任务执行会话添加
- *
- * @param taskId 任务ID
- * @param sessionId 当前登录会话
- */
- addTaskSession(taskId:string,sessionId:string):void;
- /**
- * 按不同的状态向前端发送任务进度
- *
- * @param taskInfo
- * @param name
- * @param taskStatus
- */
- buildTaskInfo(taskInfo:$.kd.bos.schedule.api.TaskInfo,name:string,taskStatus:string):void;
- /**
- * 确认已结束的任务
- *
- * @param taskId
- * @param taskStatus
- */
- confirmEndTask(taskId:string,taskStatus:string):void;
- /**
- * 确认已结束的任务
- *
- * @param taskId 任务ID
- * @param taskStatus 任务状态
- * @param delTask 关闭悬浮球
- */
- confirmEndTask(taskId:string,taskStatus:string,delTask:boolean):void;
- /**
- * 创建一个悬浮球任务,不加载到前端,后续使用showBaskgroundTask(String taskId)方法加载到前端中执行 (发布到当前首页,旧的其他首页不会出现悬浮球,后续打开的页面也会有悬浮球)
- *
- * @param bgTaskNumber 注册编码
- * @param name 悬浮球进度名称显示
- * @param useBizTask 是否通过业务线程更新进度,为true时,平台任务直接返回,在业务线程中更新进度
- * @param rootPageId 首页ID
- * @param parentPageId 进度条打开页面的父页面ID,用于打开进度条,如果父页面关闭时,从首页打开进度条
- * @param params 进度刷新可以使用的参数
- * @return taskId 任务ID
- */
- createBaskgroundTask(bgTaskNumber:string,name:string,useBizTask:boolean,rootPageId:string,parentPageId:string,params:$.java.util.Map):string;
- /**
- * 结束完成任务
- *
- * @param taskId
- * @param status
- */
- endTask(taskId:string,status:string):void;
- /**
- * 业务线程更新进度
- *
- * @param taskId 任务ID
- * @param progress 任务进度0-100之间的数值
- * @param desc 说明
- * @param customData 自定义参数暂时预留,可传入null
- */
- feedbackProgress(taskId:string,progress:number,desc:string,customData:$.java.util.Map):void;
- /**
- * 业务线程更新状态
- *
- * @param taskId 任务ID
- * @param status 任务状态ID,使用TaskStatusConstant常量获取
- * @param desc 说明
- * @param customData 自定义参数暂时预留,可传入null
- */
- feedbackStatus(taskId:string,status:string,desc:string,customData:$.java.util.Map):void;
- /**
- * 通过平台任务ID查询任务记录
- *
- * @param taskId
- * @return
- */
- getBgTaskRecordByTaskId(taskId:string):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 获取业务线程进度
- *
- * @param taskId
- * @return
- */
- getBizTaskResult(taskId:string):TaskResult;
- /**
- * 将字符串jobforminfo反序列化成对象JobFormInfo
- *
- * @param jobforminfo
- * @return
- */
- getJobFormInfo(jobforminfo:string):$.kd.bos.schedule.form.JobFormInfo;
- /**
- * 通过平台任务ID查询JobFormInfo
- *
- * @param taskId
- * @return
- */
- getJobFormInfoByTaskId(taskId:string):$.kd.bos.schedule.form.JobFormInfo;
- /**
- * 获取进度页面缓存
- *
- * @param mainView 当前应用首页
- * @param taskId 任务ID
- * @return 返回进度页面ID
- */
- getProgressPageId(mainView:$.kd.bos.form.IFormView,taskId:string):string;
- /**
- * 获取悬浮球任务进度信息
- *
- * @param taskId
- * @return
- */
- getTaskInfo(taskId:string):$.kd.bos.schedule.api.TaskInfo;
- /**
- * 获取悬浮球任务进度结果信息(包含自定义参数信息)
- *
- * @param taskId
- * @return
- */
- getTaskResult(taskId:string):TaskResult;
- /**
- * 获取是否适用业务线程更新进度
- *
- * @param jobFormInfo
- * @return
- */
- getUseBizTask(jobFormInfo:$.kd.bos.schedule.form.JobFormInfo):boolean;
- /**
- * 获取是否适用业务线程更新进度
- *
- * @param taskId
- * @return
- */
- getUseBizTaskByTaskId(taskId:string):boolean;
- /**
- * 封装回调函数返回信息
- * code/hrmp-hbp-business/src/main/java/kd/hr/hbp/business/bgtask/HRBackgroundTaskHelper.java
- * @param taskInfo
- * @return
- */
- packageReturnResult(taskInfo:$.kd.bos.schedule.api.TaskInfo):$.java.util.Map;
- /**
- * 删除进度页面缓存
- *
- * @param mainView 当前应用首页
- * @param taskId 任务ID
- */
- removeProgressPageId(mainView:$.kd.bos.form.IFormView,taskId:string):void;
- /**
- * 设置进度页面缓存
- *
- * @param mainView 当前应用首页
- * @param taskId 任务ID
- * @param progressPageId 进度页面ID
- */
- setProgressPageId(mainView:$.kd.bos.form.IFormView,taskId:string,progressPageId:string):void;
- /**
- * 通过一个创建好的悬浮球任务打开一个新的悬浮球,任务转为后台时调用
- *
- * @param taskId 通过已经存在悬浮球任务
- */
- showBaskgroundTask(taskId:string):void;
- /**
- * 打开一个新的悬浮球(发布到当前首页,旧的其他首页不会出现悬浮球,后续打开的页面也会有悬浮球)
- *
- * @param bgTaskNumber 注册编码
- * @param name 悬浮球进度名称显示
- * @param useBizTask 是否通过业务线程更新进度,为true时,平台任务直接返回,在业务线程中更新进度
- * @param rootPageId 首页ID
- * @param parentPageId 进度条打开页面的父页面ID,用于打开进度条,如果父页面关闭时,从首页打开进度条
- * @param params 进度刷新可以使用的参数
- * @return taskId 任务ID
- */
- showBaskgroundTask(bgTaskNumber:string,name:string,useBizTask:boolean,rootPageId:string,parentPageId:string,params:$.java.util.Map):string;
- /**
- * 更新任务执行记录状态
- *
- * @param bgTaskRecord 悬浮球任务记录
- * @param taskStatus 悬浮球状态
- * @param isConfirm 是否已确认
- */
- updateTaskRecordStatus(bgTaskRecord:$.kd.bos.dataentity.entity.DynamicObject,taskStatus:string,isConfirm:boolean):void;
- }
- type HRBackgroundTaskHelper_T = HRBackgroundTaskHelper_S & HRBackgroundTaskHelper$;
- interface HRBackgroundTaskHelper extends HRBackgroundTaskHelper_T {
- }
- interface TaskResult_S {
- }
- type TaskResult_ST = $.java.io.Serializable & TaskResult_S;
- interface TaskResult_C extends TaskResult_ST {
- new(taskInfo:$.kd.bos.schedule.api.TaskInfo,customData:$.java.util.Map):TaskResult;
- }
- interface TaskResult$ {
- getCustomData():$.java.util.Map;
- getTaskInfo():$.kd.bos.schedule.api.TaskInfo;
- setCustomData(customData:$.java.util.Map):void;
- setTaskInfo(taskInfo:$.kd.bos.schedule.api.TaskInfo):void;
- }
- type TaskResult_T = $.java.io.Serializable & TaskResult_S & TaskResult$;
- interface TaskResult extends TaskResult_T {
- }
- }
- namespace kd.hr.hbp.business.domain.model.newhismodel{
- interface HisVersionReviseParamBo_S {
- }
- interface HisVersionReviseParamBo_C extends HisVersionReviseParamBo_S {
- new():HisVersionReviseParamBo;
- }
- interface HisVersionReviseParamBo$ {
- /**
- * 获取 实体编码
- *
- * @return entityNumber 实体编码
- */
- getEntityNumber():string;
- /**
- * 获取 要处理的附件信息
- *
- * @return mapHisAttachmentBos 要处理的附件信息
- */
- getMapHisAttachmentBos():$.java.util.Map;
- /**
- * 获取 操作前的附件信息
- *
- * @return preHisAttachmentBos 操作前的附件信息
- */
- getPreHisAttachmentBos():$.java.util.Map;
- /**
- * 获取 动态对象数组 (支持同一个实体,多条数据批量,例如个性化数据的源数据修改,可能影响多个个性化的版本,批量导入场景)
- *
- * @return reviseDys 动态对象数组 (支持同一个实体,多条数据批量,例如个性化数据的源数据修改,可能影响多个个性化的版本,批量导入场景)
- */
- getReviseDys():$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 获取 是否是同步个性化数据
- *
- * @return isPersonalDataSyn 是否是同步个性化数据
- */
- isPersonalDataSyn():boolean;
- /**
- * 设置 实体编码
- *
- * @param entityNumber 实体编码
- */
- setEntityNumber(entityNumber:string):void;
- /**
- * 设置 要处理的附件信息
- *
- * @param mapHisAttachmentBos 要处理的附件信息
- */
- setMapHisAttachmentBos(mapHisAttachmentBos:$.java.util.Map):void;
- /**
- * 设置 是否是同步个性化数据
- *
- * @param isPersonalDataSyn 是否是同步个性化数据
- */
- setPersonalDataSyn(isPersonalDataSyn:boolean):void;
- /**
- * 设置 操作前的附件信息
- *
- * @param preHisAttachmentBos 操作前的附件信息
- */
- setPreHisAttachmentBos(preHisAttachmentBos:$.java.util.Map):void;
- /**
- * 设置 动态对象数组 (支持同一个实体,多条数据批量,例如个性化数据的源数据修改,可能影响多个个性化的版本,批量导入场景)
- *
- * @param reviseDys 动态对象数组 (支持同一个实体,多条数据批量,例如个性化数据的源数据修改,可能影响多个个性化的版本,批量导入场景)
- */
- setReviseDys(reviseDys:$.kd.bos.dataentity.entity.DynamicObject[]):void;
- }
- type HisVersionReviseParamBo_T = HisVersionReviseParamBo_S & HisVersionReviseParamBo$;
- interface HisVersionReviseParamBo extends HisVersionReviseParamBo_T {
- }
- interface ImportRespData_S {
- }
- type ImportRespData_ST = VersionChangeRespData_S & ImportRespData_S;
- interface ImportRespData_C extends ImportRespData_ST {
- new():ImportRespData;
- }
- interface ImportRespData$ {
- /**
- * 获取 导入方式
- *
- * @return importType 导入方式
- */
- getImportType():string;
- /**
- * 获取 导入成功的数据id
- *
- * @return pkIds 导入成功的数据id
- */
- getPkIds():$.java.util.List;
- /**
- * 设置 导入方式
- *
- * @param importType 导入方式
- */
- setImportType(importType:string):void;
- /**
- * 设置 导入成功的数据id
- *
- * @param pkIds 导入成功的数据id
- */
- setPkIds(pkIds:$.java.util.List):void;
- }
- type ImportRespData_T = VersionChangeRespData & ImportRespData_S & ImportRespData$;
- interface ImportRespData extends ImportRespData_T {
- }
- interface HisBaseBo_S {
- }
- interface HisBaseBo_C extends HisBaseBo_S {
- new():HisBaseBo;
- }
- interface HisBaseBo$ {
- /**
- * 获取 业务实体 boId 列表
- *
- * @return boIdList 业务实体 boId 列表
- */
- getBoIdList():$.java.util.List;
- /**
- * 获取 当前业务实体动态对象 boIdList与 dyCurrents共存时,优先取 dyCurrents ,不再用 dyCurrents 查询当前数据. 增加参数目的, 启用时有需求要传入修改的数据,而不是通过id去查询
- *
- * @return dyCurrents 当前业务实体动态对象 boIdList与 dyCurrents共存时,优先取 dyCurrents ,不再用 dyCurrents 查询当前数据. 增加参数目的, 启用时有需求要传入修改的数据,而不是通过id去查询
- */
- getDyCurrents():$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 获取 来源实体编码
- *
- * @return entityNumber 来源实体编码
- */
- getEntityNumber():string;
- /**
- * 设置 业务实体 boId 列表
- *
- * @param boIdList 业务实体 boId 列表
- */
- setBoIdList(boIdList:$.java.util.List):void;
- /**
- * 设置 当前业务实体动态对象 boIdList与 dyCurrents共存时,优先取 dyCurrents ,不再用 dyCurrents 查询当前数据. 增加参数目的, 启用时有需求要传入修改的数据,而不是通过id去查询
- *
- * @param dyCurrents 当前业务实体动态对象 boIdList与 dyCurrents共存时,优先取 dyCurrents ,不再用 dyCurrents 查询当前数据. 增加参数目的, 启用时有需求要传入修改的数据,而不是通过id去查询
- */
- setDyCurrents(dyCurrents:$.kd.bos.dataentity.entity.DynamicObject[]):void;
- /**
- * 设置 来源实体编码
- *
- * @param entityNumber 来源实体编码
- */
- setEntityNumber(entityNumber:string):void;
- }
- type HisBaseBo_T = HisBaseBo_S & HisBaseBo$;
- interface HisBaseBo extends HisBaseBo_T {
- }
- interface HisVersionParamBo_S {
- }
- interface HisVersionParamBo_C extends HisVersionParamBo_S {
- new():HisVersionParamBo;
- }
- interface HisVersionParamBo$ {
- /**
- * 获取 业务自定义字段值
- *
- * @return customizedFiledValue 业务自定义字段值
- */
- getCustomizedFiledValue():$.java.util.List;
- /**
- * 获取 实体编码
- *
- * @return entityNumber 实体编码
- */
- getEntityNumber():string;
- /**
- * 获取 事务ID 返回此次生成的事务ID
- *
- * @return eventId 事务ID 返回此次生成的事务ID
- */
- getEventId():long;
- /**
- * 获取 首个复制版本ID 调用者可以自定义首个数据版本ID,如果为空,默认自动生成ID跟动态对象 hisDyns 必须顺序对应上 hisDyns 个数与 firstVersionIds 个数必须相等才生效
- *
- * @return firstVersionIds 首个复制版本ID 调用者可以自定义首个数据版本ID,如果为空,默认自动生成ID跟动态对象 hisDyns 必须顺序对应上 hisDyns 个数与 firstVersionIds 个数必须相等才生效
- */
- getFirstVersionIds():long[];
- /**
- * 获取 动态对象数组 (支持同一个实体,多条数据批量,例如批量导入场景)
- *
- * @return hisDyns 动态对象数组 (支持同一个实体,多条数据批量,例如批量导入场景)
- */
- getHisDyns():$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 获取 业务事务主实体id(entityData为多条时,且为原子事务时,必填)
- *
- * @return mainBoId 业务事务主实体id(entityData为多条时,且为原子事务时,必填)
- */
- getMainBoId():long;
- /**
- * 获取 要处理的附件信息
- *
- * @return mapHisAttachmentBos 要处理的附件信息
- */
- getMapHisAttachmentBos():$.java.util.Map;
- /**
- * 获取 接口调用类型
- *
- * @return operateType 接口调用类型
- */
- getOperateType():string;
- /**
- * 获取 是否包含个性化数据, 1:仅包含原始数据; 0: 两种兼有,或未可知,需查库校验4 不处理;
- *
- * @return personalDataType 是否包含个性化数据, 1:仅包含原始数据; 0: 两种兼有,或未可知,需查库校验4 不处理;
- */
- getPersonalDataType():number;
- /**
- * 获取 是否原子事务
- *
- * @return atomicTrans 是否原子事务
- */
- isAtomicTrans():boolean;
- /**
- * 获取 查询版本号 取消挂起事务标志
- *
- * @return cancel_notSupported 查询版本号 取消挂起事务标志
- */
- isCancel_notSupported():boolean;
- /**
- * 获取 变更是否立即生效
- *
- * @return effImmediately 变更是否立即生效
- */
- isEffImmediately():boolean;
- /**
- * 获取 是否处理附件 导入、启用、禁用不需要处理附件
- *
- * @return needProcessAttachment 是否处理附件 导入、启用、禁用不需要处理附件
- */
- isNeedProcessAttachment():boolean;
- /**
- * 获取 是否需要校验时间区间是否正确. 默认需要校验。 如果用了校验器校验,则无需再次校验(中台历史模型校验器 kd.hr.hbp.opplugin.web.hismodel.validator.HisSaveValidator)
- *
- * @return needValidateDate 是否需要校验时间区间是否正确. 默认需要校验。 如果用了校验器校验,则无需再次校验(中台历史模型校验器 kd.hr.hbp.opplugin.web.hismodel.validator.HisSaveValidator)
- */
- isNeedValidateDate():boolean;
- /**
- * 设置 是否原子事务
- *
- * @param atomicTrans 是否原子事务
- */
- setAtomicTrans(atomicTrans:boolean):void;
- /**
- * 设置 查询版本号 取消挂起事务标志
- *
- * @param cancel_notSupported 查询版本号 取消挂起事务标志
- */
- setCancel_notSupported(cancel_notSupported:boolean):void;
- /**
- * 设置 业务自定义字段值
- *
- * @param customizedFiledValue 业务自定义字段值
- */
- setCustomizedFiledValue(customizedFiledValue:$.java.util.List):void;
- /**
- * 设置 变更是否立即生效
- *
- * @param effImmediately 变更是否立即生效
- */
- setEffImmediately(effImmediately:boolean):void;
- /**
- * 设置 实体编码
- *
- * @param entityNumber 实体编码
- */
- setEntityNumber(entityNumber:string):void;
- /**
- * 设置 事务ID 返回此次生成的事务ID
- *
- * @param eventId 事务ID 返回此次生成的事务ID
- */
- setEventId(eventId:long):void;
- /**
- * 设置 首个复制版本ID 调用者可以自定义首个数据版本ID,如果为空,默认自动生成ID跟动态对象 hisDyns 必须顺序对应上 hisDyns 个数与 firstVersionIds 个数必须相等才生效
- *
- * @param firstVersionIds 首个复制版本ID 调用者可以自定义首个数据版本ID,如果为空,默认自动生成ID跟动态对象 hisDyns 必须顺序对应上 hisDyns 个数与 firstVersionIds 个数必须相等才生效
- */
- setFirstVersionIds(firstVersionIds:long[]):void;
- /**
- * 设置 动态对象数组 (支持同一个实体,多条数据批量,例如批量导入场景)
- *
- * @param hisDyns 动态对象数组 (支持同一个实体,多条数据批量,例如批量导入场景)
- */
- setHisDyns(hisDyns:$.kd.bos.dataentity.entity.DynamicObject[]):void;
- /**
- * 设置 业务事务主实体id(entityData为多条时,且为原子事务时,必填)
- *
- * @param mainBoId 业务事务主实体id(entityData为多条时,且为原子事务时,必填)
- */
- setMainBoId(mainBoId:long):void;
- /**
- * 设置 要处理的附件信息
- *
- * @param mapHisAttachmentBos 要处理的附件信息
- */
- setMapHisAttachmentBos(mapHisAttachmentBos:$.java.util.Map):void;
- /**
- * 设置 是否处理附件 导入、启用、禁用不需要处理附件
- *
- * @param needProcessAttachment 是否处理附件 导入、启用、禁用不需要处理附件
- */
- setNeedProcessAttachment(needProcessAttachment:boolean):void;
- /**
- * 设置 是否需要校验时间区间是否正确. 默认需要校验。 如果用了校验器校验,则无需再次校验(中台历史模型校验器 kd.hr.hbp.opplugin.web.hismodel.validator.HisSaveValidator)
- *
- * @param needValidateDate 是否需要校验时间区间是否正确. 默认需要校验。 如果用了校验器校验,则无需再次校验(中台历史模型校验器 kd.hr.hbp.opplugin.web.hismodel.validator.HisSaveValidator)
- */
- setNeedValidateDate(needValidateDate:boolean):void;
- /**
- * 设置 接口调用类型
- *
- * @param operateType 接口调用类型
- */
- setOperateType(operateType:string):void;
- /**
- * 设置 是否包含个性化数据, 1:仅包含原始数据; 0: 两种兼有,或未可知,需查库校验4 不处理;
- *
- * @param personalDataType 是否包含个性化数据, 1:仅包含原始数据; 0: 两种兼有,或未可知,需查库校验4 不处理;
- */
- setPersonalDataType(personalDataType:number):void;
- }
- type HisVersionParamBo_T = HisVersionParamBo_S & HisVersionParamBo$;
- interface HisVersionParamBo extends HisVersionParamBo_T {
- }
- interface HisVersionReviseReturnDataBo_S {
- }
- interface HisVersionReviseReturnDataBo_C extends HisVersionReviseReturnDataBo_S {
- new():HisVersionReviseReturnDataBo;
- }
- interface HisVersionReviseReturnDataBo$ {
- /**
- * 获取 要处理的附件信息
- *
- * @return attachmentMap 要处理的附件信息
- */
- getAttachmentMap():$.java.util.Map;
- /**
- * 获取 实体编码
- *
- * @return entityNumber 实体编码
- */
- getEntityNumber():string;
- /**
- * 获取 动态对象数组 (支持同一个实体,多条数据批量,例如个性化数据的源数据修改,可能影响多个个性化的版本,批量导入场景)
- *
- * @return returnData 动态对象数组 (支持同一个实体,多条数据批量,例如个性化数据的源数据修改,可能影响多个个性化的版本,批量导入场景)
- */
- getReturnData():$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 设置 要处理的附件信息
- *
- * @param attachmentMap 要处理的附件信息
- */
- setAttachmentMap(attachmentMap:$.java.util.Map):void;
- /**
- * 设置 实体编码
- *
- * @param entityNumber 实体编码
- */
- setEntityNumber(entityNumber:string):void;
- /**
- * 设置 动态对象数组 (支持同一个实体,多条数据批量,例如个性化数据的源数据修改,可能影响多个个性化的版本,批量导入场景)
- *
- * @param returnData 动态对象数组 (支持同一个实体,多条数据批量,例如个性化数据的源数据修改,可能影响多个个性化的版本,批量导入场景)
- */
- setReturnData(returnData:$.kd.bos.dataentity.entity.DynamicObject[]):void;
- }
- type HisVersionReviseReturnDataBo_T = HisVersionReviseReturnDataBo_S & HisVersionReviseReturnDataBo$;
- interface HisVersionReviseReturnDataBo extends HisVersionReviseReturnDataBo_T {
- }
- interface BatchVersionChangeRespData_S {
- }
- interface BatchVersionChangeRespData_C extends BatchVersionChangeRespData_S {
- new():BatchVersionChangeRespData;
- }
- interface BatchVersionChangeRespData$ {
- /**
- * 获取 事务ID
- *
- * @return eventId 事务ID
- */
- getEventId():long;
- /**
- * 获取 新的版本实体编码、数据集合
- *
- * @return versionChangeRespDataList 新的版本实体编码、数据集合
- */
- getVersionChangeRespDataList():$.java.util.List;
- /**
- * 设置 事务ID
- *
- * @param eventId 事务ID
- */
- setEventId(eventId:long):void;
- /**
- * 设置 新的版本实体编码、数据集合
- *
- * @param versionChangeRespDataList 新的版本实体编码、数据集合
- */
- setVersionChangeRespDataList(versionChangeRespDataList:$.java.util.List):void;
- }
- type BatchVersionChangeRespData_T = BatchVersionChangeRespData_S & BatchVersionChangeRespData$;
- interface BatchVersionChangeRespData extends BatchVersionChangeRespData_T {
- }
- interface HisTransRevocationListBo_S {
- }
- interface HisTransRevocationListBo_C extends HisTransRevocationListBo_S {
- new():HisTransRevocationListBo;
- }
- interface HisTransRevocationListBo$ {
- /**
- * 获取 事务组编码(优先从此获取事务组, 如果为空,则从应用ID中获取配置的事务组)
- *
- * @return eventGroupNumber 事务组编码(优先从此获取事务组, 如果为空,则从应用ID中获取配置的事务组)
- */
- getEventGroupNumber():string;
- /**
- * 获取 事务ID
- *
- * @return eventId 事务ID
- */
- getEventId():long;
- /**
- * 获取 事务撤销bo
- *
- * @return listHisTransRevocationBo 事务撤销bo
- */
- getListHisTransRevocationBo():$.java.util.List;
- /**
- * 获取 注册了事务组的应用ID (如果为空,则从HisTransRevocationBo中获取实体编码,获取事务组,兼容第一次提供出去的接口参数定义)
- *
- * @return resisterEventGroupAppId 注册了事务组的应用ID (如果为空,则从HisTransRevocationBo中获取实体编码,获取事务组,兼容第一次提供出去的接口参数定义)
- */
- getResisterEventGroupAppId():string;
- /**
- * 获取 注册了事务组的实体编码,没有实体注册事务,也可以通过实体所在的应用找到事务组 (如果为空,则从entityNumber获取配置的事务组 )
- *
- * @return resisterEventGroupEntityNumber 注册了事务组的实体编码,没有实体注册事务,也可以通过实体所在的应用找到事务组 (如果为空,则从entityNumber获取配置的事务组 )
- */
- getResisterEventGroupEntityNumber():string;
- /**
- * 设置 事务组编码(优先从此获取事务组, 如果为空,则从应用ID中获取配置的事务组)
- *
- * @param eventGroupNumber 事务组编码(优先从此获取事务组, 如果为空,则从应用ID中获取配置的事务组)
- */
- setEventGroupNumber(eventGroupNumber:string):void;
- /**
- * 设置 事务ID
- *
- * @param eventId 事务ID
- */
- setEventId(eventId:long):void;
- /**
- * 设置 事务撤销bo
- *
- * @param listHisTransRevocationBo 事务撤销bo
- */
- setListHisTransRevocationBo(listHisTransRevocationBo:$.java.util.List):void;
- /**
- * 设置 注册了事务组的应用ID (如果为空,则从HisTransRevocationBo中获取实体编码,获取事务组,兼容第一次提供出去的接口参数定义)
- *
- * @param resisterEventGroupAppId 注册了事务组的应用ID (如果为空,则从HisTransRevocationBo中获取实体编码,获取事务组,兼容第一次提供出去的接口参数定义)
- */
- setResisterEventGroupAppId(resisterEventGroupAppId:string):void;
- /**
- * 设置 注册了事务组的实体编码,没有实体注册事务,也可以通过实体所在的应用找到事务组 (如果为空,则从entityNumber获取配置的事务组 )
- *
- * @param resisterEventGroupEntityNumber 注册了事务组的实体编码,没有实体注册事务,也可以通过实体所在的应用找到事务组 (如果为空,则从entityNumber获取配置的事务组 )
- */
- setResisterEventGroupEntityNumber(resisterEventGroupEntityNumber:string):void;
- }
- type HisTransRevocationListBo_T = HisTransRevocationListBo_S & HisTransRevocationListBo$;
- interface HisTransRevocationListBo extends HisTransRevocationListBo_T {
- }
- interface HisResponse_S {
- }
- interface HisResponse_C extends HisResponse_S {
- new():HisResponse;
- }
- interface HisResponse$ {
- /**
- * 获取 返回编码 默认200
- *
- * @return code 返回编码 默认200
- */
- getCode():string;
- /**
- * 获取 返回数据
- *
- * @return data 返回数据
- */
- getData():any;
- /**
- * 获取 错误信息
- *
- * @return errorMessage 错误信息
- */
- getErrorMessage():string;
- /**
- * 设置 返回编码 默认200
- *
- * @param code 返回编码 默认200
- */
- setCode(code:string):void;
- setData(arg0:any):void;
- /**
- * 设置 错误信息
- *
- * @param errorMessage 错误信息
- */
- setErrorMessage(errorMessage:string):void;
- }
- type HisResponse_T = HisResponse_S & HisResponse$;
- interface HisResponse extends HisResponse_T {
- }
- interface HisTransRevocationBo_S {
- }
- interface HisTransRevocationBo_C extends HisTransRevocationBo_S {
- new():HisTransRevocationBo;
- }
- interface HisTransRevocationBo$ {
- /**
- * 获取 业务id
- *
- * @return boId 业务id
- */
- getBoId():$.java.util.List;
- /**
- * 获取 实体编码(用于一个事务影响多个实体的部分撤销)
- *
- * @return entityNumber 实体编码(用于一个事务影响多个实体的部分撤销)
- */
- getEntityNumber():string;
- /**
- * 设置 业务id
- *
- * @param boId 业务id
- */
- setBoId(boId:$.java.util.List):void;
- /**
- * 设置 实体编码(用于一个事务影响多个实体的部分撤销)
- *
- * @param entityNumber 实体编码(用于一个事务影响多个实体的部分撤销)
- */
- setEntityNumber(entityNumber:string):void;
- }
- type HisTransRevocationBo_T = HisTransRevocationBo_S & HisTransRevocationBo$;
- interface HisTransRevocationBo extends HisTransRevocationBo_T {
- }
- interface HisVersionParamListBo_S {
- }
- interface HisVersionParamListBo_C extends HisVersionParamListBo_S {
- new():HisVersionParamListBo;
- }
- interface HisVersionParamListBo$ {
- /**
- * 获取 事务ID
- *
- * @return eventId 事务ID
- */
- getEventId():long;
- /**
- * 获取 批量参数列表
- *
- * @return listHisVersionParamBo 批量参数列表
- */
- getListHisVersionParamBo():$.java.util.List;
- /**
- * 获取 业务事务主实体id(目前未用上,可不填)
- *
- * @return mainBoId 业务事务主实体id(目前未用上,可不填)
- */
- getMainBoId():long;
- /**
- * 获取 实体编码(entityData为多条时,且为原子事务时,必填)
- *
- * @return mainEntityNumber 实体编码(entityData为多条时,且为原子事务时,必填)
- */
- getMainEntityNumber():string;
- /**
- * 获取 是否原子事务
- *
- * @return atomicTrans 是否原子事务
- */
- isAtomicTrans():boolean;
- /**
- * 获取 变更是否立即生效
- *
- * @return effImmediately 变更是否立即生效
- */
- isEffImmediately():boolean;
- /**
- * 设置 是否原子事务
- *
- * @param atomicTrans 是否原子事务
- */
- setAtomicTrans(atomicTrans:boolean):void;
- /**
- * 设置 变更是否立即生效
- *
- * @param effImmediately 变更是否立即生效
- */
- setEffImmediately(effImmediately:boolean):void;
- /**
- * 设置 事务ID
- *
- * @param eventId 事务ID
- */
- setEventId(eventId:long):void;
- /**
- * 设置 批量参数列表
- *
- * @param listHisVersionParamBo 批量参数列表
- */
- setListHisVersionParamBo(listHisVersionParamBo:$.java.util.List):void;
- /**
- * 设置 业务事务主实体id(目前未用上,可不填)
- *
- * @param mainBoId 业务事务主实体id(目前未用上,可不填)
- */
- setMainBoId(mainBoId:long):void;
- /**
- * 设置 实体编码(entityData为多条时,且为原子事务时,必填)
- *
- * @param mainEntityNumber 实体编码(entityData为多条时,且为原子事务时,必填)
- */
- setMainEntityNumber(mainEntityNumber:string):void;
- }
- type HisVersionParamListBo_T = HisVersionParamListBo_S & HisVersionParamListBo$;
- interface HisVersionParamListBo extends HisVersionParamListBo_T {
- }
- interface HisImportBo_S {
- }
- interface HisImportBo_C extends HisImportBo_S {
- new():HisImportBo;
- }
- interface HisImportBo$ {
- /**
- * 获取 导入数据集
- *
- * @return dataEntities 导入数据集
- */
- getDataEntities():$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 获取 导入方式
- *
- * @return importType 导入方式
- */
- getImportType():string;
- /**
- * 设置 导入数据集
- *
- * @param dataEntities 导入数据集
- */
- setDataEntities(dataEntities:$.kd.bos.dataentity.entity.DynamicObject[]):void;
- /**
- * 设置 导入方式
- *
- * @param importType 导入方式
- */
- setImportType(importType:string):void;
- }
- type HisImportBo_T = HisImportBo_S & HisImportBo$;
- interface HisImportBo extends HisImportBo_T {
- }
- interface HisInitReturnBo_S {
- }
- interface HisInitReturnBo_C extends HisInitReturnBo_S {
- new():HisInitReturnBo;
- }
- interface HisInitReturnBo$ {
- /**
- * 获取 导入Filter
- *
- * @return qFilter 导入Filter
- */
- getqFilter():$.kd.bos.orm.query.QFilter;
- /**
- * 获取 是否版本F7
- *
- * @return isF7Version 是否版本F7
- */
- isF7Version():boolean;
- /**
- * 获取 是否历史模型
- *
- * @return hisModel 是否历史模型
- */
- isHisModel():boolean;
- /**
- * 设置 是否版本F7
- *
- * @param f7Version 是否版本F7
- */
- setF7Version(f7Version:boolean):void;
- /**
- * 设置 是否历史模型
- *
- * @param hisModel 是否历史模型
- */
- setHisModel(hisModel:boolean):void;
- /**
- * 设置 导入Filter
- *
- * @param qFilter 导入Filter
- */
- setqFilter(qFilter:$.kd.bos.orm.query.QFilter):void;
- }
- type HisInitReturnBo_T = HisInitReturnBo_S & HisInitReturnBo$;
- interface HisInitReturnBo extends HisInitReturnBo_T {
- }
- interface VersionChangeRespData_S {
- }
- interface VersionChangeRespData_C extends VersionChangeRespData_S {
- new():VersionChangeRespData;
- }
- interface VersionChangeRespData$ {
- /**
- * 获取 实体编码
- *
- * @return entityNumber 实体编码
- */
- getEntityNumber():string;
- /**
- * 获取 事务ID
- *
- * @return eventId 事务ID
- */
- getEventId():long;
- /**
- * 获取 新的版本数据
- *
- * @return newDynamicObjects 新的版本数据
- */
- getNewDynamicObjects():$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 设置 实体编码
- *
- * @param entityNumber 实体编码
- */
- setEntityNumber(entityNumber:string):void;
- /**
- * 设置 事务ID
- *
- * @param eventId 事务ID
- */
- setEventId(eventId:long):void;
- /**
- * 设置 新的版本数据
- *
- * @param newDynamicObjects 新的版本数据
- */
- setNewDynamicObjects(newDynamicObjects:$.kd.bos.dataentity.entity.DynamicObject[]):void;
- }
- type VersionChangeRespData_T = VersionChangeRespData_S & VersionChangeRespData$;
- interface VersionChangeRespData extends VersionChangeRespData_T {
- }
- }
- namespace kd.hr.hbp.business.domain.model.newhismodel.api{
- interface HisBatchDiscardApiBo_S {
- }
- interface HisBatchDiscardApiBo_C extends HisBatchDiscardApiBo_S {
- new():HisBatchDiscardApiBo;
- }
- interface HisBatchDiscardApiBo$ {
- /**
- * 获取 事务ID 如果有已存在的事务ID则把事务数据存到该事务ID下
- *
- * @return eventId 事务ID 如果有已存在的事务ID则把事务数据存到该事务ID下
- */
- getEventId():long;
- /**
- * 获取 废弃数据参数
- *
- * @return hisDiscardApiBoList 废弃数据参数
- */
- getHisDiscardApiBoList():$.java.util.List;
- /**
- * 设置 事务ID 如果有已存在的事务ID则把事务数据存到该事务ID下
- *
- * @param eventId 事务ID 如果有已存在的事务ID则把事务数据存到该事务ID下
- */
- setEventId(eventId:long):void;
- /**
- * 设置 废弃数据参数
- *
- * @param hisDiscardApiBoList 废弃数据参数
- */
- setHisDiscardApiBoList(hisDiscardApiBoList:$.java.util.List):void;
- }
- type HisBatchDiscardApiBo_T = HisBatchDiscardApiBo_S & HisBatchDiscardApiBo$;
- interface HisBatchDiscardApiBo extends HisBatchDiscardApiBo_T {
- }
- interface HisDiscardApiBo_S {
- }
- interface HisDiscardApiBo_C extends HisDiscardApiBo_S {
- new():HisDiscardApiBo;
- }
- interface HisDiscardApiBo$ {
- /**
- * 获取 业务id列表
- *
- * @return boIdSet 业务id列表
- */
- getBoIdSet():$.java.util.Set;
- /**
- * 获取 实体编码
- *
- * @return entityNumber 实体编码
- */
- getEntityNumber():string;
- /**
- * 获取 事务ID 如果有已存在的事务ID则把事务数据存到该事务ID下 批量的事务id如果有值,则单个的事务id无效
- *
- * @return eventId 事务ID 如果有已存在的事务ID则把事务数据存到该事务ID下 批量的事务id如果有值,则单个的事务id无效
- */
- getEventId():long;
- /**
- * 设置 业务id列表
- *
- * @param boIdSet 业务id列表
- */
- setBoIdSet(boIdSet:$.java.util.Set):void;
- /**
- * 设置 实体编码
- *
- * @param entityNumber 实体编码
- */
- setEntityNumber(entityNumber:string):void;
- /**
- * 设置 事务ID 如果有已存在的事务ID则把事务数据存到该事务ID下 批量的事务id如果有值,则单个的事务id无效
- *
- * @param eventId 事务ID 如果有已存在的事务ID则把事务数据存到该事务ID下 批量的事务id如果有值,则单个的事务id无效
- */
- setEventId(eventId:long):void;
- }
- type HisDiscardApiBo_T = HisDiscardApiBo_S & HisDiscardApiBo$;
- interface HisDiscardApiBo extends HisDiscardApiBo_T {
- }
- }
- namespace kd.hr.hbp.business.domain.model.newhismodel.api.attachment{
- interface HisAttachmentDataBo_S {
- }
- interface HisAttachmentDataBo_C extends HisAttachmentDataBo_S {
- new():HisAttachmentDataBo;
- }
- interface HisAttachmentDataBo$ {
- getEntityNumber():string;
- getMapHisAttachmentBos():$.java.util.Map;
- setEntityNumber(entityNumber:string):void;
- setMapHisAttachmentBos(mapHisAttachmentBos:$.java.util.Map):void;
- }
- type HisAttachmentDataBo_T = HisAttachmentDataBo_S & HisAttachmentDataBo$;
- interface HisAttachmentDataBo extends HisAttachmentDataBo_T {
- }
- interface HisAttachmentParamBo_S {
- }
- interface HisAttachmentParamBo_C extends HisAttachmentParamBo_S {
- new():HisAttachmentParamBo;
- }
- interface HisAttachmentParamBo$ {
- getEntityNumber():string;
- getIdSet():$.java.util.Set;
- setEntityNumber(entityNumber:string):void;
- setIdSet(idSet:$.java.util.Set):void;
- }
- type HisAttachmentParamBo_T = HisAttachmentParamBo_S & HisAttachmentParamBo$;
- interface HisAttachmentParamBo extends HisAttachmentParamBo_T {
- }
- }
- namespace kd.hr.hbp.business.domain.model.newhismodel.api.comparediff{
- interface CompareDiffApiOutPutParam_S {
- }
- interface CompareDiffApiOutPutParam_C extends CompareDiffApiOutPutParam_S {
- new():CompareDiffApiOutPutParam;
- }
- interface CompareDiffApiOutPutParam$ {
- /**
- * 获取 数据库找到的相同数据
- *
- * @return dyFromDatabase 数据库找到的相同数据
- */
- getDyFromDatabase():$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 获取 入参传入的原始数据
- *
- * @return dyOriginal 入参传入的原始数据
- */
- getDyOriginal():$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 获取 实体编码
- *
- * @return entityNumber 实体编码
- */
- getEntityNumber():string;
- /**
- * 设置 数据库找到的相同数据
- *
- * @param dyFromDatabase 数据库找到的相同数据
- */
- setDyFromDatabase(dyFromDatabase:$.kd.bos.dataentity.entity.DynamicObject):void;
- /**
- * 设置 入参传入的原始数据
- *
- * @param dyOriginal 入参传入的原始数据
- */
- setDyOriginal(dyOriginal:$.kd.bos.dataentity.entity.DynamicObject):void;
- /**
- * 设置 实体编码
- *
- * @param entityNumber 实体编码
- */
- setEntityNumber(entityNumber:string):void;
- }
- type CompareDiffApiOutPutParam_T = CompareDiffApiOutPutParam_S & CompareDiffApiOutPutParam$;
- interface CompareDiffApiOutPutParam extends CompareDiffApiOutPutParam_T {
- }
- interface CompareDiffApiInputParam_S {
- }
- interface CompareDiffApiInputParam_C extends CompareDiffApiInputParam_S {
- new():CompareDiffApiInputParam;
- }
- interface CompareDiffApiInputParam$ {
- /**
- * 获取 动态对象数组 (支持同一个实体,多条数据批量传入)
- *
- * @return dynamicObjects 动态对象数组 (支持同一个实体,多条数据批量传入)
- */
- getDynamicObjects():$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 获取 实体编码
- *
- * @return entityNumber 实体编码
- */
- getEntityNumber():string;
- /**
- * 获取 要比较差异忽略的字段, 默认字段要累加此忽略的字段
- *
- * @return ignoreFields 要比较差异忽略的字段, 默认字段要累加此忽略的字段
- */
- getIgnoreFields():$.java.util.Set;
- /**
- * 获取 要比对差异的唯一性标识字段,通过此字段去查找数据库中的数据行 非历史模型默认 用 id 历史模型默认用 boId;
- *
- * @return keyField 要比对差异的唯一性标识字段,通过此字段去查找数据库中的数据行 非历史模型默认 用 id 历史模型默认用 boId;
- */
- getKeyField():string;
- /**
- * 获取 字符型字段 null与 ""或者" " 是否相等, true:相等 false: 不相等
- * @return
- */
- isStringNullEqualsEmpty():boolean;
- /**
- * 设置 动态对象数组 (支持同一个实体,多条数据批量传入)
- *
- * @param dynamicObjects 动态对象数组 (支持同一个实体,多条数据批量传入)
- */
- setDynamicObjects(dynamicObjects:$.kd.bos.dataentity.entity.DynamicObject[]):void;
- /**
- * 设置 实体编码
- *
- * @param entityNumber 实体编码
- */
- setEntityNumber(entityNumber:string):void;
- /**
- * 设置 要比较差异忽略的字段, 默认字段要累加此忽略的字段
- *
- * @param ignoreFields 要比较差异忽略的字段, 默认字段要累加此忽略的字段
- */
- setIgnoreFields(ignoreFields:$.java.util.Set):void;
- /**
- * 设置 要比对差异的唯一性标识字段,通过此字段去查找数据库中的数据行 非历史模型默认 用 id 历史模型默认用 boId;
- *
- * @param keyField 要比对差异的唯一性标识字段,通过此字段去查找数据库中的数据行 非历史模型默认 用 id 历史模型默认用 boId;
- */
- setKeyField(keyField:string):void;
- /**
- * 设置 字符型字段 null与 ""或者" " 是否相等, true:相等 false: 不相等
- * @param stringNullEqualsEmpty 字符型字段 null, ""或者" " 是否相等, true:相等 false: 不相等
- */
- setStringNullEqualsEmpty(stringNullEqualsEmpty:boolean):void;
- }
- type CompareDiffApiInputParam_T = CompareDiffApiInputParam_S & CompareDiffApiInputParam$;
- interface CompareDiffApiInputParam extends CompareDiffApiInputParam_T {
- }
- interface CompareDiffApiBatchInputParam_S {
- }
- interface CompareDiffApiBatchInputParam_C extends CompareDiffApiBatchInputParam_S {
- new():CompareDiffApiBatchInputParam;
- }
- interface CompareDiffApiBatchInputParam$ {
- /**
- * 获取 数据差异接口入参列表
- *
- * @return compareDiffApiInputParamList 数据差异接口入参列表
- */
- getCompareDiffApiInputParamList():$.java.util.List;
- /**
- * 设置 数据差异接口入参列表
- *
- * @param compareDiffApiInputParamList 数据差异接口入参列表
- */
- setCompareDiffApiInputParamList(compareDiffApiInputParamList:$.java.util.List):void;
- }
- type CompareDiffApiBatchInputParam_T = CompareDiffApiBatchInputParam_S & CompareDiffApiBatchInputParam$;
- interface CompareDiffApiBatchInputParam extends CompareDiffApiBatchInputParam_T {
- }
- }
- namespace kd.hr.hbp.business.domain.model.newhismodel.api.revise{
- interface HisReviseRecordParamBo_S {
- }
- interface HisReviseRecordParamBo_C extends HisReviseRecordParamBo_S {
- new():HisReviseRecordParamBo;
- }
- interface HisReviseRecordParamBo$ {
- /**
- * 获取业务id
- * @return
- */
- getBoId():long;
- /**
- * 获取实体编码
- * @return
- */
- getEntityNumber():string;
- /**
- * 获取版本主键列表
- * @return
- */
- getVersionIds():$.java.util.List;
- /**
- * 设置业务id
- * @param boId
- */
- setBoId(boId:long):void;
- /**
- * 设置
- * @param entityNumber
- */
- setEntityNumber(entityNumber:string):void;
- /**
- * 设置版本主键列表
- * @param versionIds
- */
- setVersionIds(versionIds:$.java.util.List):void;
- }
- type HisReviseRecordParamBo_T = HisReviseRecordParamBo_S & HisReviseRecordParamBo$;
- interface HisReviseRecordParamBo extends HisReviseRecordParamBo_T {
- }
- }
- namespace kd.hr.hbp.business.domain.model.newhismodel.calc.api{
- interface HisInitBoApiParam_S {
- }
- interface HisInitBoApiParam_C extends HisInitBoApiParam_S {
- new():HisInitBoApiParam;
- }
- interface HisInitBoApiParam$ {
- getBoGroupFields():any;
- getDynamicObjects():$.kd.bos.dataentity.entity.DynamicObject[];
- isSkipBusinessValidate():boolean;
- isSkipDbValidate():boolean;
- isSkipHisFieldValidate():boolean;
- setBoGroupFields(boGroupFields:any):void;
- setDynamicObjects(dynamicObjects:$.kd.bos.dataentity.entity.DynamicObject[]):void;
- setSkipBusinessValidate(skipBusinessValidate:boolean):void;
- setSkipDbValidate(skipDbValidate:boolean):void;
- setSkipHisFieldValidate(skipHisFieldValidate:boolean):void;
- }
- type HisInitBoApiParam_T = HisInitBoApiParam_S & HisInitBoApiParam$;
- interface HisInitBoApiParam extends HisInitBoApiParam_T {
- }
- interface HisVersionCalcApiParam_S {
- }
- interface HisVersionCalcApiParam_C extends HisVersionCalcApiParam_S {
- new():HisVersionCalcApiParam;
- }
- interface HisVersionCalcApiParam$ {
- getDynamicObject():$.kd.bos.dataentity.entity.DynamicObject;
- isValidateContinuity():boolean;
- setDynamicObject(dynamicObject:$.kd.bos.dataentity.entity.DynamicObject):void;
- setValidateContinuity(validateContinuity:boolean):void;
- }
- type HisVersionCalcApiParam_T = HisVersionCalcApiParam_S & HisVersionCalcApiParam$;
- interface HisVersionCalcApiParam extends HisVersionCalcApiParam_T {
- }
- interface HisDelVersionApiParam_S {
- }
- interface HisDelVersionApiParam_C extends HisDelVersionApiParam_S {
- new():HisDelVersionApiParam;
- }
- interface HisDelVersionApiParam$ {
- getEntityNumber():string;
- getHisDelVersionBOs():$.java.util.Set;
- getInitBatchs():$.java.util.Set;
- setEntityNumber(entityNumber:string):void;
- setHisDelVersionBOs(hisDelVersionBOs:$.java.util.Set):void;
- setInitBatchs(initBatchs:$.java.util.Set):void;
- }
- type HisDelVersionApiParam_T = HisDelVersionApiParam_S & HisDelVersionApiParam$;
- interface HisDelVersionApiParam extends HisDelVersionApiParam_T {
- }
- interface HisInitVersionApiParam_S {
- }
- interface HisInitVersionApiParam_C extends HisInitVersionApiParam_S {
- new():HisInitVersionApiParam;
- }
- interface HisInitVersionApiParam$ {
- getBoGroupFields():any;
- getDynamicObjects():$.kd.bos.dataentity.entity.DynamicObject[];
- isEffImmediately():boolean;
- isSkipBusinessValidate():boolean;
- isSkipHisFieldValidate():boolean;
- setBoGroupFields(boGroupFields:any):void;
- setDynamicObjects(dynamicObjects:$.kd.bos.dataentity.entity.DynamicObject[]):void;
- setEffImmediately(effImmediately:boolean):void;
- setSkipBusinessValidate(skipBusinessValidate:boolean):void;
- setSkipHisFieldValidate(skipHisFieldValidate:boolean):void;
- }
- type HisInitVersionApiParam_T = HisInitVersionApiParam_S & HisInitVersionApiParam$;
- interface HisInitVersionApiParam extends HisInitVersionApiParam_T {
- }
- }
- namespace kd.hr.hbp.business.domain.model.newhismodel.enable{
- interface HisEnableParamBo_S {
- }
- interface HisEnableParamBo_C extends HisEnableParamBo_S {
- new():HisEnableParamBo;
- }
- interface HisEnableParamBo$ {
- /**
- * 获取 启用、禁用生效时间 可以不填,默认为当天
- *
- * @return effectDate 启用、禁用生效时间 可以不填,默认为当天
- */
- getEffectDate():Date;
- /**
- * 获取 事务ID
- *
- * @return eventId 事务ID
- */
- getEventId():long;
- /**
- * 获取 实体编码 + 业务实体id列表
- *
- * @return hisBaseBo 实体编码 + 业务实体id列表
- */
- getHisBaseBo():HisBaseBo;
- /**
- * 获取 处理附件信息
- *
- * @return mapHisAttachmentBos 处理附件信息
- */
- getMapHisAttachmentBos():$.java.util.Map;
- /**
- * 获取 是否原子事务,默认为true
- *
- * @return atomicTrans 是否原子事务,默认为true
- */
- isAtomicTrans():boolean;
- /**
- * 获取 true 禁用 false 启用
- *
- * @return isDisabled true 禁用 false 启用
- */
- isDisabled():boolean;
- /**
- * 设置 是否原子事务,默认为true
- *
- * @param atomicTrans 是否原子事务,默认为true
- */
- setAtomicTrans(atomicTrans:boolean):void;
- /**
- * 设置 true 禁用 false 启用
- *
- * @param disabled true 禁用 false 启用
- */
- setDisabled(disabled:boolean):void;
- /**
- * 设置 启用、禁用生效时间 可以不填,默认为当天
- *
- * @param effectDate 启用、禁用生效时间 可以不填,默认为当天
- */
- setEffectDate(effectDate:Date):void;
- /**
- * 设置 事务ID
- *
- * @param eventId 事务ID
- */
- setEventId(eventId:long):void;
- /**
- * 设置 实体编码 + 业务实体id列表
- *
- * @param hisBaseBo 实体编码 + 业务实体id列表
- */
- setHisBaseBo(hisBaseBo:HisBaseBo):void;
- /**
- * 设置 处理附件信息
- *
- * @param mapHisAttachmentBos 处理附件信息
- */
- setMapHisAttachmentBos(mapHisAttachmentBos:$.java.util.Map):void;
- }
- type HisEnableParamBo_T = HisEnableParamBo_S & HisEnableParamBo$;
- interface HisEnableParamBo extends HisEnableParamBo_T {
- }
- }
- namespace kd.hr.hbp.business.domain.model.newhismodel.event{
- interface HisSearchLaterEventParam_S {
- }
- interface HisSearchLaterEventParam_C extends HisSearchLaterEventParam_S {
- new():HisSearchLaterEventParam;
- }
- interface HisSearchLaterEventParam$ {
- getEventGroupNumber():string;
- getEventId():long;
- getResisterEventGroupAppId():string;
- getResisterEventGroupEntityNumber():string;
- setEventGroupNumber(eventGroupNumber:string):void;
- setEventId(eventId:long):void;
- setResisterEventGroupAppId(resisterEventGroupAppId:string):void;
- setResisterEventGroupEntityNumber(resisterEventGroupEntityNumber:string):void;
- }
- type HisSearchLaterEventParam_T = HisSearchLaterEventParam_S & HisSearchLaterEventParam$;
- interface HisSearchLaterEventParam extends HisSearchLaterEventParam_T {
- }
- }
- namespace kd.hr.hbp.business.domain.model.newhismodel.init{
- interface HisInitDeleteByBatchBo_S {
- }
- interface HisInitDeleteByBatchBo_C extends HisInitDeleteByBatchBo_S {
- new():HisInitDeleteByBatchBo;
- }
- interface HisInitDeleteByBatchBo$ {
- getHisInitDeleteParamBoList():$.java.util.List;
- setHisInitDeleteParamBoList(hisInitDeleteParamBoList:$.java.util.List):void;
- }
- type HisInitDeleteByBatchBo_T = HisInitDeleteByBatchBo_S & HisInitDeleteByBatchBo$;
- interface HisInitDeleteByBatchBo extends HisInitDeleteByBatchBo_T {
- }
- }
- namespace kd.hr.hbp.business.domain.model.newhismodel.task{
- interface HisSynDataStatusServicerHelper_S {
- readonly BOID:string;
- readonly IS_CURRENT_VERSION:string;
- /**
- * 执行同步数据
- *
- * @param entityNumber 业务实体编码
- * @param excludeBoId 排除的BO
- */
- processData(entityNumber:string,excludeBoId:$.java.util.List,map:$.java.util.Map):HisSyncStatusEntityDataBo;
- synByBo(hisSyncStatusParamBo:HisSyncStatusParamBo):kd.hr.hbp.common.api.HrApiResponse;
- writeErrorLog(validateResultBoMap:$.java.util.Map):void;
- }
- interface HisSynDataStatusServicerHelper_C extends HisSynDataStatusServicerHelper_S {
- new():HisSynDataStatusServicerHelper;
- }
- interface HisSynDataStatusServicerHelper$ {
- }
- type HisSynDataStatusServicerHelper_T = HisSynDataStatusServicerHelper_S & HisSynDataStatusServicerHelper$;
- interface HisSynDataStatusServicerHelper extends HisSynDataStatusServicerHelper_T {
- }
- interface IHisSynDataStatusService_S {
- }
- interface IHisSynDataStatusService$ {
- /**
- * 后置方法-用于子类复写
- *
- * @param appIds appIds
- */
- afterSyn(appIds:$.java.util.List):void;
- /**
- * 前置方法-用于子类复写
- *
- * @param appIds appIds
- */
- beforeSyn(appIds:$.java.util.List):void;
- /**
- * 法-用于子类复写
- *
- * @param appIds appIds
- */
- syn(appIds:$.java.util.List):void;
- synByBo?(hisSyncStatusParamBo:HisSyncStatusParamBo):void;
- }
- type IHisSynDataStatusService_T = IHisSynDataStatusService_S & IHisSynDataStatusService$;
- interface IHisSynDataStatusService extends IHisSynDataStatusService_T {
- }
- interface HisSyncStatusEntityDataBo_S {
- }
- type HisSyncStatusEntityDataBo_ST = $.java.io.Serializable & HisSyncStatusEntityDataBo_S;
- interface HisSyncStatusEntityDataBo_C extends HisSyncStatusEntityDataBo_ST {
- new():HisSyncStatusEntityDataBo;
- }
- interface HisSyncStatusEntityDataBo$ {
- getBoIds():$.java.util.List;
- getEntityNumber():string;
- setBoIds(boIds:$.java.util.List):void;
- setEntityNumber(entityNumber:string):void;
- }
- type HisSyncStatusEntityDataBo_T = $.java.io.Serializable & HisSyncStatusEntityDataBo_S & HisSyncStatusEntityDataBo$;
- interface HisSyncStatusEntityDataBo extends HisSyncStatusEntityDataBo_T {
- }
- interface HisSyncStatusParamBo_S {
- }
- type HisSyncStatusParamBo_ST = $.java.io.Serializable & HisSyncStatusParamBo_S;
- interface HisSyncStatusParamBo_C extends HisSyncStatusParamBo_ST {
- new():HisSyncStatusParamBo;
- }
- interface HisSyncStatusParamBo$ {
- getAppIds():$.java.util.List;
- getExcludeBoIdMap():$.java.util.Map;
- getIgnoreEntities():$.java.util.List;
- setAppIds(appIds:$.java.util.List):void;
- setExcludeBoIdMap(excludeBoIdMap:$.java.util.Map):void;
- setIgnoreEntities(ignoreEntities:$.java.util.List):void;
- }
- type HisSyncStatusParamBo_T = $.java.io.Serializable & HisSyncStatusParamBo_S & HisSyncStatusParamBo$;
- interface HisSyncStatusParamBo extends HisSyncStatusParamBo_T {
- }
- }
- namespace kd.hr.hbp.business.domain.repository{
- interface HisCommonEntityRepository_S {
- /**
- * 根据id查询所有数据
- *
- * @param helper
- * @param dataEntities
- * @return DynamicObject[]
- */
- byIdsAllFieldDys(helper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,dataEntities:$.kd.bos.dataentity.entity.DynamicObject[]):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 是否存在有效的当前数据
- *
- * @param serviceHelper
- * @param boId
- * @return
- */
- exitsOldCurrentData(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boId:long):boolean;
- /**
- * 根据 boId 查询所有的有效数据
- *
- * @param serviceHelper
- * @param boIds
- * @return
- */
- getAllCurrentValidDataByBoId(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boIds:$.java.util.List):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 查询出带实体标识的DynamicObject
- *
- * @param busiServiceHelper
- * @param id
- * @return
- */
- getAllFieldsDy(busiServiceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,id:long):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 根据 boId 查询 有待生效的版本的 boid
- *
- * @param serviceHelper serviceHelper
- * @param dys 动态对象数组
- * @return Set
- */
- getAllToBeEffectBoIdByBoId(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,dys:$.kd.bos.dataentity.entity.DynamicObject[]):$.java.util.Set;
- /**
- * 查询待确认数据:有待生效数据版本的数据(仅有一个待生效数据版本的数据不算)
- *
- * @param serviceHelper serviceHelper
- * @param boIds boIds
- * @param disableDate disableDate
- * @return Set
- */
- getAllToBeEffectBoIdByBoId(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boIds:$.java.util.Collection,disableDate:Date):$.java.util.Set;
- /**
- * 查询某个实体是否允存在多个待生效的数据版本
- *
- * @param entityNum 实体编码
- * @return 是否允存在多个待生效的数据版本
- */
- getAllowMultiToBeEffData(entityNum:string):boolean;
- /**
- * 根据应用查询注册事务组
- *
- * @param appId 实体编码集合
- * @return 应用事务组注册对象
- */
- getAppDefaultEventDy(appId:string):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 根据应用查询注册事务组
- *
- * @param appIds 实体编码集合
- * @return 应用事务组注册对象
- */
- getAppDefaultEventDys(appIds:string[]):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 查询附件信息
- *
- * @param serviceHelper
- * @param id
- * @return DynamicObject[]
- */
- getAttachments(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,id:long):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 根据 事务ID查询事务信息
- *
- * @param serviceHelper
- * @param eventId
- * @return
- */
- getBusEventByEventId(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,eventId:long):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 根据boid查询生效中的数据
- *
- * @param serviceHelper
- * @param boids
- * @return DynamicObject[]
- */
- getBusiDysByBoid(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boids:$.java.util.List):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 根据事务id和实体编码查询已执行的业务事务关系对象
- *
- * @param busiEventHelper
- * @param eventId
- * @param entityNumber
- * @param boIdList
- * @return DynamicObject[]
- */
- getBusiEventDys(busiEventHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,eventId:long,entityNumber:string,boIdList:$.java.util.List):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 查询当前版本数据的id和masterid
- *
- * @param busiServiceHelper
- * @param boid
- * @return
- */
- getCurrentDy(busiServiceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boid:long):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 查询当前版本数据的id和masterid
- *
- * @param serviceHelper
- * @param boid
- * @return
- */
- getCurrentDyName(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boid:long):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 查询基础资料历史列表中当前行的失效日期
- *
- * @param entityNum 实体编码
- * @param pkId 主键id
- * @return 失效日期
- */
- getCurrentRowBsled(entityNum:string,pkId:any):Date;
- /**
- * 获取当前数据的 生效日期
- *
- * @param serviceHelper
- * @param boId
- * @return
- */
- getCurrentVersionEffStartDate(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boId:long):Date;
- /**
- * 根据ID查询失效日期
- *
- * @param serviceHelper
- * @param idSet
- * @return
- */
- getEffEndDateByIds(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,idSet:$.java.util.Set):$.java.util.Map;
- /**
- * 根据ID查询暂存数据的生效日期
- *
- * @param serviceHelper
- * @param idSet
- * @return
- */
- getEffStartDateByIds(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,idSet:$.java.util.Set):$.java.util.Map;
- /**
- * 某个日期后是否存在有效的数据版本
- *
- * @param entityNum 实体编码
- * @param boId 业务数据id
- * @param date Date
- * @return 是否存在
- */
- getEffectVersionAfterDate(entityNum:string,boId:any,date:Date):boolean;
- /**
- * 是否存在生效的数据
- *
- * @param serviceHelper
- * @param idSet
- * @return
- */
- getEffectVersionBoId(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,idSet:$.java.util.Set):$.java.util.Set;
- /**
- * 获取实体对应应用
- *
- * @param entityNumber 实体编码集合
- * @return 实体对应应用对象
- */
- getEntityToAppDy(entityNumber:string):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 获取实体对应应用
- *
- * @param entityNumberList 实体编码集合
- * @return 实体对应应用对象
- */
- getEntityToAppDys(entityNumberList:$.java.util.List):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 根据实体编码查询注册事务组
- *
- * @param entityNumber 实体编码
- * @return 实体事务组注册对象
- */
- getEntityToEventDy(entityNumber:string):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 根据实体编码集合查询注册事务组
- *
- * @param entityNumberList 实体编码集合
- * @return 实体事务组注册对象
- */
- getEntityToEventDys(entityNumberList:$.java.util.List):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 根据id查询事务对象
- *
- * @param eventHelper
- * @param eventId
- * @return dy
- */
- getEventById(eventHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,eventId:long):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 根据id查询事务对象
- *
- * @param eventHelper
- * @param eventIds
- * @return dy
- */
- getEventByIds(eventHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,eventIds:$.java.util.Set):$.kd.bos.dataentity.entity.DynamicObject[];
- getExistsBoId(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boIds:$.java.util.Set):$.java.util.Set;
- /**
- * 根据业务事务关系id获取历史版本对象
- *
- * @param hisEventHelper
- * @param busiEventIds
- * @return DynamicObject[]
- */
- getHisEventDys(hisEventHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,busiEventIds:$.java.util.List):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 根据字段标识获取字段名
- *
- * @param uniqueValidatorBos 校验器bo集合
- * @param entity 实体
- * @return HashMap<String, String> k:字段标识,v:字段名称
- */
- getNameByIdentify(uniqueValidatorBos:$.java.util.ArrayList,entity:string):$.java.util.HashMap;
- /**
- * 获取非时序性数据
- *
- * @param busiServiceHelper
- * @param id
- * @return
- */
- getNonLineDy(busiServiceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,id:long):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 获取非时序性关联当前生效版本数据
- *
- * @param busiServiceHelper
- * @param boid
- * @return
- */
- getNonLineRelCurEffectingDy(busiServiceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boid:long):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 获取非时序性关联当前生效版本数据
- *
- * @param busiServiceHelper
- * @param boids
- * @return
- */
- getNonLineRelCurEffectingDy(busiServiceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boids:$.java.util.Set):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 获取非时序性关联生效版本数据
- *
- * @param busiServiceHelper
- * @param boidList
- * @return
- */
- getNonLineRelEffectingDy(busiServiceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boidList:$.java.util.List):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 获取非时序性该bo下的所有数据
- *
- * @param serviceHelper
- * @param boId
- * @return
- */
- getNonLineTimeByBoid(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boId:$.java.util.List):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 获取非时序性暂存版本数据,只有一条
- *
- * @param serviceHelper
- * @param boId
- * @return
- */
- getNonLineTimeTempByBoid(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boId:long):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 取当前版本数据 数组
- *
- * @param serviceHelper
- * @param boIds
- * @return
- */
- getOldCurrentDataArray(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boIds:$.java.util.Set):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 查询旧的版本数据生失效日期区间
- *
- * @param serviceHelper
- * @param boIdSet
- * @return
- */
- getOldEffVersionsByBoId(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boIdSet:$.java.util.Set):$.java.util.Map;
- /**
- * 是否有暂存的数据版本,用来填充字段"是否变更中"
- *
- * @param serviceHelper
- * @param idList 排除传递过来的暂存版本
- * @param boIds
- * @return
- */
- getRestTempData(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,idList:$.java.util.List,boIds:$.java.util.Set):$.java.util.Set;
- /**
- * 取版本数据行中,effDate所有时间段的失效时间
- *
- * @param serviceHelper
- * @param pkIds
- * @param mapBoIdGroupData
- * @return
- */
- getTempVersionEffEndDate(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,pkIds:$.java.util.List,mapBoIdGroupData:$.java.util.Map):void;
- /**
- * 根据字段标识获取字段类型
- *
- * @param uniqueValidatorBos 校验器bo集合
- * @param entity 实体
- * @return HashMap<String, String> K:字段,V:字段类型
- */
- getTypeByIdentify(uniqueValidatorBos:$.java.util.ArrayList,entity:string):$.java.util.HashMap;
- /**
- * 根据日期获取有用的版本
- *
- * @param serviceHelper
- * @param boIds
- * @param date
- * @return
- */
- getValidDataVersionByDate(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boIds:$.java.util.List,date:Date):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 取版本数据行中,effDate所有时间段的失效时间 , 用 group by , min 可以数据传输量
- *
- * @param serviceHelper
- * @param boIds
- * @param effDate
- * @return
- */
- getVersionEffEndDate(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boIds:$.java.util.List,effDate:Date):$.java.util.Map;
- /**
- * 根据boId,查询版本id
- *
- * @param serviceHelper
- * @param boIds
- * @return
- */
- getVersionIdsByBoId(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boIds:long[]):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 获取版本号
- *
- * @param serviceHelper serviceHelper
- * @param boIdSet boIdSet
- * @return Map<Long, List < String>>
- */
- getVersionNumber(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boIdSet:$.java.util.Set):$.java.util.Map;
- /**
- * 根据qfilter查询所有属性
- *
- * @param entity 实体
- * @param qFilter 过滤条件
- * @return DynamicObject[]
- */
- loadDynamicObjectArray(entity:string,qFilter:$.kd.bos.orm.query.QFilter):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 获取所有有效的版本数据、当前数据
- *
- * @param serviceHelper
- * @param boIds
- * @return
- */
- loadOldEffDataByBoIds(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boIds:$.java.util.Set):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 查询所有生效版本,并排序
- *
- * @param serviceHelper
- * @param boId
- */
- loadOldEffVersionByBoIdWithoutNoInit(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boId:long):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 获取所有有效的版本数据
- *
- * @param serviceHelper
- * @param boIds
- * @return
- */
- loadOldEffVersionByBoIds(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boIds:$.java.util.Set):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 查询所有生效版本
- *
- * @param serviceHelper
- * @param boIds
- */
- loadOldEffVersionByBoIdsWithoutNoInit(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boIds:$.java.util.Set):$.kd.bos.dataentity.entity.DynamicObject[];
- queryCurrentDataForEffDate(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,ids:$.java.util.Collection):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 查询业务数据对象
- *
- * @param entityNum 实体编码
- * @param id 数据主键
- * @return 动态对象
- */
- queryHisLineDy(entityNum:string,id:any):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 查询业务数据的部分字段
- *
- * @param entityNum 实体编码
- * @param id 数据主键
- * @param selectedProps 查询字段
- * @return 动态对象
- */
- queryHisLineDy(entityNum:string,id:any,selectedProps:string):$.kd.bos.dataentity.entity.DynamicObject;
- queryOldEffVersionEffDateByBoId(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boId:long):$.java.util.Map;
- queryOldEffVersionEffDateByBoIdNew(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,boId:long):$.java.util.List;
- queryOriginalArray(entity:string,qFilter:$.kd.bos.orm.query.QFilter,validation:$.java.util.List):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 历史实体查询
- *
- * @param entity 实体
- * @param qFilter 过滤条件
- * @param selectProperties 查询属性
- * @return DynamicObject[]
- */
- queryOriginalArray(entity:string,qFilter:$.kd.bos.orm.query.QFilter,selectProperties:string):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 历史实体查询
- *
- * @param entity 实体
- * @param qFilters 过滤条件集合
- * @param selectProperties 查询属性
- * @return DynamicObject[]
- */
- queryOriginalArray(entity:string,qFilters:$.java.util.List,selectProperties:string):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 历史实体查询
- *
- * @param entity 实体
- * @param qFilter 过滤条件
- * @param selectProperties 查询属性
- * @return DynamicObject[]
- */
- queryOriginalOne(entity:string,qFilter:$.kd.bos.orm.query.QFilter,selectProperties:string):$.kd.bos.dataentity.entity.DynamicObject;
- }
- interface HisCommonEntityRepository_C extends HisCommonEntityRepository_S {
- new():HisCommonEntityRepository;
- }
- interface HisCommonEntityRepository$ {
- }
- type HisCommonEntityRepository_T = HisCommonEntityRepository_S & HisCommonEntityRepository$;
- interface HisCommonEntityRepository extends HisCommonEntityRepository_T {
- }
- interface HisSyncDataStatusRepository_S {
- getInstance():HisSyncDataStatusRepository;
- }
- interface HisSyncDataStatusRepository_C extends HisSyncDataStatusRepository_S {
- new():HisSyncDataStatusRepository;
- }
- interface HisSyncDataStatusRepository$ {
- getDataSet(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,qf:$.kd.bos.orm.query.QFilter,selectFields:string):$.kd.bos.algo.DataSet;
- getEntityMata(metaHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,appIds:$.java.util.List,parentFilter:$.kd.bos.orm.query.QFilter):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 获取关联的前置实体dataSet(实体依赖用)
- *
- * @param serviceHelper
- * @return
- */
- getJoinDataSet(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper,selectFields:string):$.kd.bos.algo.DataSet;
- /**
- * 双表关联查询前置依赖实体生效状态
- *
- * @param joinDataSet
- * @param conditionMap
- * @return
- */
- getJoinEntityStatus(dataSet:$.kd.bos.algo.DataSet,joinDataSet:$.kd.bos.algo.DataSet,conditionMap:$.java.util.Map,isVersion:boolean):$.java.util.Map;
- /**
- * 取需要同步处理的数据的 boid, 分批处理
- *
- * @param serviceHelper
- * @return
- */
- getNeedSyncVersion(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper):$.java.util.List;
- /**
- * 取需要同步处理的数据的 boid, 分批处理
- *
- * @param serviceHelper
- * @return
- */
- getNeedSyncVersionDataSet(serviceHelper:kd.hr.hbp.business.servicehelper.HRBaseServiceHelper):$.kd.bos.algo.DataSet;
- }
- type HisSyncDataStatusRepository_T = HisSyncDataStatusRepository_S & HisSyncDataStatusRepository$;
- interface HisSyncDataStatusRepository extends HisSyncDataStatusRepository_T {
- }
- }
- namespace kd.hr.hbp.business.domain.service.attachment{
- interface HisAttachmentService_S {
- /**
- * 新增历史版本与当前版本附件
- *
- * @param jsonString
- * @param existId
- * @param copyId
- * @param formId
- */
- addDyAttachments(jsonString:string,existId:long,copyId:long,formId:string):void;
- /**
- * 事务结束后处理附件
- *
- * @param operateOption OperateOption
- */
- afterOpHandleAttachment(entityId:string,operateOption:$.kd.bos.dataentity.OperateOption):void;
- /**
- * 通过附件信息的 json串组装附件对象 (分组的情况)
- *
- * @param jsonString 件信息的json
- * @return Map<Long, List < HisAttachmentBo>>
- */
- buildHisAttachmentBoList(jsonString:string):$.java.util.Map;
- /**
- * 重构UID
- * @param originUid
- * @return
- */
- buildNewUid(originUid:string):string;
- /**
- * 复制一个动态对象的附件, 默认不清空旧数据下的所有附件
- *
- * @param copyObjId 复制的对象的id
- * @param entityNum 复制对象的实体编码
- * @param boList 附件信息
- */
- copyAttachments(copyObjId:long,entityNum:string,boList:$.java.util.List):$.java.util.List;
- /**
- * 复制一个动态对象的附件
- *
- * @param copyObjId 复制的对象的id
- * @param entityNum 复制对象的实体编码
- * @param boList 附件信息
- * @param remove 是否需要清空旧数据下的所有附件
- * @return 复制后的附件对象集合
- */
- copyAttachments(copyObjId:long,entityNum:string,boList:$.java.util.List,remove:boolean):$.java.util.List;
- /**
- * 删除当前版本原来所关联的附件
- *
- * @param dataEntity
- */
- deleteCurDyAttachments(dataEntity:$.kd.bos.dataentity.entity.DynamicObject):void;
- generateAttachmentBo(attachKey:string,formId:string,pkId:long,attach:$.java.util.List,hisAttachBoMap:$.java.util.Map):void;
- generateAttachmentListMapById(dataIds:$.java.util.Set,entityNumber:string):$.java.util.Map;
- generateAttachmentMap(dataCol:$.kd.bos.dataentity.entity.DynamicObject[]):$.java.util.List;
- generateAttachmentMap(hisAttachmentParamBo:kd.hr.hbp.business.domain.model.newhismodel.api.attachment.HisAttachmentParamBo):kd.hr.hbp.business.domain.model.newhismodel.HisResponse;
- /**
- * 根据ID 查询附件,并组装成 List数据
- *
- * @param dataIds
- * @param entityNumber
- * @return
- */
- generateAttachmentMapById(dataIds:$.java.util.Set,entityNumber:string):$.java.util.List;
- /**
- * 根据ID 查询附件
- *
- * @param dataIds
- * @param entityNumber
- * @return
- */
- generateAttachmentMapByIdString(dataIds:$.java.util.Set,entityNumber:string):$.java.util.List;
- /**
- * 查询单据上所有附件信息,封装成对象存入op参数
- *
- * @param dataCol 单据数据
- * @param option option
- */
- getAttachmentsInfo(dataCol:$.kd.bos.dataentity.entity.DynamicObject[],option:$.kd.bos.dataentity.OperateOption):void;
- /**
- * 序列化附件信息(不分组的情况)
- *
- * @param operateOption OperateOption
- * @return List<HisAttachmentBo>
- */
- getHisAttachmentBoListFromOpParam(operateOption:$.kd.bos.dataentity.OperateOption):$.java.util.List;
- handleTempAttachments(dataCol:$.kd.bos.dataentity.entity.DynamicObject[],operateOption:$.kd.bos.dataentity.OperateOption):void;
- /**
- * 处理附件
- *
- * @param hisAttachmentSourceIdBoList
- * @param entityNumber
- */
- processAttachment(hisAttachmentSourceIdBoList:$.java.util.List,entityNumber:string):$.java.util.Map;
- /**
- * 处理附件
- *
- * @param hisAttachmentSourceIdBoList
- * @param mapHisAttachmentBos
- */
- processAttachment(hisAttachmentSourceIdBoList:$.java.util.List,mapHisAttachmentBos:$.java.util.Map,entityNumber:string):$.java.util.Map;
- saveHisLineAttachmentsForOp(dy:$.kd.bos.dataentity.entity.DynamicObject,option:$.kd.bos.dataentity.OperateOption):void;
- /**
- * 在op插件中保存页面上暂存的附件
- *
- * @param dy 当前页面的数据
- * @param option option
- */
- saveTempAttachments(dy:$.kd.bos.dataentity.entity.DynamicObject,option:$.kd.bos.dataentity.OperateOption):void;
- /**
- * 在op插件中保存页面上暂存的附件
- *
- * @param dy 当前页面的数据
- * @param option option
- * @param remove 是否删除原来所关联的附件
- */
- saveTempAttachments(dy:$.kd.bos.dataentity.entity.DynamicObject,option:$.kd.bos.dataentity.OperateOption,remove:boolean):void;
- /**
- * 将平台的附件转换成历史模型需要的数据类型
- *
- * @param attachMapList
- * @param entityNUmber
- * @return
- */
- transAttachmentsInfo(attachMapList:$.java.util.List,entityNUmber:string):$.java.util.Map;
- /**
- * 将平台的附件转换成历史模型需要的数据类型( list)
- *
- * @param attachMapList
- * @param entityNUmber
- * @param strSourceId
- * @return
- */
- transAttachmentsInfoToList(attachMapList:$.java.util.List,entityNUmber:string,strSourceId:string):$.java.util.List;
- /**
- * 上传附件,根据历史模型参数
- *
- * @param hisAttachmentDataBo 实体附件数据BO
- */
- uploadAttachmentMap(hisAttachmentDataBo:kd.hr.hbp.business.domain.model.newhismodel.api.attachment.HisAttachmentDataBo):void;
- uploadReviseAttachment(operateOption:$.kd.bos.dataentity.OperateOption):void;
- }
- interface HisAttachmentService_C extends HisAttachmentService_S {
- new():HisAttachmentService;
- }
- interface HisAttachmentService$ {
- }
- type HisAttachmentService_T = HisAttachmentService_S & HisAttachmentService$;
- interface HisAttachmentService extends HisAttachmentService_T {
- }
- }
- namespace kd.hr.hbp.business.domain.service.impl.newhismodel.hisversion{
- interface HisVersionNumberService_S {
- /**
- * 双重检查加锁 懒汉式
- *
- * @return HisVersionNumberService
- */
- getInstance():HisVersionNumberService;
- }
- interface HisVersionNumberService_C extends HisVersionNumberService_S {
- new():HisVersionNumberService;
- }
- interface HisVersionNumberService$ {
- /**
- * 计算版本号, 并保存数据
- *
- * @param entityNumber 实体编码
- * @param dataCol DynamicObject[]
- */
- calcVersionNumber(entityNumber:string,dataCol:$.kd.bos.dataentity.entity.DynamicObject[]):void;
- /**
- * 计算版本号, 并保存数据
- *
- * @param entityNumber 实体编码
- * @param dataCol DynamicObject[]
- */
- calcVersionNumber(entityNumber:string,dataCol:$.kd.bos.dataentity.entity.DynamicObject[],cancel_notSupported:boolean):void;
- }
- type HisVersionNumberService_T = HisVersionNumberService_S & HisVersionNumberService$;
- interface HisVersionNumberService extends HisVersionNumberService_T {
- }
- }
- namespace kd.hr.hbp.business.domain.util{
- interface HisModelNonEventUtil_S {
- /**
- * 存放上一版本
- *
- * @param dy 变更前对象
- * @return relMap map集合,存放业务ID和前数据版本状态
- */
- getRelToEventMap(dy:$.kd.bos.dataentity.entity.DynamicObject):$.java.util.Map;
- /**
- * 保存事务
- *
- * @param entityNumber 实体编码
- * @param dynamicObjects 业务数据
- * @param effectRelMap 关联历史版本集合
- * @return Map<String, Object>
- */
- saveNonDatasEvent(entityNumber:string,dynamicObjects:$.kd.bos.dataentity.entity.DynamicObject[],effectRelMap:$.java.util.Map):$.java.util.Map;
- /**
- * 保存事务
- *
- * @param entityNumber 实体编码
- * @param dynamicObjects 业务数据
- * @param effectRelMap 关联历史版本集合
- * @param eventId 事务id
- * @return Map<String, Object>
- */
- saveNonDatasEvent(entityNumber:string,dynamicObjects:$.kd.bos.dataentity.entity.DynamicObject[],effectRelMap:$.java.util.Map,eventId:long):$.java.util.Map;
- }
- interface HisModelNonEventUtil_C extends HisModelNonEventUtil_S {
- new():HisModelNonEventUtil;
- }
- interface HisModelNonEventUtil$ {
- }
- type HisModelNonEventUtil_T = HisModelNonEventUtil_S & HisModelNonEventUtil$;
- interface HisModelNonEventUtil extends HisModelNonEventUtil_T {
- }
- }
- namespace kd.hr.hbp.business.extpoint.permission.dyna{
- interface RuleMatchBO_S {
- }
- interface RuleMatchBO_C extends RuleMatchBO_S {
- new():RuleMatchBO;
- }
- interface RuleMatchBO$ {
- getBizDataMap():$.java.util.Map;
- getConditionMap():$.java.util.Map;
- getRuleParamMap():$.java.util.Map;
- setBizDataMap(bizDataMap:$.java.util.Map):void;
- setConditionMap(conditionMap:$.java.util.Map):void;
- setRuleParamMap(ruleParamMap:$.java.util.Map):void;
- }
- type RuleMatchBO_T = RuleMatchBO_S & RuleMatchBO$;
- interface RuleMatchBO extends RuleMatchBO_T {
- }
- interface IPermRuleMatchPlugin_S {
- }
- interface IPermRuleMatchPlugin$ {
- /**
- * 匹配规则
- *
- * @param ruleMatchBO bo
- * @return {key:方案id,value:{key:业务数据id,value:BO}}
- */
- matchRule(ruleMatchBO:RuleMatchBO):$.java.util.Map;
- }
- type IPermRuleMatchPlugin_T = IPermRuleMatchPlugin_S & IPermRuleMatchPlugin$;
- interface IPermRuleMatchPlugin extends IPermRuleMatchPlugin_T {
- }
- }
- namespace kd.hr.hbp.business.extpoint.permission.hradmi{
- interface IAdminGroupListSubPlugin_S {
- }
- interface IAdminGroupListSubPlugin$ {
- /**
- * 插件事件方法:业务逻辑执行时触发,重写此方法,可为用户F7添加自定义过滤器
- *
- * @param lsp 列表展示参数
- */
- customUserF7ShowParameter?(lsp:$.kd.bos.list.ListShowParameter):void;
- }
- type IAdminGroupListSubPlugin_T = IAdminGroupListSubPlugin_S & IAdminGroupListSubPlugin$;
- interface IAdminGroupListSubPlugin extends IAdminGroupListSubPlugin_T {
- }
- interface AdminGroupPermSubBO_S {
- }
- interface AdminGroupPermSubBO_C extends AdminGroupPermSubBO_S {
- new():AdminGroupPermSubBO;
- new(model:$.kd.bos.entity.datamodel.IDataModel,view:$.kd.bos.form.IFormView):AdminGroupPermSubBO;
- }
- interface AdminGroupPermSubBO$ {
- getModel():$.kd.bos.entity.datamodel.IDataModel;
- getView():$.kd.bos.form.IFormView;
- setModel(model:$.kd.bos.entity.datamodel.IDataModel):void;
- setView(view:$.kd.bos.form.IFormView):void;
- }
- type AdminGroupPermSubBO_T = AdminGroupPermSubBO_S & AdminGroupPermSubBO$;
- interface AdminGroupPermSubBO extends AdminGroupPermSubBO_T {
- }
- interface IAdminGroupPermSubPlugin_S {
- readonly FLAG_SAVE_VALIDATE:string;
- }
- interface IAdminGroupPermSubPlugin$ {
- /**
- * 插件事件方法:业务逻辑执行完后触发,同步处理其他数据
- */
- afterSave?(bo:AdminGroupPermSubBO):void;
- /**
- * 插件事件方法:业务逻辑执行前触发,提前准备参数,检查数据
- *
- * @param bo bean
- * @return 是否通过校验
- */
- beforeSave?(bo:AdminGroupPermSubBO):boolean;
- /**
- * 插件事件方法:业务逻辑执行时触发,重写此方法,可改写业务实现逻辑
- */
- doSave?(bo:AdminGroupPermSubBO):void;
- }
- type IAdminGroupPermSubPlugin_T = IAdminGroupPermSubPlugin_S & IAdminGroupPermSubPlugin$;
- interface IAdminGroupPermSubPlugin extends IAdminGroupPermSubPlugin_T {
- }
- }
- namespace kd.hr.hbp.business.extpoint.permission.role{
- interface IRoleAssignMemCusPlugin_S {
- }
- interface IRoleAssignMemCusPlugin$ {
- customPermFileF7?(lsp:$.kd.bos.list.ListShowParameter):void;
- }
- type IRoleAssignMemCusPlugin_T = IRoleAssignMemCusPlugin_S & IRoleAssignMemCusPlugin$;
- interface IRoleAssignMemCusPlugin extends IRoleAssignMemCusPlugin_T {
- }
- interface IMemAssignRoleCusPlugin_S {
- }
- interface IMemAssignRoleCusPlugin$ {
- customRoleF7?(showParameter:$.kd.bos.list.ListShowParameter):void;
- }
- type IMemAssignRoleCusPlugin_T = IMemAssignRoleCusPlugin_S & IMemAssignRoleCusPlugin$;
- interface IMemAssignRoleCusPlugin extends IMemAssignRoleCusPlugin_T {
- }
- interface IExportRolePermCusPlugin_S {
- }
- interface IExportRolePermCusPlugin$ {
- buildPermFileFilter():$.kd.bos.orm.query.QFilter;
- }
- type IExportRolePermCusPlugin_T = IExportRolePermCusPlugin_S & IExportRolePermCusPlugin$;
- interface IExportRolePermCusPlugin extends IExportRolePermCusPlugin_T {
- }
- interface IRoleDimF7CustomFilterPlugin_S {
- }
- interface IRoleDimF7CustomFilterPlugin$ {
- /**
- * @param evt
- * @param currentHRbuCaFunc 当前职能
- * @param dimId
- */
- addBDDimCustomFilters(evt:$.kd.bos.form.field.events.BeforeF7SelectEvent,currentHRbuCaFunc:string,dimId:string):void;
- /**
- * +
- *
- * @param currentHRbuFunc 当前职能
- * @param dimId 维度id
- * @param enumMap 枚举值分录
- */
- addEnumDimCustomFilters(currentHRbuFunc:string,dimId:string,enumMap:$.java.util.Map):$.java.util.Map;
- /**
- * 是否启用{不限}复选框
- *
- * @param currentHRbuFunc 职能
- * @param dimId 维度
- * @param originalValue 标品中复选框是否启用(查看状态下=false 编辑状态下=true)
- * @return true=启用 false=禁用
- */
- enableNotLimitCheckBox(currentHRbuFunc:string,dimId:string,originalValue:boolean):boolean;
- /**
- * 业务组织、行政类组织团队、职能类型维度、通用树形 后处理器
- * @param treeNodes 树形结构数据模型
- * @return 处理后的数据模型
- */
- postProcessTreeNode?(treeNodes:$.java.util.List,customParams:$.java.util.Map):$.java.util.List;
- }
- type IRoleDimF7CustomFilterPlugin_T = IRoleDimF7CustomFilterPlugin_S & IRoleDimF7CustomFilterPlugin$;
- interface IRoleDimF7CustomFilterPlugin extends IRoleDimF7CustomFilterPlugin_T {
- }
- interface IRoleMemCusListPlugin_S {
- }
- interface IRoleMemCusListPlugin$ {
- /**
- * @return 角色成员过滤器,按照hrcs_userrolerelat中属性进行过滤
- */
- filterRoleMemList():$.java.util.List;
- }
- type IRoleMemCusListPlugin_T = IRoleMemCusListPlugin_S & IRoleMemCusListPlugin$;
- interface IRoleMemCusListPlugin extends IRoleMemCusListPlugin_T {
- }
- interface ISchemeParamRuleCustomFilterPlugin_S {
- }
- interface ISchemeParamRuleCustomFilterPlugin$ {
- /**
- * 枚举结果值支持二开过滤范围值
- * @return map key:规则参数number ,value:对应枚举信息的key List
- */
- addParamRuleEnumValueCustomFilters():$.java.util.Map;
- /**
- * 基础资料及组织结果值支持二开过滤范围值
- * @return map key:规则参数number ,value:QFilter
- */
- addParamRuleF7ValueCustomFilters():$.java.util.Map;
- }
- type ISchemeParamRuleCustomFilterPlugin_T = ISchemeParamRuleCustomFilterPlugin_S & ISchemeParamRuleCustomFilterPlugin$;
- interface ISchemeParamRuleCustomFilterPlugin extends ISchemeParamRuleCustomFilterPlugin_T {
- }
- }
- namespace kd.hr.hbp.business.extpoint.strategy{
- interface IStrategyExtService_S {
- }
- interface IStrategyExtService$ {
- /**
- * 根据管理关系策略批量查询组织/员工所属业务单元(二开扩展)
- *
- * @param extParams 拓展参数
- * @param result map
- * Key:adminOrgId,value:行政组织id
- * Key:businessTypeId,value:业务类型id
- * Key:hrBuId,value:默认业务单元id
- * @return map
- * Key:adminOrgId,value:行政组织id
- * Key:businessTypeId,value:业务类型id
- * Key:hrBuId,value:默认业务单元id
- */
- getHRBUByBusinessTypeForExt?(result:$.java.util.List,extParams:$.java.util.Map):$.java.util.List;
- /**
- * 根据管理关系策略查询人员所属业务单元(二开扩展)
- *
- * @param orgId 组织id
- * @param bussinessFieldRelId 业务类型关系id
- * @param extParams 拓展参数
- * @return 人员所属业务单元
- */
- getHRBUFromManageEmpStrategyForExt?(orgId:long,bussinessFieldRelId:long,extParams:$.java.util.Map,result:$.java.util.Map):$.java.util.Map;
- /**
- * 根据管理关系策略查询组织所属业务单元(二开扩展)
- *
- * @param orgId 组织id
- * @param bussinessFieldRelId 业务类型关系id
- * @param extParams 拓展参数
- * @return 人员所属业务单元
- */
- getHRBUFromManageOrgStrategyForExt?(orgId:long,bussinessFieldRelId:long,extParams:$.java.util.Map,result:$.java.util.Map):$.java.util.Map;
- }
- type IStrategyExtService_T = IStrategyExtService_S & IStrategyExtService$;
- interface IStrategyExtService extends IStrategyExtService_T {
- }
- }
- namespace kd.hr.hbp.business.function_{
- interface HRDefineFunction_S {
- }
- type HRDefineFunction_ST = $.java.lang.Cloneable & HRDefineFunction_S;
- interface HRDefineFunction_C extends HRDefineFunction_ST {
- new():HRDefineFunction;
- }
- interface HRDefineFunction$ {
- /**
- * Overrides Cloneable
- */
- clone():any;
- /**
- * 两个整数相除
- *
- * @param param1
- * @param param2
- * @return
- * @throws Exception
- */
- divide(param1:number,param2:number):$.java.math.BigDecimal;
- /**
- * 两个数值相除
- *
- * @param param1
- * @param param2
- * @return
- * @throws Exception
- */
- divide(param1:$.java.math.BigDecimal,param2:$.java.math.BigDecimal):$.java.math.BigDecimal;
- /**
- * 将对象转换为逻辑数组
- *
- * @param obj: 对象
- * @return java.lang.Boolean[]
- * @throw
- */
- getBooleanArray(obj:any):boolean[];
- /**
- * 将对象转换为日期数组
- *
- * @param obj: 对象
- * @return java.util.Date[]
- * @throw
- */
- getDateArray(obj:any):Date[];
- /**
- * 将对象转换为整数数组
- *
- * @param obj: 对象
- * @return java.lang.Integer[]
- * @throw
- */
- getIntArray(obj:any):number[];
- gt(date1:Date,date2:Date):boolean;
- gt(param1:$.java.util.Calendar,param2:$.java.util.Calendar):boolean;
- gt(value1:number,value2:number):boolean;
- gt(value1:$.java.math.BigDecimal,value2:$.java.math.BigDecimal):boolean;
- /**
- * 日期1是否大于日期2
- *
- * @param date1: 日期1
- * @param date2: 日期2
- * @param checkHourMinSec:是否比较时分秒
- * @return boolean
- */
- gt(date1:Date,date2:Date,checkHourMinSec:boolean):boolean;
- gtOrEqual(date1:Date,date2:Date):boolean;
- gtOrEqual(value1:number,value2:number):boolean;
- gtOrEqual(value1:$.java.math.BigDecimal,value2:$.java.math.BigDecimal):boolean;
- /**
- * 日期1是否大于等于日期2
- *
- * @param date1: 日期1
- * @param date2: 日期2
- * @param checkHourMinSec: 是否比较时分秒
- * @return boolean
- */
- gtOrEqual(date1:Date,date2:Date,checkHourMinSec:boolean):boolean;
- /**
- * 判断两个日期是否相等
- *
- * @param date1
- * @param date2
- * @return
- */
- isEqual(date1:Date,date2:Date):boolean;
- /**
- * 判断两个字符串是否相等
- *
- * @param string1
- * @param string2
- * @return
- */
- isEqual(string1:string,string2:string):boolean;
- /**
- * 判断两个对象是否相等
- *
- * @param value1
- * @param value2
- * @return
- */
- isEqual(value1:any,value2:any):boolean;
- /**
- * 判断两个布尔值是否相等
- *
- * @param value1
- * @param value2
- * @return
- */
- isEqual(value1:boolean,value2:boolean):boolean;
- /**
- * 判断两个整数是否相等
- *
- * @param value1
- * @param value2
- * @return
- */
- isEqual(value1:number,value2:number):boolean;
- /**
- * 判断两个动态对象是否相等
- *
- * @param value1
- * @param value2
- * @return
- */
- isEqual(value1:$.kd.bos.dataentity.entity.DynamicObject,value2:$.kd.bos.dataentity.entity.DynamicObject):boolean;
- /**
- * 判断两个数值是否相等
- *
- * @param value1
- * @param value2
- * @return
- */
- isEqual(value1:$.java.math.BigDecimal,value2:$.java.math.BigDecimal):boolean;
- /**
- * 判断两个日期是否相等
- *
- * @param date1 日期1
- * @param date2 日期2
- * @param checkHourMinSec 是否比较时分秒
- * @return
- */
- isEqual(date1:Date,date2:Date,checkHourMinSec:boolean):boolean;
- lt(date1:Date,date2:Date):boolean;
- lt(param1:$.java.util.Calendar,param2:$.java.util.Calendar):boolean;
- lt(value1:number,value2:number):boolean;
- lt(value1:$.java.math.BigDecimal,value2:$.java.math.BigDecimal):boolean;
- /**
- * 比较日期1是否小于日期2
- *
- * @param date1: 日期1
- * @param date2: 日期2
- * @param checkHourMinSec: 是否比较时分秒
- * @return boolean
- */
- lt(date1:Date,date2:Date,checkHourMinSec:boolean):boolean;
- ltOrEqual(date1:Date,date2:Date):boolean;
- ltOrEqual(param1:$.java.util.Calendar,param2:$.java.util.Calendar):boolean;
- ltOrEqual(value1:number,value2:number):boolean;
- ltOrEqual(value1:$.java.math.BigDecimal,value2:$.java.math.BigDecimal):boolean;
- /**
- * 日期1是否小于等于日期2
- *
- * @param date1: 日期1
- * @param date2: 日期2
- * @param checkHourMinSec: 是否比较时分秒
- * @return boolean
- */
- ltOrEqual(date1:Date,date2:Date,checkHourMinSec:boolean):boolean;
- /**
- * 两个整数相乘
- *
- * @param param1
- * @param param2
- * @return
- */
- multiply(param1:number,param2:number):$.java.math.BigDecimal;
- /**
- * 两个数值相乘
- *
- * @param param1
- * @param param2
- * @return
- */
- multiply(param1:$.java.math.BigDecimal,param2:$.java.math.BigDecimal):$.java.math.BigDecimal;
- /**
- * 字符串类型转日期类型
- *
- * @param dateStr: 字符串
- * @return java.util.Date
- * @throw
- */
- parseDate(dateStr:string):Date;
- /**
- * 两个整数相加
- *
- * @param param1
- * @param param2
- * @return
- * @throws Exception
- */
- plus(param1:number,param2:number):number;
- /**
- * 两个数值相加
- *
- * @param param1
- * @param param2
- * @return
- */
- plus(param1:$.java.math.BigDecimal,param2:$.java.math.BigDecimal):$.java.math.BigDecimal;
- /**
- * 数值精度处理
- *
- * @param value
- * @param scale
- * @return
- */
- rounding(value:$.java.math.BigDecimal,scale:number):$.java.math.BigDecimal;
- /**
- * 两个整数相减
- *
- * @param param1
- * @param param2
- * @return
- * @throws Exception
- */
- subtract(param1:number,param2:number):number;
- /**
- * 两个数值相减
- *
- * @param param1
- * @param param2
- * @return
- */
- subtract(param1:$.java.math.BigDecimal,param2:$.java.math.BigDecimal):$.java.math.BigDecimal;
- unEqual(date1:Date,date2:Date):boolean;
- unEqual(string1:string,string2:string):boolean;
- unEqual(value1:any,value2:any):boolean;
- unEqual(value1:boolean,value2:boolean):boolean;
- unEqual(value1:number,value2:number):boolean;
- unEqual(value1:$.java.math.BigDecimal,value2:$.java.math.BigDecimal):boolean;
- unEqual(value1:$.kd.bos.dataentity.entity.DynamicObject,value2:$.kd.bos.dataentity.entity.DynamicObject):boolean;
- /**
- * 比较日期是否相等
- *
- * @param date1: 日期1
- * @param date2: 日期2
- * @param checkHourMinSec:是否检查时分秒
- * @return boolean
- */
- unEqual(date1:Date,date2:Date,checkHourMinSec:boolean):boolean;
- }
- type HRDefineFunction_T = $.java.lang.Cloneable & HRDefineFunction_S & HRDefineFunction$;
- interface HRDefineFunction extends HRDefineFunction_T {
- }
- }
- namespace kd.hr.hbp.business.history.util{
- interface HistoryEntityUtils_S {
- /**
- * <p>批量校验非空字段是否都填写
- * 1.所有集合</p>
- *
- * @param doc 待校验集合
- * @param fieldNames 需校验字段
- * @return true|false
- */
- checkNullInDynamicCollection(doc:$.kd.bos.dataentity.entity.DynamicObjectCollection,fieldNames:$.java.util.Collection):boolean;
- /**
- * <p>校验非空字段是否都填写</p>
- *
- * @param dyn 待校验数据
- * @param fieldNames 校验属性
- * @return true|false
- */
- checkNullInDynamicObject(dyn:$.kd.bos.dataentity.entity.DynamicObject,fieldNames:$.java.util.Collection):boolean;
- /**
- * 对比两个对象的值是否相同,如果不同,返回false,否则返回true
- *
- * @param newDyn the new dyn
- * @param effectingDyn the effecting dyn
- * @return Boolean boolean
- */
- compareDynamicObjectData(newDyn:$.kd.bos.dataentity.entity.DynamicObject,effectingDyn:$.kd.bos.dataentity.entity.DynamicObject):boolean;
- /**
- * 对比修改的历史实体信息和生效中的历史实体信息是否有差异,有差异的需要写历史,否则不用
- *
- * @param newDataMap the new data map
- * @param effectingDataMap the effecting data map
- * @param historyEntityModels the history entity models
- * @param addNewDataHisEffectingDataMap the add new data his effecting data map
- * @return Map map
- */
- compareHistoryDynamicObject(newDataMap:$.java.util.Map,effectingDataMap:$.java.util.Map,historyEntityModels:$.java.util.List,addNewDataHisEffectingDataMap:$.java.util.Map):$.java.util.Map;
- /**
- * 比较字段值
- *
- * @param newVal the new val
- * @param oldVal the old val
- * @return boolean boolean
- */
- compareValues(newVal:any,oldVal:any):boolean;
- /**
- * 复制历史表
- *
- * @param hisDy the his dy
- * @return DynamicObject dynamic object
- */
- copyHisDynamicObject(hisDy:$.kd.bos.dataentity.entity.DynamicObject):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 复制历史表
- *
- * @param hisDy the his dy
- * @param ignoreKeysSet the ignore keys set
- * @return DynamicObject dynamic object
- */
- copyHisDynamicObjectWithIgnoreKeySet(hisDy:$.kd.bos.dataentity.entity.DynamicObject,ignoreKeysSet:$.java.util.Set):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 获取历史实体非转化属性
- *
- * @return List compare ignore key list
- */
- getCompareIgnoreKeyList():$.java.util.List;
- /**
- * 获取动态对象字段id,为了兼容直接设置id而不是动态对象的情况,
- *
- * @param dataDyn the data dyn
- * @param fieldName the field name
- * @return Long dynamic object field id
- */
- getDynamicObjectFieldId(dataDyn:$.kd.bos.dataentity.entity.DynamicObject,fieldName:string):long;
- /**
- * 获取字段集合
- *
- * @param entityNumber the entity number
- * @return List fields name list
- */
- getFieldsNameList(entityNumber:string):$.java.util.List;
- /**
- * 获取字段集合
- *
- * @param entityType the entity type
- * @return List fields name list
- */
- getFieldsNameList(entityType:$.kd.bos.entity.MainEntityType):$.java.util.List;
- /**
- * 获取字段集合的字符串
- *
- * @param entityNumber the entity number
- * @return String fields names string
- */
- getFieldsNamesString(entityNumber:string):string;
- /**
- * 获取字段集合的字符串
- *
- * @param entityType the entity type
- * @return String fields names string
- */
- getFieldsNamesString(entityType:$.kd.bos.entity.MainEntityType):string;
- /**
- * 获取历史实体非转化属性
- *
- * @return Set ignore keys set
- */
- getIgnoreKeysSet():$.java.util.Set;
- }
- interface HistoryEntityUtils_C extends HistoryEntityUtils_S {
- new():HistoryEntityUtils;
- }
- interface HistoryEntityUtils$ {
- }
- type HistoryEntityUtils_T = HistoryEntityUtils_S & HistoryEntityUtils$;
- interface HistoryEntityUtils extends HistoryEntityUtils_T {
- }
- }
- namespace kd.hr.hbp.business.init{
- interface AbstractInitDomainDataService_S {
- }
- type AbstractInitDomainDataService_ST = AbstractConsumerHandleService_S & AbstractInitDomainDataService_S;
- interface AbstractInitDomainDataService_C extends AbstractInitDomainDataService_ST {
- new():AbstractInitDomainDataService;
- }
- interface AbstractInitDomainDataService$ {
- /**
- * 获取当前页中间表数据条数
- *
- * @return count
- */
- getCount():number;
- /**
- * 获取当前分页总数
- *
- * @return pageCount
- */
- getPageCount():number;
- }
- type AbstractInitDomainDataService_T = AbstractConsumerHandleService & AbstractInitDomainDataService_S & AbstractInitDomainDataService$;
- interface AbstractInitDomainDataService extends AbstractInitDomainDataService_T {
- }
- interface AbstractConsumerHandleService_S {
- }
- type AbstractConsumerHandleService_ST = IInitDomainDataService_S & AbstractConsumerHandleService_S;
- interface AbstractConsumerHandleService_C extends AbstractConsumerHandleService_ST {
- new():AbstractConsumerHandleService;
- }
- interface AbstractConsumerHandleService$ {
- }
- type AbstractConsumerHandleService_T = IInitDomainDataService & AbstractConsumerHandleService_S & AbstractConsumerHandleService$;
- interface AbstractConsumerHandleService extends AbstractConsumerHandleService_T {
- }
- interface ITransferConfPostMicroService_S {
- }
- interface ITransferConfPostMicroService$ {
- /**
- * 生成校验属性值json串中存在引用基础资料不存在的场景
- *
- * @param transferRowDataBeanList 属性对应的数据行,只是校验不通过的属性对应的数据行集合
- * @return {@link TransferErrPromptRowBean} 有校验不通过的数据行提示信息
- */
- generatedErrPrompt?(transferRowDataBeanList:$.java.util.List):$.java.util.List;
- /**
- * 业务后置同步传输配置迁移后的数据
- *
- * @param entityNumber 实体编码
- * @param entityDataIdVsNumMap 实体数据id与number映射关系<id值,编码值>
- * @return 数据同步结果
- * 返回结果说明:
- * HRMServiceResult.success : 是否成功标识
- * HRMServiceResult.message : 异常场景,则为异常信息,非异常场景,则为空
- * HRMServiceResult.returnCode : 同步数据全部成功,则为success,如果有同步失败数据,则为fail
- * HRMServiceResult.returnData : 如果returnCode为success,则为空,如果returnCode为fail,
- * 则为失败数据ID和失败信息的Map<Object,String>,格式为<ID,失败信息>
- */
- postSync?(entityNumber:string,entityDataIdVsNumMap:$.java.util.Map):kd.hr.hbp.common.mservice.HRMServiceResult;
- /**
- * 获取实体唯一键,
- * 优先从配置池里获取对应的实体唯一键,如果配置池里不存在对应实体,则再从全局实体唯一键实体获取对应的实体唯一键,
- * 如果也没有,则再看对应实体实体是否存在编码,如果存在编码,则以编码为唯一键,反之以实体主键id为唯一键
- *
- * @param entityNumber 实体编码
- * @return 实体唯一键集合
- */
- queryEntityKeyFields?(entityNumber:string):any;
- /**
- * 实体特殊属性字段打包-接口
- *
- * @param entityNumber 实体编码
- * @param rowDataBoList 实体数据行 {@link TransferRowDataBean}
- * @return 数据同步结果
- * 返回结果说明:
- * HRMServiceResult.success : 是否成功标识
- * HRMServiceResult.message : 异常场景,则为异常信息,非异常场景,则为空
- * HRMServiceResult.returnCode : 同步数据全部成功,则为success,如果有同步失败数据,则为fail
- * HRMServiceResult.returnData : 如果returnCode为success,则:returnData为{@link TransferRowDataBean},
- * 针对自定义打包属性字符,需要对{@link TransferFieldBean}的属性customValue进行数据设置值
- * 如果returnCode为fail,则为失败数据ID和失败信息的Map<Object,String>,格式为<ID,失败信息>
- */
- specialFieldPackaging?(entityNumber:string,rowDataBoList:$.java.util.List):kd.hr.hbp.common.mservice.HRMServiceResult;
- /**
- * 数据校验转换-接口
- * 如果数据校验通过,可能id需要转换,则转换,如果不需要转换,则不做任何处理
- *
- * @param entityNumber 实体编码
- * @param rowDataBoList 实体数据行 {@link TransferRowDataBean}
- * @return 数据同步结果
- * 返回结果说明:
- * HRMServiceResult.success : 是否成功标识
- * HRMServiceResult.message : 异常场景,则为异常信息,非异常场景,则为空
- * HRMServiceResult.returnCode : 同步数据全部成功,则为success,如果有同步失败数据,则为fail
- * HRMServiceResult.returnData : 如果returnCode为success,则:returnData为{@link TransferRowDataBean},
- * 唯一键查询,可调用{@link ITransferConfPostMicroService#queryEntityKeyFields(java.lang.String)},通过解析{@link TransferFieldBean}的属性customValue值
- * 如果数据包里的id需要转换,则需要将对应属性{@link TransferFieldBean}的fieldValue值更新返回
- * 如果returnCode为fail,则为失败数据ID和失败信息的List<TransferErrPromptRowBean> {@link TransferErrPromptRowBean},生成提示信息可调用:{@link ITransferConfPostMicroService#generatedErrPrompt(java.util.List)}方法
- */
- validationConversionData?(entityNumber:string,rowDataBoList:$.java.util.List):kd.hr.hbp.common.mservice.HRMServiceResult;
- }
- type ITransferConfPostMicroService_T = ITransferConfPostMicroService_S & ITransferConfPostMicroService$;
- interface ITransferConfPostMicroService extends ITransferConfPostMicroService_T {
- }
- interface IInitDomainDataService_S {
- }
- interface IInitDomainDataService$ {
- /**
- * 初始化修改状态为进行中
- * 微服务接口要做幂等处理
- *
- * @return InitOutParam
- */
- changeProcessingStatus():void;
- /**
- * 初始化业务数据状态修改
- * 微服务接口要做幂等处理
- *
- * @return InitOutParam
- */
- changeStatus():void;
- /**
- * 初始化修改状态为成功
- * 微服务接口要做幂等处理
- *
- * @return InitOutParam
- */
- changeSuccessStatus():void;
- /**
- * 初始化修改状态为已验证
- * 微服务接口要做幂等处理
- *
- * @return InitOutParam
- */
- changeValidatedStatus():void;
- /**
- * @param initInParam 入参
- */
- handle(initInParam:kd.hr.hbp.common.init.InitInParam):void;
- /**
- * 结论: 按业务表的批次进行处理
- *
- * @return InitOutParam
- */
- rollback():void;
- /**
- * 初始化保存
- * 微服务接口要做幂等处理
- *
- * @return InitOutParam
- */
- save():void;
- /**
- * 初始化校验方法
- * @return InitOutParam
- */
- validate():void;
- }
- type IInitDomainDataService_T = IInitDomainDataService_S & IInitDomainDataService$;
- interface IInitDomainDataService extends IInitDomainDataService_T {
- }
- }
- namespace kd.hr.hbp.business.openservicehelper.activity{
- interface HRActivityServiceHelper_S {
- /**
- * 分配活动实例处理人
- *
- * @param requestMap 请求参数
- * @return 分配活动实例处理人结果
- */
- assignActivityIns(requestMap:$.java.util.Map):$.kd.bos.entity.operate.result.OperationResult;
- /**
- * 同意活动实例
- *
- * @param requestMap 请求参数
- * @return 同意活动实例结果
- */
- consentActivityIns(requestMap:$.java.util.Map):$.kd.bos.entity.operate.result.OperationResult;
- /**
- * 查询单个活动实例信息
- *
- * @param requestMap 请求参数
- * @return 活动实例信息
- */
- getActivityIns(requestMap:$.java.util.Map):$.java.util.Map;
- /**
- * 查询多个活动实例信息
- *
- * @param requestMap 请求参数
- * @return 活动实例信息集合
- */
- getActivityInstances(requestMap:$.java.util.Map):$.java.util.List;
- /**
- * 查询活动方案信息
- *
- * @param requestMap 请求参数
- * @return 活动方案信息
- */
- getActivityScheme(requestMap:$.java.util.Map):$.java.util.Map;
- /**
- * 查询最新活动实例
- *
- * @param requestMap 请求参数
- * @return 活动实例
- */
- getLatestActivityIns(requestMap:$.java.util.Map):$.java.util.Map;
- /**
- * 驳回活动实例
- *
- * @param requestMap 请求参数
- * @return 驳回活动实例结果
- */
- rejectActivityIns(requestMap:$.java.util.Map):$.kd.bos.entity.operate.result.OperationResult;
- /**
- * 终止活动
- *
- * @param requestMap 请求参数
- * @return 终止活动结果
- */
- terminateActivityIns(requestMap:$.java.util.Map):$.kd.bos.entity.operate.result.OperationResult;
- /**
- * 转交活动实例
- *
- * @param requestMap 请求参数
- * @return 转交活动实例结果
- */
- transferActivityIns(requestMap:$.java.util.Map):$.kd.bos.entity.operate.result.OperationResult;
- /**
- * 更新活动实例关联的业务单据的信息
- *
- * @param requestMap 请求参数
- */
- updateActivityInsBindInfo(requestMap:$.java.util.Map):void;
- }
- interface HRActivityServiceHelper_C extends HRActivityServiceHelper_S {
- new():HRActivityServiceHelper;
- }
- interface HRActivityServiceHelper$ {
- }
- type HRActivityServiceHelper_T = HRActivityServiceHelper_S & HRActivityServiceHelper$;
- interface HRActivityServiceHelper extends HRActivityServiceHelper_T {
- }
- interface HRActivityModule_S {
- }
- type HRActivityModule_ST = $.kd.sdk.module.Module & HRActivityModule_S;
- interface HRActivityModule_C extends HRActivityModule_ST {
- new():HRActivityModule;
- }
- interface HRActivityModule$ {
- }
- type HRActivityModule_T = $.kd.sdk.module.Module & HRActivityModule_S & HRActivityModule$;
- interface HRActivityModule extends HRActivityModule_T {
- }
- }
- namespace kd.hr.hbp.business.openservicehelper.basedata{
- interface HRBaseDataModelModule_S {
- }
- type HRBaseDataModelModule_ST = $.kd.sdk.module.Module & HRBaseDataModelModule_S;
- interface HRBaseDataModelModule_C extends HRBaseDataModelModule_ST {
- new():HRBaseDataModelModule;
- }
- interface HRBaseDataModelModule$ {
- }
- type HRBaseDataModelModule_T = $.kd.sdk.module.Module & HRBaseDataModelModule_S & HRBaseDataModelModule$;
- interface HRBaseDataModelModule extends HRBaseDataModelModule_T {
- }
- }
- namespace kd.hr.hbp.business.openservicehelper.hcf{
- interface HCFModule_S {
- }
- type HCFModule_ST = $.kd.sdk.module.Module & HCFModule_S;
- interface HCFModule_C extends HCFModule_ST {
- new():HCFModule;
- }
- interface HCFModule$ {
- }
- type HCFModule_T = $.kd.sdk.module.Module & HCFModule_S & HCFModule$;
- interface HCFModule extends HCFModule_T {
- }
- interface HCFServiceHelper_S {
- /**
- * 生成候选人
- * <p>
- * (1)创建候选人主对象
- * (2)保存带历史和不带历史的附表数据,规则是根据对象是否同时包含boid,sourcevid和iscurrentversion字段来判断是否为带历史的附表
- * 入参map的key为元数据标识,如下
- * hcf_candidate 候选人
- * hcf_canbaseinfo 候选人基本信息
- * hcf_caneduexp 教育经历
- * hcf_canprework 候选人前工作经历
- * hcf_business 商业关系
- * hcf_canaddress 地址信息
- * hcf_canbankcard 银行卡信息
- * hcf_cancontact 候选人紧急联系人
- * hcf_cancontactinfo 候选人联系信息表
- * hcf_cancre 证件信息
- * hcf_canfamily 家庭成员
- * hcf_canlgability 候选人语言技能
- * hcf_canocpqual 候选人职业资格证书
- * hcf_canotherinfo 候选人其他基本信息基础界面
- * hcf_canprojectexp 候选人项目经历基础页面
- * hcf_cantraining 候选人培训经历
- * hcf_educertificate 教育证件表
- * hcf_personalarea 候选人人员区域
- * hcf_rsmacdachv 候选人学术成果
- * hcf_rsmawrhon 候选人奖励荣誉
- * hcf_rsmhobby 候选人兴趣爱好
- * hcf_rsminterexp 候选人实习经历
- * hcf_rsmpatinv 候选人专利发明
- * hcf_rsmproskl 候选人专业技能
- * hcf_rsmschjob 校内职务
- * hcf_rsmvolexp 志愿者经历
- *
- * @param candidateInfo 候选人数据Map<元数据标识,对应实体动态对象数据>
- * @return 生成的候选人id
- */
- geneCandidateInfo(candidateInfo:$.java.util.Map):long;
- }
- interface HCFServiceHelper_C extends HCFServiceHelper_S {
- new():HCFServiceHelper;
- }
- interface HCFServiceHelper$ {
- }
- type HCFServiceHelper_T = HCFServiceHelper_S & HCFServiceHelper$;
- interface HCFServiceHelper extends HCFServiceHelper_T {
- }
- }
- namespace kd.hr.hbp.business.openservicehelper.hrpi{
- interface HPRIPerBankCardServiceHelper_S {
- /**
- * 新增银行卡
- *
- * @param mapList 银行卡列表map
- * @return true-成功,false-失败
- */
- addPerBankCard(mapList:$.java.util.List):boolean;
- /**
- * 新增银行卡没有控权
- *
- * @param mapList 银行卡列表map
- * @return true-成功,false-失败
- */
- addPerBankCardNoPer(mapList:$.java.util.List):boolean;
- /**
- * 新增银行卡
- *
- * @param param 银行卡列表map
- * @return 操作结果map
- */
- addPerBankCardResult(param:$.java.util.Map):$.java.util.Map;
- /**
- * 删除银行卡
- *
- * @param mapList 银行卡列表map
- * @return true-成功,false-失败
- */
- deletePerBankCard(isHasRight:boolean,mapList:$.java.util.List):boolean;
- /**
- * 变更银行卡
- *
- * @param mapList 银行卡列表map
- * @return true-成功,false-失败
- */
- modifyPerBankCard(mapList:$.java.util.List):boolean;
- /**
- * 变更银行卡
- *
- * @param param 银行卡列表map
- * @return 操作结果map
- */
- modifyPerBankCardResult(param:$.java.util.Map):$.java.util.Map;
- }
- interface HPRIPerBankCardServiceHelper_C extends HPRIPerBankCardServiceHelper_S {
- new():HPRIPerBankCardServiceHelper;
- }
- interface HPRIPerBankCardServiceHelper$ {
- }
- type HPRIPerBankCardServiceHelper_T = HPRIPerBankCardServiceHelper_S & HPRIPerBankCardServiceHelper$;
- interface HPRIPerBankCardServiceHelper extends HPRIPerBankCardServiceHelper_T {
- }
- interface HRPIChargePersonServiceHelper_S {
- }
- interface HRPIChargePersonServiceHelper_C extends HRPIChargePersonServiceHelper_S {
- new():HRPIChargePersonServiceHelper;
- }
- interface HRPIChargePersonServiceHelper$ {
- /**
- * 根据组织id和架构方案id查询某日期组织和父层组织负责人信息
- *
- * @param orgIds 组织id
- * @param queryDate 查询日期
- * @param structProject 架构方案id
- * @return 负责人信息
- */
- queryChargeWithParentByOrgId(orgIds:$.java.util.List,queryDate:Date,structProject:long):$.java.util.Map;
- }
- type HRPIChargePersonServiceHelper_T = HRPIChargePersonServiceHelper_S & HRPIChargePersonServiceHelper$;
- interface HRPIChargePersonServiceHelper extends HRPIChargePersonServiceHelper_T {
- }
- interface HRPIOrgWorkFlowServiceHelper_S {
- /**
- * 负责人
- *
- * @param referencePersons
- * @param businessKey
- * @param entityNumber
- * @param params
- * @return List<Long> 负责人id集合
- */
- getLeaderId(referencePersons:$.java.util.List,businessKey:string,entityNumber:string,params:$.java.util.Map):$.java.util.List;
- /**
- * 上级负责人
- *
- * @param referencePersons
- * @param businessKey
- * @param entityNumber
- * @param params
- * @return List<Long> 上级负责人id集合
- */
- getSuperiorLeaderId(referencePersons:$.java.util.List,businessKey:string,entityNumber:string,params:$.java.util.Map):$.java.util.List;
- }
- interface HRPIOrgWorkFlowServiceHelper_C extends HRPIOrgWorkFlowServiceHelper_S {
- new():HRPIOrgWorkFlowServiceHelper;
- }
- interface HRPIOrgWorkFlowServiceHelper$ {
- }
- type HRPIOrgWorkFlowServiceHelper_T = HRPIOrgWorkFlowServiceHelper_S & HRPIOrgWorkFlowServiceHelper$;
- interface HRPIOrgWorkFlowServiceHelper extends HRPIOrgWorkFlowServiceHelper_T {
- }
- interface HRPIModule_S {
- }
- type HRPIModule_ST = $.kd.sdk.module.Module & HRPIModule_S;
- interface HRPIModule_C extends HRPIModule_ST {
- new():HRPIModule;
- }
- interface HRPIModule$ {
- }
- type HRPIModule_T = $.kd.sdk.module.Module & HRPIModule_S & HRPIModule$;
- interface HRPIModule extends HRPIModule_T {
- }
- interface HRPIPersonGenericServiceHelper_S {
- /**
- * 批量保存接口,默认将校验通过的数据进行写入
- *
- * @param paramMap 保存数据的入参<br/><br/>
- * <pre>{<br/>
- * "caller": 调用方来源:initialize-初始化,hfps-事物变动<br/>
- * "mustAllSuccess": 允许部分成功标记:true-全部成功,false-部分成功<br/>
- * "eventId": 事物ID-批量接口的所有数据都放在这一个事物里,<br/>
- * "data": [<br/>
- * { // 第一个需要保存的对象<br/>
- * "hisDyns": [{ // hisDyns = DynamicObjectCollection数据类型<br/>
- * "bsed": 版本计划生效日期(时序性历史实体),<br/>
- * "bsled": 版本计划失效日期(时序性历史实体),<br/>
- * "id": 主键,<br/>
- * "boid": 业务主键(如果是更新数据需要传,否则默认新增)<br/>
- * ...(业务字段)<br/>
- * }]<br/>
- * },<br/>
- * { // 第二个需要保存的对象<br/>
- * "hisDyns": [{<br/>
- * "bsed": 版本计划生效日期(时序性历史实体),<br/>
- * "bsled": 版本计划失效日期(时序性历史实体),<br/>
- * "id": 主键,<br/>
- * "boid": 业务主键(如果是更新数据需要传,否则默认新增)<br/>
- * ...(业务字段)<br/>
- * }]<br/>
- * },<br/>
- * {...}<br/>
- * ]<br/>
- * }</pre>
- * @return Map<String, Object> 保存结果<br/>
- * <pre><br/>
- * {<br/>
- * "success": 是否成功标记:true-接口全部成功,false-接口执行失败,包括数据校验失败、写入失败等异常场景<br/>
- * "message": 返回信息说明<br/>
- * "data": [<br/>
- * {<br/>
- * "code": 200, // 历史模型接口返回成功编码<br/>
- * "errorMessage": 历史模型接口返回错误信息<br/>
- * "data" : {<br/>
- * "eventId": 事物ID,<br/>
- * "versionChangeRespDataList": [<br/>
- * {<br/>
- * "eventId": 事物ID,<br/>
- * "entityNumber": 实体编码<br/>
- * "newDynamicObjects": [新的版本数据] // dynamicObject数组<br/>
- * }<br/>
- * ]<br/>
- * }<br/>
- * }<br/>
- * ],<br/>
- * "errInfos": [<br/>
- * {<br/>
- * "entityNumber": 实体编码,<br/>
- * "exceptionMessage": 实体操作异常返回的错误信息(不能精确到哪一条数据)<br/>
- * "errorDatas": [<br/>
- * {<br/>
- * "id": 主键ID,<br/>
- * "errMsg": 错误信息。<br/>
- * }<br/>
- * ]<br/>
- * }<br/>
- * ]<br/>
- * }<br/>
- * </pre>
- */
- saveBatch(paramMap:$.java.util.Map):$.java.util.Map;
- /**
- * 校验接口
- *
- * @param paramMap 待校验数据的入参
- * @return Map<String, Object> 校验结果
- */
- validate(paramMap:$.java.util.Map):$.java.util.Map;
- }
- interface HRPIPersonGenericServiceHelper_C extends HRPIPersonGenericServiceHelper_S {
- new():HRPIPersonGenericServiceHelper;
- }
- interface HRPIPersonGenericServiceHelper$ {
- }
- type HRPIPersonGenericServiceHelper_T = HRPIPersonGenericServiceHelper_S & HRPIPersonGenericServiceHelper$;
- interface HRPIPersonGenericServiceHelper extends HRPIPersonGenericServiceHelper_T {
- }
- interface HRPIWorkRoleServiceHelper_S {
- /**
- * 新增汇报关系
- *
- * @param addSuperiorList 汇报关系数据
- * @return HrApiResponse<Map<String, Object>> code: 200成功 202:部分校验失败 success:true、false data:错误信息
- */
- addSuperior(addSuperiorList:$.java.util.List):$.java.util.List;
- /**
- * 删除汇报关系
- *
- * @param delSuperiorList 汇报关系数据
- * @return HrApiResponse<Map<String, Object>> code: 200成功 202:部分校验失败 success:true、false data:错误信息
- */
- delSuperior(delSuperiorList:$.java.util.List):$.java.util.List;
- /**
- * 失效汇报关系
- *
- * @param expireSuperiorList 汇报关系数据
- * @return HrApiResponse<Map<String, Object>> code: 200成功 202:部分校验失败 success:true、false data:错误信息
- */
- expireSuperior(expireSuperiorList:$.java.util.List):$.java.util.List;
- /**
- * 综合查询汇报人上级
- *
- * @param personIds 自然人id
- * @return Map<Long, List<Map<String, Object>>> 汇报人上级
- */
- getDirectSuperior(personIds:$.java.util.List):$.java.util.Map;
- /**
- * 通过组织人综合查询汇报人上级
- *
- * @param depempIds 组织人
- * @return Map<Long, List<Map<String, Object>>> 汇报人上级
- */
- getDirectSuperiorByDepempId(depempIds:$.java.util.List):$.java.util.Map;
- /**
- * 获取生效中行政组织主负责人信息
- *
- * @param orgIdList 组织集合
- * @return List<Map<String, Object>> 生效中行政组织主负责人信息
- */
- getMainChargeByOrg(orgIdList:$.java.util.List):$.java.util.List;
- /**
- * 根据查询时间获取行政组织主负责人信息
- *
- * @param orgIdList 组织集合
- * @return List<Map<String, Object>> 行政组织主负责人信息
- */
- getMainChargeInfoByOrg(orgIdList:$.java.util.List,queryDate:Date):$.java.util.List;
- /**
- * 上级行政组织汇报人
- *
- * @param orgIds 行政组织
- * @return List<Map<String, Object>> 上级行政组织汇报人
- */
- getSuperiorByOrg(orgIds:$.java.util.List):$.java.util.List;
- /**
- * 查找上级工作角色的汇报人
- *
- * @param roles 角色id集合
- * @return List<Map<String, Object>> 上级工作角色的汇报人
- */
- getSuperiorByRole(roles:$.java.util.List):$.java.util.List;
- /**
- * 上级工作角色汇报人
- *
- * @param roleIds 角色id
- * @return Map<Long, List<Map<String, Object>>> 上级工作角色汇报人
- */
- listSuperiorByOrg(roleIds:$.java.util.List):$.java.util.Map;
- /**
- * 变更汇报关系
- *
- * @param updateSuperiorList 汇报关系数据
- * @return HrApiResponse<Map<String, Object>> code: 200成功 202:部分校验失败 success:true、false data:错误信息
- */
- updateSuperior(updateSuperiorList:$.java.util.List):$.java.util.List;
- }
- interface HRPIWorkRoleServiceHelper_C extends HRPIWorkRoleServiceHelper_S {
- new():HRPIWorkRoleServiceHelper;
- }
- interface HRPIWorkRoleServiceHelper$ {
- }
- type HRPIWorkRoleServiceHelper_T = HRPIWorkRoleServiceHelper_S & HRPIWorkRoleServiceHelper$;
- interface HRPIWorkRoleServiceHelper extends HRPIWorkRoleServiceHelper_T {
- }
- interface HRPIEmployeeServiceHelper_S {
- /**
- * 是否离职
- *
- * @param checkList
- * @param checkProp number personid employeeid
- * @return Map
- */
- checkEmployeeStatus(checkList:$.java.util.List,checkProp:string):$.java.util.Map;
- /**
- * 根据用工关系类型分类和用工关系状态分类查询生效的职业信息数
- *
- * @param labreltypeclsList 用工关系类型分类ID列表(必填)
- * @param labrelstatusclsList 用工关系状态分类ID列表(必填)
- * @return int 生效的职业信息数
- */
- countEmpentrelByByTypeclsAndStatusCls(labreltypeclsList:$.java.util.List,labrelstatusclsList:$.java.util.List):number;
- /**
- * 获取职业信息
- *
- * @param employeeId 企业人id
- * @return Map<String, Object> 职业信息
- */
- getEmpentrel(employeeId:long):$.java.util.Map;
- /**
- * 获取企业人信息
- *
- * @param employeeId 企业人id
- * @return Map<String, Object>企业人信息
- */
- getEmployee(employeeId:long):$.java.util.Map;
- /**
- * 获取用工状态信息
- *
- * @param employeeIds 企业人id集合
- * @return Map<Long, DynamicObject> 用工状态信息
- */
- getEmployeeStatus(employeeIds:$.java.util.List):$.java.util.Map;
- /**
- * 组织结构图显示当前和历史时间的岗位下的人员数
- *
- * @param queryDate 查询日期
- * @param positionIds 岗位id
- * @return List<Map<String, Object>> 查询到的人员信息
- */
- getOrgHisPerson(queryDate:Date,positionIds:$.java.util.List):$.java.util.List;
- /**
- * 批量获取企业人附表信息
- *
- * @param employeeIds 企业人id集合
- * @param qFilter 自定义条件
- * @param attachEntityName
- * @return List<Map<String, Object>>
- */
- listBatchEmployeeAttachs(employeeIds:$.java.util.List,qFilter:$.kd.bos.orm.query.QFilter,attachEntityName:string):$.java.util.List;
- /**
- * 通过自然人批量获取企业人附表信息
- *
- * @param personIds 自然人id
- * @param qFilter
- * @param attachEntityName
- * @return List<Map<String, Object>> 企业人附表信息
- */
- listBatchEmployeeByPerson(personIds:$.java.util.List,qFilter:$.kd.bos.orm.query.QFilter,attachEntityName:string):$.java.util.List;
- /**
- * 企业人附表
- *
- * @param employeeIds 企业人id
- * @param selectProps
- * @param attachEntityName
- * @return List<Map<String, Object>> 企业人附表
- */
- listBatchPropEmployeeAttachs(employeeIds:$.java.util.List,selectProps:string,attachEntityName:string):$.java.util.List;
- /**
- * 根据用工关系类型分类和用工关系状态分类查询生效的职业信息
- *
- * @param labreltypeclsList 用工关系类型分类ID列表(必填)
- * @param labrelstatusclsList 用工关系状态分类ID列表(必填)
- * @param start 分页条件
- * @param limit 分页条件
- * @return List<Map<String, Object>> 生效的职业信息
- */
- listEmpentrelByByTypeclsAndStatusCls(labreltypeclsList:$.java.util.List,labrelstatusclsList:$.java.util.List,start:number,limit:number):$.java.util.List;
- /**
- * 企业人附表
- *
- * @param employeeId 企业人id
- * @param attachEntityName
- * @return List<Map<String, Object>> 企业人附表
- */
- listEmployeeAttachs(employeeId:long,attachEntityName:string):$.java.util.List;
- /**
- * 获取企业人信息
- *
- * @param employeeIds 企业人id集合
- * @return 企业人信息
- */
- listEmployees(employeeIds:$.java.util.List):$.java.util.List;
- /**
- * 工号查询企业人
- *
- * @param numbers 工号集合
- * @return List<Map<String, Object>> 企业人
- */
- listEmployeesByNumber(numbers:$.java.util.List):$.java.util.List;
- }
- interface HRPIEmployeeServiceHelper_C extends HRPIEmployeeServiceHelper_S {
- new():HRPIEmployeeServiceHelper;
- }
- interface HRPIEmployeeServiceHelper$ {
- }
- type HRPIEmployeeServiceHelper_T = HRPIEmployeeServiceHelper_S & HRPIEmployeeServiceHelper$;
- interface HRPIEmployeeServiceHelper extends HRPIEmployeeServiceHelper_T {
- }
- interface HRPIPersonServiceHelper_S {
- /**
- * 校验是否存在指定人员的信息
- *
- * @param checkList
- * @return List<Map<String, Object>>
- */
- checkPerson(checkList:$.java.util.List):$.java.util.List;
- /**
- * 校验员工是否存在 查询bos或者hr
- *
- * @param checkList 查询信息
- * @param queryType 查询类型 0:所有包括平台和hr,1:只校验bos,2:只校验hr
- * @return 成功失败
- */
- checkPersonByOpt(checkList:$.java.util.List,queryType:string):$.java.util.List;
- /**
- * 获取当前组织下生效的在职人员信息
- *
- * @param adminOrgId 行政组织Id
- * @return Map<String, Object> 当前组织下生效的在职人员信息
- */
- getActivePersonByOrg(adminOrgId:long):$.java.util.Map;
- /**
- * 获取当前组织团队下生效的在职人员信息
- *
- * @param orgteamId 组织团队Id
- * @return Map<String, Object> 当前组织团队下生效的在职人员信息
- */
- getActivePersonByOrgteam(orgteamId:long):$.java.util.Map;
- /**
- * 获取指定职责分工角色下人员信息
- *
- * @param posType 1:1:获取全部类型; 其他:根据传入的任职类型编码查询
- * @param dutyworkrolesIds 职责分工角色ids
- * @return 员工信息集合
- */
- getAllUsersOfDutyworkroles(posType:string,dutyworkrolesIds:$.java.util.List):$.java.util.Map;
- /**
- * 获取指定组织下所有生效的人员信息
- *
- * @param posType 1:获取全部类型; 其他:根据传入的任职类型编码查询
- * @param orgIds 组织IDS
- * @param includeSubOrg 是否包含下级
- * @return Map<Long, Set<Long>>
- */
- getAllUsersOfOrg(posType:string,orgIds:$.java.util.List,includeSubOrg:boolean):$.java.util.Map;
- /**
- * 获取指定组织团队下所有生效的人员信息
- *
- * @param posType 1:获取全部类型; 其他:根据传入的任职类型编码查询
- * @param orgteamIds 组织团队IDS
- * @param includeSubOrg 是否包含下级
- * @return Map<Long, Set<Long>>
- */
- getAllUsersOfOrgteam(posType:string,orgteamIds:$.java.util.List,includeSubOrg:boolean):$.java.util.Map;
- /**
- * 获取指定岗位下人员信息
- *
- * @param posType 1:1:获取全部类型; 其他:根据传入的任职类型编码查询
- * @param positionIds 岗位ids
- * @return Map<Long, Set<Long>> 员工信息集合
- */
- getAllUsersOfPosition(posType:string,positionIds:$.java.util.List):$.java.util.Map;
- /**
- * 查询自然人基本信息
- *
- * @param personId 自然人id
- * @return Map<String, Object>
- */
- getPersonBaseInfo(personId:long):$.java.util.Map;
- /**
- * 获取当前组织下在职人员信息
- *
- * @param adminOrgIds 行政组织Id
- * @return List<Map<String, Object>> 当前组织下在职人员信息
- */
- getPersonByOrgs(adminOrgIds:$.java.util.List,queryDate:Date):$.java.util.List;
- /**
- * 获取当前组织团队下在职人员信息
- *
- * @param orgteamIds 组织团队Id
- * @return List<Map<String, Object>> 当前组织团队下在职人员信息
- */
- getPersonByOrgteams(orgteamIds:$.java.util.List,queryDate:Date):$.java.util.List;
- /**
- * 主负责人信息
- *
- * @param adminOrgIds 组织
- * @param queryDate 查询日期
- * @return List<Map<String, Object>>
- */
- getPersonChargeInfo(adminOrgIds:$.java.util.List,queryDate:Date):$.java.util.List;
- /**
- * 获取当前组织下在职人员信息数量和负责人信息
- *
- * @param adminOrgIds 行政组织Id
- * @return List<Map<String, Object>>
- */
- getPersonCountAndChargeInfo(adminOrgIds:$.java.util.List,queryDate:Date):$.java.util.List;
- /**
- * 查询自然人基本信息(包含任职信息)
- *
- * @param personId 自然人id
- * @return Map<String, Object>
- */
- getPersonInfo(personId:long):$.java.util.Map;
- /**
- * 获取人员的主任职部门ID
- *
- * @param personId 自然人id
- * @return Long 主任职部门ID
- */
- getPersonMainOrgId(personId:long):long;
- /**
- * 通过用户id获取自然人和企业人信息
- *
- * @param userId 用户id
- * @return 用户信息
- */
- getPersonModelIdByUserId(userId:long):$.java.util.Map;
- /**
- * 获取人员的主任职信息
- *
- * @param personId 自然人id
- * @return Map<String, Object> 主任职信息
- */
- getPrimaryEmpposorgrel(personId:long):$.java.util.Map;
- /**
- * 通过自然人或者企业人id查询系统用户
- *
- * @return 系统用户
- */
- getUserIdByPersonInfo(idMaps:$.java.util.Map):$.java.util.Map;
- /**
- * 主任职部门是否属于指定行政组织
- *
- * @param personId 人员ID
- * @param orgId 行政组织ID
- * @param checkSubOrg 是否校验下级
- * @return boolean 是否属于指定行政组织
- */
- isBelongOrg(personId:long,orgId:long,checkSubOrg:boolean):boolean;
- /**
- * 主任职岗位是否属于指定岗位
- *
- * @param personId 人员ID
- * @param positionId 岗位ID
- * @return boolean 是否属于指定岗位
- */
- isBelongPosition(personId:long,positionId:long):boolean;
- /**
- * 获取指定自然人附表信息
- *
- * @param personIds
- * @param qFilter
- * @param attachEntityName
- * @return List<Map<String, Object>> 自然人附表信息
- */
- listBatchPersonAttachs(personIds:$.java.util.List,qFilter:$.kd.bos.orm.query.QFilter,attachEntityName:string):$.java.util.List;
- /**
- * 获取指定自然人附表信息
- *
- * @param personIds
- * @param qFilter
- * @param attachEntityName
- * @return List<Map<String, Object>>
- */
- listBatchPropHisPersonAttachs(personIds:$.java.util.List,selectProps:string,qFilter:$.kd.bos.orm.query.QFilter,attachEntityName:string):$.java.util.List;
- /**
- * 获取指定自然人附表信息
- *
- * @param personIds
- * @param qFilter
- * @param attachEntityName
- * @return List<Map<String, Object>>
- */
- listBatchPropPersonAttachs(personIds:$.java.util.List,selectProps:string,qFilter:$.kd.bos.orm.query.QFilter,attachEntityName:string):$.java.util.List;
- /**
- * 获取人员的全部任职信息
- *
- * @param personId 自然人id
- * @return List<Map < String, Object>> 任职信息
- */
- listEmpposorgrels(personId:long):$.java.util.List;
- /**
- * 根据任职类型批量获取人员的全部任职信息
- *
- * @param postType 任职类型
- * @param personIds 自然人ids
- * @return List<Map < String, Object>> 任职信息
- */
- listEmpposorgrels(postType:string,personIds:$.java.util.List):$.java.util.List;
- /**
- * 获取指定自然人附表信息
- *
- * @param personId 自然人id
- * @return List<Map<String, Object>> 附表信息
- */
- listPersonAttachs(personId:long,attachEntityName:string):$.java.util.List;
- /**
- * 批量获取人员基本信息
- *
- * @param personIds 人员ids
- * @return List<Map<String, Object>> 人员基本信息集合
- */
- listPersonInfos(personIds:$.java.util.List):$.java.util.List;
- /**
- * 获取人员模型ID
- *
- * @param personId 人员id
- * @param isAll 是否获取全部(包含业务状态为已失效)
- * @return List<Map<String, Long>> 人员的各层模型ID
- */
- listPersonModelIds(personId:long,isAll:boolean):$.java.util.List;
- /**
- * 获取人员的全部部门ID
- *
- * @param personId 自然人id
- * @return List<Long> 全部部门ID
- */
- listPersonOrgIds(personId:long):$.java.util.List;
- /**
- * 通过用户id获取自然人和企业人信息批量
- *
- * @param userIds 用户id
- * @return Map<String, Object>用户信息
- */
- queryPersonInfoByUserIds(userIds:$.java.util.List):$.java.util.Map;
- /**
- * 附件删除
- *
- * @param formId
- * @param pkId
- * @return void
- */
- removeTempAttachments(formId:string,pkId:any,fileUid:any):void;
- /**
- * 批量保存人员附表信息
- *
- * @param attachMap
- * @return Map<String, Object>
- */
- saveOrUpdateInfo(attachMap:$.java.util.Map):$.java.util.Map;
- /**
- * 附件保存
- *
- * @param formId
- * @param pkId
- * @param appid
- * @param att
- * @return DynamicObjectCollection
- */
- saveTempAttachments(formId:string,pkId:any,appid:string,att:$.java.util.Map):$.kd.bos.dataentity.entity.DynamicObjectCollection;
- /**
- * HR人员同步平台
- *
- * @param userList 用户信息 map的key 为工号、同步类型
- * @return Map<String, Object>
- */
- syncPersonToSysUer(userList:$.java.util.List):$.java.util.Map;
- /**
- * 更新用工关系记录
- *
- * @param updateList
- * personid:自然人id
- * orgid:用工组织id
- * lawentityid:法律实体id
- * startdate:开始日期
- * @return Map<String, Object> 成功失败
- */
- updateLaborRelRecord(updateList:$.java.util.List):$.java.util.Map;
- }
- interface HRPIPersonServiceHelper_C extends HRPIPersonServiceHelper_S {
- new():HRPIPersonServiceHelper;
- }
- interface HRPIPersonServiceHelper$ {
- }
- type HRPIPersonServiceHelper_T = HRPIPersonServiceHelper_S & HRPIPersonServiceHelper$;
- interface HRPIPersonServiceHelper extends HRPIPersonServiceHelper_T {
- }
- interface HRPIApplyServiceHelper_S {
- /**
- * 通过接口新增HR人员<br/>
- * 新增员工信息示例入参格式<br/>
- * | 参数名 | 参数类型 | 是否必填 | 说明 |<br/>
- * | ------------------------ | ---------------------------- | ------------ | ------------------------------------------------ |<br/>
- * | person | Long | 是 | 自然人ID |<br/>
- * | number | String | 是 | 工号 |<br/>
- * | name | String | 是 | 姓名 |<br/>
- * | phone | String | 是 | 手机号码(格式 +86-15000000000) |<br/>
- * | oldperson | Long | 否 | 上一个自然人id |<br/>
- * | **\*baseinfo\*** | ***\*Map<String,Object>\**** | 是 | ***\*员工基本信息\**** |<br/>
- * | >employee | Long | 是 | 企业人ID |<br/>
- * | >depemp | Long | 是 | 组织人ID |<br/>
- * | >cepmp | Long | 是 | 所属管理范围ID |<br/>
- * | >oldempnumber | String | 否 | 前工号 |<br/>
- * | >inheritnumber | String | 否 | 是否继承工号(1:否;2:是)用于再入职相关的业务 |<br/>
- * | >startdate | Date | 是 | 入职日期 |<br/>
- * | >enterprise | Long | 是 | 用人单位ID |<br/>
- * | >laborreltype | Long | 是 | 用工关系类型ID |<br/>
- * | >laborrelstatus | Long | 是 | 用工关系状态ID |<br/>
- * | >labrelstatusprd | Long | 是 | 用工关系阶段ID(由laborrelstatus基础资料带出) |<br/>
- * | >isprobation | Boolean | 是 | 是否有试用期 |<br/>
- * | >managingscope | Long | 是 | 所属管理范围ID |<br/>
- * | >***\*empposorgrels\**** | ***\*List\**** | 是 | ***\*任职经历\*(目前仅支持传一条任职经历数据)*** |<br/>
- * | >>adminorg | Long | 是 | 行政组织ID |<br/>
- * | >>posstatus | Long | 是 | 任职状态 |<br/>
- * | >>postype | Long | 是 | 任职类型 |<br/>
- * | >>startdate | Date | 是 | 任期开始日期 |<br/>
- * | >>enddate | Date | 否 | 任职结束日期(不传则默认系统最大日期2999-12-31) |<br/>
- * | >>isprimary | Boolean | 是 | 是否主任职 |<br/>
- * | >>position | Long | 是 | 岗位(岗位/标准岗位/职位 至少一个) |<br/>
- * | >>stdposition | Long | 是 | 标准岗位(岗位/标准岗位/职位 至少一个) |<br/>
- * | >>job | Long | 是 | 职位(岗位/标准岗位/职位 至少一个) |<br/>
- * | >>workplace | Long | 否 | 工作地 |<br/>
- * | >>variationtype | Long | 否 | 变动类型 |<br/>
- * | ***\*pertsprop\**** | Map<String,Object> | 否 | ***\*人员时序信息(对应人员时序性属性表)\**** |<br/>
- * | >healthstatus | Long | 否 | 健康状况ID |<br/>
- * | >marriagestatus | Long | 否 | 婚姻状况ID |<br/>
- * | >procreatstatus | Long | 否 | 生育状况ID |<br/>
- * | >childrennumber | Int | 否 | 子女数 |<br/>
- * | ***\*pernontsprop\**** | Map | 是 | ***\*人员基本信息(对应人员非时序性属性表)\**** |<br/>
- * | >gender | Long | 是 | 性别ID |<br/>
- * | >nationality | Long | 是 | 国籍ID |<br/>
- * | >birthday | Date | 否 | 出生日期 **(在6.0版本由必填修改为非必填)** |<br/>
- * | >folk | Long | 否 | 民族ID |<br/>
- * | >constellation | Long | 否 | 星座ID |<br/>
- * | >bloodtype | String | 否 | 血型 |<br/>
- * | >height | Int | 否 | 身高(cm) |<br/>
- * | >lunarcalendarbirthday | Date | 否 | 农历生日 |<br/>
- * | >***\*formername\**** | Map<String,Object> | 否 | ***\*曾用名\*(多语言字段)*** |<br/>
- * | >>zh_CN | String | 否 | 简体中文 |<br/>
- * | >>zh_TW | String | 否 | 繁体中文 |<br/>
- * | >>en_US | String | 否 | English |<br/>
- * | >***\*title\**** | Map | 否 | ***\*头衔\*(多语言字段)*** |<br/>
- * | >>zh_CN | String | 否 | 简体中文 |<br/>
- * | >>zh_TW | String | 否 | 繁体中文 |<br/>
- * | >>en_US | String | 否 | English |<br/>
- * | >enname | String | 否 | 英文名 |<br/>
- * | >julianbirthday | Date | 否 | 公历生日 |<br/>
- * | >symbolicanimals | Long | 否 | 生肖ID |<br/>
- * | >nameen | String | 否 | 拼音名 |<br/>
- * | >nativelngname | String | 否 | 本地语言姓名 |<br/>
- * | >displayname | String | 否 | 显示名 |<br/>
- * | >marriageregistdate | Date | 否 | 结婚登记日期 |<br/>
- * | ***\*percontact\**** | ***\*Map\**** | ***\*否\**** | ***\*联系信息(对应人员联系方式基础页面表)\**** |<br/>
- * | >otherphone | String | 否 | 其他手机(格式 +86-15000000000) |<br/>
- * | >peremail | String | 否 | 个人邮箱 |<br/>
- * | ***\*perregion\**** | Map | 否 | ***\*人员其他信息(对应人员区域信息表)\**** |<br/>
- * | >politicalstatus | Long | 否 | 政治面貌ID |<br/>
- * | >party | Long | 否 | 所属党派ID |<br/>
- * | >joinpartydate | Date | 否 | 入党日期 |<br/>
- * | >***\*nativeplace\**** | Map | 否 | ***\*籍贯\*(多语言字段)*** |<br/>
- * | >>zh_CN | String | 否 | 简体中文 |<br/>
- * | >>zh_TW | String | 否 | 繁体中文 |<br/>
- * | >>en_US | String | 否 | English |<br/>
- * | >***\*birthplace\**** | Map | 否 | ***\*出生地\*(多语言字段)*** |<br/>
- * | >>zh_CN | String | 否 | 简体中文 |<br/>
- * | >>zh_TW | String | 否 | 繁体中文 |<br/>
- * | >>en_US | String | 否 | English |<br/>
- *
- * @param employeeListInfo 参数列表 构造见上述示例
- * @return 处理的返回结果 <br/>
- * | 参数名 | 参数类型 | 说明 |<br/>
- * | ------------ | ------------------------- | ---------------------------------------------------------- |<br/>
- * | data | Map<String, Object> | 通用接口返回的保存结果 |<br/>
- * | success | boolean | 成功的标识;true:成功;false:失败 |<br/>
- * | errorInfoMsg | List<Map<String, Object>> | 错误信息集合(校验的错误信息不包含调用保存接口的错误返回) |<br/>
- * | successInfo | Map<String, Object> | 包含成功的四层人id相关的信息 |<br/>
- */
- addEmployee(employeeListInfo:$.java.util.List):$.java.util.Map;
- /**
- * 废弃任职经历
- *
- * @param param 入参
- * @return Map<String, Object>
- */
- discardEmpExp(param:$.java.util.Map):$.java.util.Map;
- /**
- * 任职经历维护<br/>
- * 传入的depemp 为当前系统中已存在的id则走更新;否则新增<br/>
- * 入参示例<br/>
- * | 参数名 | 参数类型 | 是否必填 | 说明 |<br/>
- * | ------------- | -------- | -------- | --------------------------------------- |<br/>
- * | depemp | Long | 是 | 组织人ID |<br/>
- * | number | String | 是 | 工号 |<br/>
- * | adminorg | Long | 是 | 行政组织ID |<br/>
- * | posstatus | Long | 是 | 任职状态ID |<br/>
- * | postype | Long | 是 | 任职类型ID |<br/>
- * | position | Long | 是 | 岗位ID (岗位/标准岗位/职位 至少一个) |<br/>
- * | stdposition | Long | 是 | 标准岗位ID(岗位/标准岗位/职位 至少一个) |<br/>
- * | job | Long | 是 | 职位ID(岗位/标准岗位/职位 至少一个) |<br/>
- * | workplace | Long | 是 | 工作地ID |<br/>
- * | startdate | Date | 是 | 任职开始日期 |<br/>
- * | enddate | Date | 是 | 任职结束日期 |<br/>
- * | isprimary | Boolean | 是 | 是否主任职 |<br/>
- * | variationtype | Long | 否 | 变动类型 |<br/>
- * <br/>
- * @param empOrgrels 参数列表 构造见上述示例
- * @return 处理的返回结果 <br/>
- * | 参数名 | 参数类型 | 说明 |<br/>
- * | ------------ | ------------------------- | ---------------------------------------------------------- |<br/>
- * | data | Map<String, Object> | 通用接口返回的保存结果 |<br/>
- * | success | boolean | 成功的标识;true:成功;false:失败 |<br/>
- * | errorInfoMsg | List<Map<String, Object>> | 错误信息集合(校验的错误信息不包含调用保存接口的错误返回) |<br/>
- * | successInfo | Map<String, Object> | 包含成功的四层人id相关的信息 |<br/>
- */
- saveEmpOrgrels(empOrgrels:$.java.util.List):$.java.util.Map;
- /**
- * 职业信息维护,仅支持职业信息更新,无法单独新增职业信息<br/>
- * 入参参数结构:<br/>
- * | 参数名 | 参数类型 | 是否必填 | 说明 |<br/>
- * | --------------- | -------- | ------------------------------------ | -------------------------------------------- |<br/>
- * | employee | Long | 是 | 企业人ID |<br/>
- * | number | String | 是 | 工号 |<br/>
- * | inheritnumber | String | 否 | 是否继承工号(1:是;2:否) |<br/>
- * | enterprise | Long | 否 | 用人单位ID |<br/>
- * | laborreltype | Long | 否 | 用工关系类型ID |<br/>
- * | laborrelstatus | Long | 否 | 用工关系状态ID |<br/>
- * | labrelstatusprd | Long | 否 (laborrelstatus如果传值,则必传) | 用工关系阶段ID(由laborrelstatus基础资料带出) |<br/>
- * | isprobation | Boolean | 否 | 是否有试用期 |<br/>
- * | startdate | Date | 否 | 开始日期 |<br/>
- * | enddate | Date | 否 | 结束日期 |<br/>
- * | adjustlength | Double | 否 | 调整年限 |<br/>
- *
- * @param empenTrels 参数列表 构造见上述示例
- * @return 处理的返回结果 <br/>
- * | 参数名 | 参数类型 | 说明 |<br/>
- * | ------------ | ------------------------- | ---------------------------------------------------------- |<br/>
- * | data | Map<String, Object> | 通用接口返回的保存结果 |<br/>
- * | success | boolean | 成功的标识;true:成功;false:失败 |<br/>
- * | errorInfoMsg | List<Map<String, Object>> | 错误信息集合(校验的错误信息不包含调用保存接口的错误返回) |<br/>
- * | successInfo | Map<String, Object> | 包含成功的四层人id相关的信息 |<br/>
- */
- saveEmpentrels(empenTrels:$.java.util.List):$.java.util.Map;
- /**
- * 基本信息维护 更新自然人相关的信息 <br/>
- * 入参参数结构示例:<br/>
- * | 参数名 | 参数类型 | 是否必填 | 说明 |<br/>
- * | ---------------------- | ------------------ | ------------ | ---------------------------------------------- |<br/>
- * | person | Long | 是 | 自然人ID |<br/>
- * | number | String | 是 | 工号 |<br/>
- * | name | String | 是 | 姓名 |<br/>
- * | phone | String | 是 | 手机号码(格式 +86-15000000000) |<br/>
- * | ***\*pertsprop\**** | Map<String,Object> | 否 | ***\*人员时序信息(对应人员时序性属性表)\**** |<br/>
- * | >healthstatus | Long | 否 | 健康状况ID |<br/>
- * | >marriagestatus | Long | 否 | 婚姻状况ID |<br/>
- * | >procreatstatus | Long | 否 | 生育状况ID |<br/>
- * | >childrennumber | Int | 否 | 子女数 |<br/>
- * | ***\*pernontsprop\**** | Map | 是 | ***\*人员基本信息(对应人员非时序性属性表)\**** |<br/>
- * | >gender | Long | 是 | 性别ID |<br/>
- * | >nationality | Long | 是 | 国籍ID |<br/>
- * | >birthday | Date | 否 | 出生日期 **(在6.0版本由必填修改为非必填)** |<br/>
- * | >folk | Long | 否 | 民族ID |<br/>
- * | >constellation | Long | 否 | 星座ID |<br/>
- * | >bloodtype | String | 否 | 血型 |<br/>
- * | >height | Int | 否 | 身高(cm) |<br/>
- * | >lunarcalendarbirthday | Date | 否 | 农历生日 |<br/>
- * | >***\*formername\**** | Map<String,Object> | 否 | ***\*曾用名\*(多语言字段)*** |<br/>
- * | >>zh_CN | String | 否 | 简体中文 |<br/>
- * | >>zh_TW | String | 否 | 繁体中文 |<br/>
- * | >>en_US | String | 否 | English |<br/>
- * | >***\*title\**** | Map | 否 | ***\*头衔\*(多语言字段)*** |<br/>
- * | >>zh_CN | String | 否 | 简体中文 |<br/>
- * | >>zh_TW | String | 否 | 繁体中文 |<br/>
- * | >>en_US | String | 否 | English |<br/>
- * | >enname | String | 否 | 英文名 |<br/>
- * | >julianbirthday | Date | 否 | 公历生日 |<br/>
- * | >symbolicanimals | Long | 否 | 生肖ID |<br/>
- * | >nameen | String | 否 | 拼音名 |<br/>
- * | >nativelngname | String | 否 | 本地语言姓名 |<br/>
- * | >displayname | String | 否 | 显示名 |<br/>
- * | >marriageregistdate | Date | 否 | 结婚登记日期 |<br/>
- * | ***\*percontact\**** | ***\*Map\**** | ***\*否\**** | ***\*联系信息(对应人员联系方式基础页面表)\**** |<br/>
- * | >otherphone | String | 否 | 其他手机(格式 +86-15000000000) |<br/>
- * | >peremail | String | 否 | 个人邮箱 |<br/>
- * | ***\*perregion\**** | Map | 否 | ***\*人员其他信息(对应人员区域信息表)\**** |<br/>
- * | >politicalstatus | Long | 否 | 政治面貌ID |<br/>
- * | >party | Long | 否 | 所属党派ID |<br/>
- * | >joinpartydate | Date | 否 | 入党日期 |<br/>
- * | >***\*nativeplace\**** | Map | 否 | ***\*籍贯\*(多语言字段)*** |<br/>
- * | >>zh_CN | String | 否 | 简体中文 |<br/>
- * | >>zh_TW | String | 否 | 繁体中文 |<br/>
- * | >>en_US | String | 否 | English |<br/>
- * | >***\*birthplace\**** | Map | 否 | ***\*出生地\*(多语言字段)*** |<br/>
- * | >>zh_CN | String | 否 | 简体中文 |<br/>
- * | >>zh_TW | String | 否 | 繁体中文 |<br/>
- * | >>en_US | String | 否 | English |<br/>
- * <br/>
- * @param personInfos 参数列表 构造见上述示例
- * @return 处理的返回结果 <br/>
- * | 参数名 | 参数类型 | 说明 |<br/>
- * | ------------ | ------------------------- | ---------------------------------------------------------- |<br/>
- * | data | Map<String, Object> | 通用接口返回的保存结果 |<br/>
- * | success | boolean | 成功的标识;true:成功;false:失败 |<br/>
- * | errorInfoMsg | List<Map<String, Object>> | 错误信息集合(校验的错误信息不包含调用保存接口的错误返回) |<br/>
- * | successInfo | Map<String, Object> | 包含成功的四层人id相关的信息 |<br/>
- */
- savePersonInfo(personInfos:$.java.util.List):$.java.util.Map;
- }
- interface HRPIApplyServiceHelper_C extends HRPIApplyServiceHelper_S {
- new():HRPIApplyServiceHelper;
- }
- interface HRPIApplyServiceHelper$ {
- }
- type HRPIApplyServiceHelper_T = HRPIApplyServiceHelper_S & HRPIApplyServiceHelper$;
- interface HRPIApplyServiceHelper extends HRPIApplyServiceHelper_T {
- }
- interface HRPIDepempServiceHelper_S {
- /**
- * 传入非主任职的全职任职和结束时间,修改为主任职的全职任职,将原主任职的全职任职,切换为非主任职全职任职
- *
- * @param changeParams 参数 id :任职经历主键 depempid : 组织人id (其中id 和 depempid 传其中一个即可,都传则用id) updatedate:更新时间
- * @return 状态码:200:成功 201:全部数据校验异常 202:部分数据校验异常,部分成功 203:保存有误 500:程序异常
- */
- changePrimaryEmpPosOrgRel(changeParams:$.java.util.List):$.java.util.Map;
- /**
- * 组织的编制维度更改,需全量检查该组织的人员占编情况。
- * 查询时间交集的数据:
- * 1.startdate >= gteDate and startdate <= lteDate or
- * 2.startdate <= gteDate and enddate >= lteDate or
- * 3.enddate >= gteDate and enddate <= lteDate or
- * 4.startdate >= gteDate and enddate <= lteDate
- *
- * @param gteDate 查询起始日期(含)
- * @param lteDate 查询截止日期(含)
- * @param paramMap: -- orgteamIdList 组织团队ID集合
- * -- postypeIdList 任职类型ID集合
- * -- postcategoryIdList 任职类型分类ID集合
- * @return 业务版本数据集合
- */
- countIntersectEmpOrgrels(gteDate:Date,lteDate:Date,paramMap:$.java.util.Map):number;
- /**
- * 获取任职信息(历史模型生效数据)
- *
- * @param depempId 组织人id
- * @return Map<String, Object> 任职信息
- */
- getDataEmpOrgrel(depempId:long):$.java.util.Map;
- /**
- * 获取组织人信息
- *
- * @param depempId 组织人id
- * @return Map<String, Object> 组织人信息
- */
- getDepemp(depempId:long):$.java.util.Map;
- /**
- * 获取四层人员ID
- *
- * @param depempId 组织人id
- * @return Map<String, Long> 四层人员ID
- */
- getDepempIds(depempId:long):$.java.util.Map;
- /**
- * 获取任职信息
- *
- * @param depempId 组织人id
- * @return Map<String, Object> 任职信息
- */
- getEmpOrgrel(depempId:long):$.java.util.Map;
- /**
- * 获取任职信息(历史模型生效数据)
- *
- * @param depempIds 组织人id集合
- * @return List<DynamicObject> 任职信息
- */
- listDataEmpOrgrelDys(depempIds:$.java.util.List):$.java.util.List;
- /**
- * 获取任职信息(历史模型生效数据)
- *
- * @param depempIds 组织人id集合
- * @return List<Map<String, Object>> 任职信息
- */
- listDataEmpOrgrels(depempIds:$.java.util.List):$.java.util.List;
- /**
- * 获取任职信息
- *
- * @param depempIds 组织人id集合
- * @return List<DynamicObject> 任职信息
- */
- listEmpOrgrelDys(depempIds:$.java.util.List):$.java.util.List;
- /**
- * 获取任职信息
- *
- * @param depempIds 组织人id集合
- * @return List<Map<String, Object>>
- */
- listEmpOrgrels(depempIds:$.java.util.List):$.java.util.List;
- /**
- * 根据职责分工角色ID查询目前该职责分工角色上的人员信息
- *
- * @param dutyworkrolesIdList 职责分工角色ID列表
- * @return List<Map<String, Object>> 人员信息:头像、姓名、工号、年龄、性别、工龄、司龄、职级、任职类型、岗位
- */
- listEmpersonByDutyworkroles(dutyworkrolesIdList:$.java.util.List):$.java.util.List;
- /**
- * 组织的编制维度更改,需全量检查该组织的人员占编情况。
- * 查询时间交集的数据:
- * 1.startdate >= gteDate and startdate <= lteDate or
- * 2.startdate <= gteDate and enddate >= lteDate or
- * 3.enddate >= gteDate and enddate <= lteDate or
- * 4.startdate >= gteDate and enddate <= lteDate
- *
- * @param gteDate 查询起始日期(含)
- * @param lteDate 查询截止日期(含)
- * @param paramMap: -- orgteamIdList 组织团队ID集合
- * -- postypeIdList 任职类型ID集合
- * @param id ID的大于条件
- * @param top 查询条数
- * @return List<Map<String, Object>> 业务版本数据集合
- */
- listIntersectEmpOrgrels(gteDate:Date,lteDate:Date,paramMap:$.java.util.Map,id:long,top:number):$.java.util.List;
- }
- interface HRPIDepempServiceHelper_C extends HRPIDepempServiceHelper_S {
- new():HRPIDepempServiceHelper;
- }
- interface HRPIDepempServiceHelper$ {
- }
- type HRPIDepempServiceHelper_T = HRPIDepempServiceHelper_S & HRPIDepempServiceHelper$;
- interface HRPIDepempServiceHelper extends HRPIDepempServiceHelper_T {
- }
- interface HRPICmpempServiceHelper_S {
- /**
- * 获取所属管理范围
- *
- * @param cmpempId
- * @return
- */
- getCmpemp(cmpempId:long):$.java.util.Map;
- /**
- * 获取管理范围记录
- *
- * @param cmpempId
- * @return
- */
- getManagingScope(cmpempId:long):$.java.util.Map;
- }
- interface HRPICmpempServiceHelper_C extends HRPICmpempServiceHelper_S {
- new():HRPICmpempServiceHelper;
- }
- interface HRPICmpempServiceHelper$ {
- }
- type HRPICmpempServiceHelper_T = HRPICmpempServiceHelper_S & HRPICmpempServiceHelper$;
- interface HRPICmpempServiceHelper extends HRPICmpempServiceHelper_T {
- }
- interface HRPTMMServiceHelper_S {
- /**
- * 根据人员的企业人id,查询出对应人员的所有项目团队任职履历信息
- *
- * @param inParam 请求参数,企业人id集合
- * @return 任职履历详情
- */
- listTeamMemberRole(inParam:$.java.util.Map):$.java.util.Map;
- }
- interface HRPTMMServiceHelper_C extends HRPTMMServiceHelper_S {
- new():HRPTMMServiceHelper;
- }
- interface HRPTMMServiceHelper$ {
- }
- type HRPTMMServiceHelper_T = HRPTMMServiceHelper_S & HRPTMMServiceHelper$;
- interface HRPTMMServiceHelper extends HRPTMMServiceHelper_T {
- }
- }
- namespace kd.hr.hbp.business.openservicehelper.lcs{
- interface LCSCostCenterModule_S {
- }
- type LCSCostCenterModule_ST = $.kd.sdk.module.Module & LCSCostCenterModule_S;
- interface LCSCostCenterModule_C extends LCSCostCenterModule_ST {
- new():LCSCostCenterModule;
- }
- interface LCSCostCenterModule$ {
- }
- type LCSCostCenterModule_T = $.kd.sdk.module.Module & LCSCostCenterModule_S & LCSCostCenterModule$;
- interface LCSCostCenterModule extends LCSCostCenterModule_T {
- }
- interface LCSCostCenterServiceHelper_S {
- /**
- * 新增/修改成本中心
- *
- * @param param 单次最大处理1w条
- * @return 返回入参,保证个数一致,增加部分返回属性,success:true/false message:错误信息
- */
- saveCostCenters(param:$.java.util.Map):$.java.util.Map;
- }
- interface LCSCostCenterServiceHelper_C extends LCSCostCenterServiceHelper_S {
- new():LCSCostCenterServiceHelper;
- }
- interface LCSCostCenterServiceHelper$ {
- }
- type LCSCostCenterServiceHelper_T = LCSCostCenterServiceHelper_S & LCSCostCenterServiceHelper$;
- interface LCSCostCenterServiceHelper extends LCSCostCenterServiceHelper_T {
- }
- }
- namespace kd.hr.hbp.business.openservicehelper.msgcollaboration{
- interface HRMsgCollaborationModule_S {
- }
- type HRMsgCollaborationModule_ST = $.kd.sdk.module.Module & HRMsgCollaborationModule_S;
- interface HRMsgCollaborationModule_C extends HRMsgCollaborationModule_ST {
- new():HRMsgCollaborationModule;
- }
- interface HRMsgCollaborationModule$ {
- }
- type HRMsgCollaborationModule_T = $.kd.sdk.module.Module & HRMsgCollaborationModule_S & HRMsgCollaborationModule$;
- interface HRMsgCollaborationModule extends HRMsgCollaborationModule_T {
- }
- interface HRMsgCollaborationServiceHelper_S {
- /**
- * 获取已订阅/生效的API信息
- *
- * @param msgSubNo 订阅方唯一识别码
- * @return 已订阅/生效的API信息
- */
- getAPIInfoByMsgSubNo(msgSubNo:string):$.java.util.List;
- /**
- * 订阅方通过中台获取消息变动信息
- *
- * @param apiId api id
- * @param qFilter 过滤器
- * @param orderBy 排序
- * @return 人员信息
- */
- getDataBySub(apiId:long,qFilter:$.kd.bos.orm.query.QFilter,orderBy:string):$.java.util.List;
- /**
- * 根据消息中心编号获取消息中心消费者消费反馈信息
- *
- * @param msgNumber: 消息中心编号
- * @param actionId: 活动id
- * @return 消息中心消费者消息反馈信息
- */
- getMsgCenterInfo(msgNumber:string,actionId:long):$.java.util.List;
- /**
- * 根据消息中心编号获取消息中心消费者消费反馈信息
- *
- * @param paramsList 消息编号和活动id列表
- * @return 消息中心消费者消息反馈信息
- */
- getMsgCenterListInfo(paramsList:$.java.util.List):$.java.util.List;
- /**
- * 根据活动ID获取发布方信息
- *
- * @param actionId 活动ID
- * @return 发布方信息
- */
- getPubByActionId(actionId:long):$.java.util.List;
- /**
- * 根据发布方唯一识别码获取简单活动信息
- *
- * @param msgPubNo 发布方唯一识别码
- * @return 简单活动信息
- */
- getSimpleActionInfo(msgPubNo:string):$.java.util.Map;
- /**
- * 根据 API模板配置 ID, 获取对应的XML描述信息
- *
- * @param id 模板配置ID
- * @return 对应的XML描述信息
- */
- getXMLDescById(id:long):string;
- /**
- * 业务领域将需要协作的活动信息推送至中台服务 (1)校验活动的合法性 (2)根据活动信息获取活动发布信息、活动订阅信息 (3)将活动信息、活动发布信息推送消息中心 (3)将活动信息、活动发布信息、活动订阅信息均写入生产者队列
- * 将发布者需要发送给订阅方的消息通过MQ发送到中台
- *
- * @param actionInfo 活动信息
- */
- publishAction(actionInfo:$.java.util.Map):void;
- /**
- * 将发布者需要发送给订阅方的消息,以批量方式通过MQ发送到中台
- *
- * @param actionInfoList:
- * @return 消息发送结果
- */
- publishAction(actionInfoList:$.java.util.List):kd.hr.hbp.common.mservice.HRMSendMsgResult;
- /**
- * 新增活动基础资料数据
- *
- * @param actionDy: 活动动态对象
- * @return 新增后的actionId
- */
- saveActionDy(actionDy:$.kd.bos.dataentity.entity.DynamicObject):long;
- /**
- * 新增活动类型基础资料数据
- *
- * @param actionTypeDy: 活动类型动态对象
- * @return 新增后的actionTypeId
- */
- saveActionTypeDy(actionTypeDy:$.kd.bos.dataentity.entity.DynamicObject):long;
- /**
- * 新增/修改发布中心数据
- *
- * @param publisherMap: 发布者map
- * @param isModify: 是否修改
- * @return long 新增后的发布者唯一识别码
- */
- saveMsgPublisher(publisherMap:$.java.util.Map,isModify:boolean):string;
- /**
- * 将消费方反馈的消费信息更新到消费中心的消息中
- *
- * @param consumeMsgMap:反馈的消费信息(msgCenterId:消息中心id,businessTypeId:业务类型id,consumeMsg:消费方反馈的文本消息,handleStatus:消费方业务处理的状态)
- */
- updateConsumeMsgInfo(consumeMsgMap:$.java.util.Map):void;
- }
- interface HRMsgCollaborationServiceHelper_C extends HRMsgCollaborationServiceHelper_S {
- new():HRMsgCollaborationServiceHelper;
- }
- interface HRMsgCollaborationServiceHelper$ {
- }
- type HRMsgCollaborationServiceHelper_T = HRMsgCollaborationServiceHelper_S & HRMsgCollaborationServiceHelper$;
- interface HRMsgCollaborationServiceHelper extends HRMsgCollaborationServiceHelper_T {
- }
- }
- namespace kd.hr.hbp.business.openservicehelper.multientityquery{
- interface HRQueryEntityModule_S {
- }
- type HRQueryEntityModule_ST = $.kd.sdk.module.Module & HRQueryEntityModule_S;
- interface HRQueryEntityModule_C extends HRQueryEntityModule_ST {
- new():HRQueryEntityModule;
- }
- interface HRQueryEntityModule$ {
- }
- type HRQueryEntityModule_T = $.kd.sdk.module.Module & HRQueryEntityModule_S & HRQueryEntityModule$;
- interface HRQueryEntityModule extends HRQueryEntityModule_T {
- }
- }
- namespace kd.hr.hbp.business.openservicehelper.odc{
- interface AdminOrgServiceHelper_S {
- /**
- * 行政组织 - 新增
- * @param adminOrgs
- * @return resultMap
- */
- addAdminOrg(adminOrgs:$.java.util.ArrayList):$.java.util.Map;
- /**
- * 行政组织基本信息查询(按照BOID)
- * @param orgIdList 业务组织 BOID
- * @param date 查询日期
- * @return
- */
- adminOrgInfoQuery(orgIdList:$.java.util.List,date:Date):$.java.util.Map;
- /**
- * 批量获取行政组织结构信息
- * @param idList 组织boid集合
- * @param date 查询日期
- * @param needLongInfo 是否需要查询长名称、长编码
- * @return
- */
- adminOrgStructQuery(idList:$.java.util.List,date:Date,needLongInfo:boolean):$.java.util.Map;
- /**
- * 行政组织 - 信息变更
- * @param adminOrgs
- * @return
- */
- change(adminOrgs:$.java.util.List):$.java.util.Map;
- /**
- * 行政组织 - 上级调整
- * @param adminOrgs
- * @return
- */
- changeParent(adminOrgs:$.java.util.List):$.java.util.Map;
- /**
- * 行政组织 - 禁用
- * @return
- */
- disable(disableParams:$.java.util.Map):$.java.util.Map;
- /**
- * 行政组织 - 禁用
- * @param idList 行政组织BOID
- * @param buId 业务组织
- * @param effectDate 生效日期
- * @return
- */
- disable(idList:$.java.util.List,buId:long,effectDate:Date):$.java.util.Map;
- /**
- * 行政组织 - 启用
- * @param idList 行政组织BOID
- * @param buId 业务组织
- * @param effectDate 生效日期
- * @return
- */
- enable(idList:$.java.util.List,buId:long,effectDate:Date):$.java.util.Map;
- /**
- * 行政组织基本信息查询(按照编码)
- * @param orgNumberList 行政组织编码
- * @param date 查询日期
- * @return
- */
- getAdminOrgInfoByNumber(orgNumberList:$.java.util.List,date:Date):$.java.util.Map;
- /**
- * 根据boId或编码查询指定层级的组织信息
- *
- * @param orgIds 组织boId
- * @param orgNumbers 组织编码
- * @param level 指定层级
- * @param date 查询日期
- * @return 组织信息
- */
- getAdminOrgInfoByNumber(orgIds:$.java.util.List,orgNumbers:$.java.util.List,level:number,date:Date):$.java.util.Map;
- /**
- * 组织合并接口
- *
- * @param billDy 单据对象
- * @param dyList 需要新增,信息变更,上级调整的动态对象
- * @param mergeMap key为合并后组织编码,value为合并组织动态对象
- */
- merge(billDy:$.kd.bos.dataentity.entity.DynamicObject,dyList:$.java.util.List,mergeMap:$.java.util.Map):$.java.util.Map;
- }
- interface AdminOrgServiceHelper_C extends AdminOrgServiceHelper_S {
- new():AdminOrgServiceHelper;
- }
- interface AdminOrgServiceHelper$ {
- }
- type AdminOrgServiceHelper_T = AdminOrgServiceHelper_S & AdminOrgServiceHelper$;
- interface AdminOrgServiceHelper extends AdminOrgServiceHelper_T {
- }
- interface HROdcModule_S {
- }
- type HROdcModule_ST = $.kd.sdk.module.Module & HROdcModule_S;
- interface HROdcModule_C extends HROdcModule_ST {
- new():HROdcModule;
- }
- interface HROdcModule$ {
- }
- type HROdcModule_T = $.kd.sdk.module.Module & HROdcModule_S & HROdcModule$;
- interface HROdcModule extends HROdcModule_T {
- }
- interface PositionServiceHelper_S {
- /**
- * 新增岗位信息
- * 入参为岗位基本信息动态对象集合
- *
- * @param positions 岗位基本信息动态对象集合
- * @return Map<String, Object>
- */
- addPosition(positions:$.java.util.List):$.java.util.Map;
- /**
- * 变更岗位信息
- * 入参为岗位基本信息动态对象集合,对象中只需要传入岗位Id和需要变更的属性
- *
- * @param positions 岗位基本信息动态对象集合
- * @return Map<String, Object>
- */
- changePosition(positions:$.java.util.List):$.java.util.Map;
- /**
- * 禁用岗位
- *
- * @param ids 岗位ID集合
- * @return Map<String, Object>
- */
- disablePosition(ids:$.java.util.List):$.java.util.Map;
- /**
- * 启用岗位
- *
- * @param ids 岗位ID集合
- * @return Map<String, Object>
- */
- enablePosition(ids:$.java.util.List):$.java.util.Map;
- /**
- * 根据岗位boid,生效日期, 查询岗位的所有下级(一直往下查,查到叶子节点)
- * @param positionIdList 岗位boid集合
- * @param date 生效日期
- * @param containsDarkpos 是否包含暗岗
- * @return Map<String, Object> <岗位boid, 下级岗位数据>
- */
- queryAllChildPositionHis(positionIdList:$.java.util.List,date:Date,containsDarkpos:boolean):$.java.util.Map;
- }
- interface PositionServiceHelper_C extends PositionServiceHelper_S {
- new():PositionServiceHelper;
- }
- interface PositionServiceHelper$ {
- }
- type PositionServiceHelper_T = PositionServiceHelper_S & PositionServiceHelper$;
- interface PositionServiceHelper extends PositionServiceHelper_T {
- }
- }
- namespace kd.hr.hbp.business.openservicehelper.permission{
- interface HRPermissionModule_S {
- }
- type HRPermissionModule_ST = $.kd.sdk.module.Module & HRPermissionModule_S;
- interface HRPermissionModule_C extends HRPermissionModule_ST {
- new():HRPermissionModule;
- }
- interface HRPermissionModule$ {
- }
- type HRPermissionModule_T = $.kd.sdk.module.Module & HRPermissionModule_S & HRPermissionModule$;
- interface HRPermissionModule extends HRPermissionModule_T {
- }
- interface HRPermissionServiceHelper_S {
- /**
- * 同步权限档案
- * @param userId 用户id
- * @param orgId HR组织
- * @param description description
- * @return 操作返回结果
- */
- createPermFile(userId:long,orgId:long,description:$.kd.bos.dataentity.entity.LocaleString):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 根据关联ID调整用户角色分配的开始和结束日期
- * @param relatId 关联ID
- * @param validStart 开始日期
- * @param validEnd 结束日期
- * @return 操作结果
- */
- delayUserRoleByRelatId(relatId:long,validStart:Date,validEnd:Date):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 删除用户在当前角色上的所有权限+
- *
- * @param userId 用户id
- * @param roleNumber 角色编码
- * @return 操作返回结果
- */
- deleteUserRole(userId:long,roleNumber:string):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 根据关联ID删除用户角色分配
- * @param relatId 关联ID
- * @return 操作结果
- */
- deleteUserRoleByRelatId(relatId:long):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 获取列表上有权限的行政组织范围,ID明细列表
- * @param userId :用户ID
- * @param appId :应用ID
- * @param entityNumber :实体编码
- * @param permItemId :权限项,可参考PermissionStatus
- * @param propKey :属性key
- * @return 有权限的组织结果集
- */
- getAuthorizedAdminOrgSet(userId:long,appId:string,entityNumber:string,permItemId:string,propKey:string):kd.hr.hbp.common.model.AuthorizedOrgResult;
- /**
- * 获取F7上有权限的行政组织范围,ID明细列表
- *
- * @param userId 用户ID
- * @param appId 应用ID
- * @param entityNumber 实体编码
- * @param permItemId 权限项
- * @param propKey 基础资料属性key
- * @return 有权限的组织结果集
- */
- getAuthorizedAdminOrgsF7(userId:long,appId:string,entityNumber:string,permItemId:string,propKey:string):kd.hr.hbp.common.model.AuthorizedOrgResult;
- /**
- * 获取F7上有权限的行政组织范围,带包含下级信息
- *
- * @param userId 用户ID
- * @param appId 应用ID
- * @param entityNumber 实体编码
- * @param permItemId 权限项
- * @param propKey 基础资料属性key
- * @return 有权限的组织结果集
- */
- getAuthorizedAdminOrgsF7WithSubInfo(userId:long,appId:string,entityNumber:string,permItemId:string,propKey:string):kd.hr.hbp.common.model.AuthorizedOrgResultWithSub;
- /**
- * 获取列表上有权限的行政组织范围,带包含下级信息
- *
- * @param userId 用户ID
- * @param appId 应用ID
- * @param entityNumber 实体编码
- * @param permItemId 权限项
- * @param propKey 基础资料属性key
- * @return 有权限的组织结果集
- */
- getAuthorizedAdminOrgsWithSub(userId:long,appId:string,entityNumber:string,permItemId:string,propKey:string):kd.hr.hbp.common.model.AuthorizedOrgResultWithSub;
- /**
- * 获取列表上有权限的组织团队,ID明细列表
- * @param userId :用户ID
- * @param appId :应用ID
- * @param entityNumber :实体编码
- * @param permItemId :权限项
- * @param propKey :f7属性key
- * @return 有权限的组织结果集
- */
- getAuthorizedOrgTeams(userId:long,appId:string,entityNumber:string,permItemId:string,propKey:string):kd.hr.hbp.common.model.AuthorizedOrgTeamResult;
- /**
- * 获取F7上有权限的组织团队, ID明细列表
- *
- * @param userId :用户ID
- * @param appId :应用ID
- * @param entityNumber :实体编码
- * @param permItemId :权限项
- * @param propKey :f7属性key
- * @return 有权限的组织结果集
- */
- getAuthorizedOrgTeamsF7(userId:long,appId:string,entityNumber:string,permItemId:string,propKey:string):kd.hr.hbp.common.model.AuthorizedOrgTeamResult;
- /**
- * 通过角色取维度集合
- * @param roleNumber 角色编码
- * @return 维度集合
- */
- getRoleDimsByRoleNumber(roleNumber:string):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 查询所有角色
- * @param pageIndex 起始位置
- * @param pageSize 每页记录行数
- * @param enable 使用状态
- * @return 结果列表
- */
- getRoleList(pageIndex:string,pageSize:string,enable:string):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 用户分配角色(不包含高级配置及字段权限)
- *
- * @param userId 用户id
- * @param roleNumber 角色编码
- * @param validStart 有效期开始日期
- * @param validEnd 有效期结束日期
- * @param isCustomData 用户是否自定义范围
- * @param bucaPermData 用户是否自定义范围
- * @param creatorId 业务管理视图id:职能数据范围
- * @return 操作返回结果
- */
- userAssignRole(userId:long,roleNumber:string,validStart:Date,validEnd:Date,isCustomData:boolean,bucaPermData:$.java.util.Map,creatorId:long):kd.hr.hbp.common.api.HrApiResponse;
- }
- interface HRPermissionServiceHelper_C extends HRPermissionServiceHelper_S {
- new():HRPermissionServiceHelper;
- }
- interface HRPermissionServiceHelper$ {
- }
- type HRPermissionServiceHelper_T = HRPermissionServiceHelper_S & HRPermissionServiceHelper$;
- interface HRPermissionServiceHelper extends HRPermissionServiceHelper_T {
- }
- }
- namespace kd.hr.hbp.business.openservicehelper.prompt{
- interface HRPromptModule_S {
- }
- type HRPromptModule_ST = $.kd.sdk.module.Module & HRPromptModule_S;
- interface HRPromptModule_C extends HRPromptModule_ST {
- new():HRPromptModule;
- }
- interface HRPromptModule$ {
- }
- type HRPromptModule_T = $.kd.sdk.module.Module & HRPromptModule_S & HRPromptModule$;
- interface HRPromptModule extends HRPromptModule_T {
- }
- interface PromptServiceHelper_S {
- /**
- * 获取提示语纯文本和html
- *
- * @param id 提示语id
- * @return 结果
- */
- getContentAndHtml(id:long):$.java.util.Map;
- /**
- * 获取提示语富文本
- *
- * @param promptId 提示语id
- * @return 富文本
- */
- getPromptContent(promptId:long):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * id列表获取提示语
- *
- * @param PromptPks 主键
- * @return DynamicObject[]
- */
- getPrompts(PromptPks:$.java.util.List):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * 提示语是否存在
- *
- * @param promptId promptId
- * @return 是否存在
- */
- isExists(promptId:long):boolean;
- /**
- * 获取提示语
- *
- * @param entityId 实体编码
- * @param controlId 控件编码
- * @return 提示语字段
- */
- promptServiceHelper(entityId:string,controlId:string):$.java.util.List;
- /**
- * 根据当前控件及数据模型获取对应规则下的提示语
- *
- * @param entityId 实体编码
- * @param controlKey 控件编码
- * @param dataModel 动态对象
- * @return 符合条件的提示语内容
- */
- queryPromptContent(entityId:string,controlKey:string,dataModel:$.kd.bos.dataentity.entity.DynamicObject):$.java.util.List;
- /**
- * 查询规则下提示语纯文本内容
- *
- * @param entityId 实体编码
- * @param controlKey 控件标识
- * @param dataModel 数据对象
- * @return 提示语Map集合
- */
- queryPromptForString(entityId:string,controlKey:string,dataModel:$.kd.bos.dataentity.entity.DynamicObject):$.java.util.List;
- /**
- * 查询规则下提示语id和内容
- *
- * @param entityId 实体编码
- * @param controlKey 控件标识
- * @param dataModel 数据对象
- * @return 提示语Map集合
- */
- queryPromptIdAndContent(entityId:string,controlKey:string,dataModel:$.kd.bos.dataentity.entity.DynamicObject):$.java.util.Map;
- }
- interface PromptServiceHelper_C extends PromptServiceHelper_S {
- new():PromptServiceHelper;
- }
- interface PromptServiceHelper$ {
- }
- type PromptServiceHelper_T = PromptServiceHelper_S & PromptServiceHelper$;
- interface PromptServiceHelper extends PromptServiceHelper_T {
- }
- }
- namespace kd.hr.hbp.business.openservicehelper.ruleengine{
- interface RuleEngineServiceHelper_S {
- /**
- * 新增一个策略
- *
- * @param policyMap 策略
- * @return 结果
- */
- addPolicyWithStatus(policyMap:$.java.util.Map):$.java.util.Map;
- /**
- * 批量新增策略
- *
- * @param policyMapList 策略列表
- * @return 结果
- */
- batchAddPolicyWithStatus(policyMapList:$.java.util.List):$.java.util.Map;
- /**
- * 批量执行规则引擎
- *
- * @param requestMapList 请求参数列表
- * @return 执行结果列表(如果出参中有配置动态对象会转换为动态对象,调用方可以直接用DynamicObject;如果没有配置动态对象,则不会有任何转换)
- */
- batchCallRuleEngine(requestMapList:$.java.util.List):$.java.util.List;
- /**
- * 批量修改策略
- *
- * @param policyMapList 策略列表
- * @return 结果
- */
- batchModifyPolicyWithStatus(policyMapList:$.java.util.List):$.java.util.Map;
- /**
- * 根据输入参数,单次执行规则引擎
- *
- * @param requestMap 请求参数
- * @return 执行结果(如果出参中有配置动态对象会转换为动态对象,调用方可以直接用DynamicObject;如果没有配置动态对象,则不会有任何转换)
- */
- callRuleEngine(requestMap:$.java.util.Map):$.java.util.Map;
- /**
- * 根据输入参数,单次执行规则引擎
- *
- * @param requestMap 请求参数
- * @return 执行原始结果(如果出参中有配置动态对象不会转换,需要调用方自己转换为DynamicObject)
- */
- callRuleEngineForOriginal(requestMap:$.java.util.Map):$.java.util.Map;
- /**
- * 根据id删除策略
- * @param policyIds 策略id集合
- * @return 被删除的策略数量
- */
- deletePolicy(policyIds:$.java.util.List):number;
- /**
- * 修改一个策略
- *
- * @param policyMap 策略对象
- * @return 结果
- */
- modifyPolicyWithStatus(policyMap:$.java.util.Map):$.java.util.Map;
- }
- interface RuleEngineServiceHelper_C extends RuleEngineServiceHelper_S {
- new():RuleEngineServiceHelper;
- }
- interface RuleEngineServiceHelper$ {
- }
- type RuleEngineServiceHelper_T = RuleEngineServiceHelper_S & RuleEngineServiceHelper$;
- interface RuleEngineServiceHelper extends RuleEngineServiceHelper_T {
- }
- interface HRRuleEngineModule_S {
- }
- type HRRuleEngineModule_ST = $.kd.sdk.module.Module & HRRuleEngineModule_S;
- interface HRRuleEngineModule_C extends HRRuleEngineModule_ST {
- new():HRRuleEngineModule;
- }
- interface HRRuleEngineModule$ {
- }
- type HRRuleEngineModule_T = $.kd.sdk.module.Module & HRRuleEngineModule_S & HRRuleEngineModule$;
- interface HRRuleEngineModule extends HRRuleEngineModule_T {
- }
- }
- namespace kd.hr.hbp.business.openservicehelper.search{
- interface HRSmartSearchModule_S {
- }
- type HRSmartSearchModule_ST = $.kd.sdk.module.Module & HRSmartSearchModule_S;
- interface HRSmartSearchModule_C extends HRSmartSearchModule_ST {
- new():HRSmartSearchModule;
- }
- interface HRSmartSearchModule$ {
- }
- type HRSmartSearchModule_T = $.kd.sdk.module.Module & HRSmartSearchModule_S & HRSmartSearchModule$;
- interface HRSmartSearchModule extends HRSmartSearchModule_T {
- }
- }
- namespace kd.hr.hbp.business.openservicehelper.timeline{
- interface HRTimelineModule_S {
- }
- interface HRTimelineModule_C extends HRTimelineModule_S {
- new():HRTimelineModule;
- }
- interface HRTimelineModule$ {
- }
- type HRTimelineModule_T = HRTimelineModule_S & HRTimelineModule$;
- interface HRTimelineModule extends HRTimelineModule_T {
- }
- interface TimelineServiceHelper_S {
- /**
- * 单个新增
- *
- * @param entityNumber 实体编码
- * @param obj 对象
- * @return HrApiResponse<TimelineResultInfo> 返回值
- */
- createTimespan(entityNumber:string,obj:$.kd.bos.dataentity.entity.DynamicObject):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 批量新增
- *
- * @param entityNumber 实体编码
- * @param objs 对象集合
- * @return HrApiResponse<TimelineResultInfo> 返回值
- */
- createTimespans(entityNumber:string,objs:$.kd.bos.dataentity.entity.DynamicObject[]):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 单个删除
- *
- * @param entityNumber 实体编码
- * @param id id
- * @return HrApiResponse<TimelineResultInfo> 返回值
- */
- deleteTimespan(entityNumber:string,id:long):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 批量删除
- *
- * @param entityNumber 实体编码
- * @param ids ids
- * @return HrApiResponse<TimelineResultInfo> 返回值
- */
- deleteTimespans(entityNumber:string,ids:$.java.util.List):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 判断是否继承了 HR时间轴最小模板
- *
- * @param entityNumber 实体编码
- * @return 是否继承了 HR时间轴最小模板
- */
- isInheritTpl(entityNumber:string):boolean;
- /**
- * 批量判断是否继承了 HR时间轴最小模板
- *
- * @param entityNumbers 实体编码
- * @return 是否继承了 HR时间轴最小模板
- */
- isInheritTpls(entityNumbers:$.java.util.Set):$.java.util.Map;
- /**
- * 获取时间轴实体的配置信息
- *
- * @param entityNumber 实体编码
- * @return TimeLineEntityConf 实体的配置信息
- */
- queryTimelineEntityConf(entityNumber:string):kd.hr.hbp.business.service.timeline.dao.TimelineEntityConf;
- /**
- * 按逻辑主键批量查询
- *
- * @param entityNumber 实体编码
- * @param logicKeyValsList 逻辑主键(一个逻辑主键一个map)
- * @return 数据
- */
- queryTimespanByLogicKey(entityNumber:string,logicKeyValsList:$.java.util.List):$.java.util.List;
- /**
- * 按QFilter查询
- *
- * @param entityNumber 实体编码
- * @param qfilter 查询条件
- * @return 数据
- */
- queryTimespanByQFilter(entityNumber:string,qfilter:$.kd.bos.orm.query.QFilter):$.java.util.List;
- /**
- * 单个修改
- *
- * @param entityNumber 实体编码
- * @param obj 对象集合
- * @return HrApiResponse<TimelineResultInfo> 返回值
- */
- updateTimespan(entityNumber:string,obj:$.kd.bos.dataentity.entity.DynamicObject):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 批量修改
- *
- * @param entityNumber 实体编码
- * @param objs 对象集合
- * @return HrApiResponse<TimelineResultInfo> 返回值
- */
- updateTimespans(entityNumber:string,objs:$.kd.bos.dataentity.entity.DynamicObject[]):kd.hr.hbp.common.api.HrApiResponse;
- }
- interface TimelineServiceHelper_C extends TimelineServiceHelper_S {
- new():TimelineServiceHelper;
- }
- interface TimelineServiceHelper$ {
- }
- type TimelineServiceHelper_T = TimelineServiceHelper_S & TimelineServiceHelper$;
- interface TimelineServiceHelper extends TimelineServiceHelper_T {
- }
- }
- namespace kd.hr.hbp.business.service.diff{
- interface HRPluginProxy_S {
- }
- interface HRPluginProxy_C extends HRPluginProxy_S {
- new(arg0:any,arg1:$.java.lang.Class,arg2:string,arg3:$.kd.bos.extplugin.PluginFilter):HRPluginProxy;
- }
- interface HRPluginProxy$ {
- callAfter(caller:$.kd.bos.extplugin.PluginCall):$.java.util.List;
- callBefore(caller:$.kd.bos.extplugin.PluginCall):$.java.util.List;
- callReplace(caller:$.kd.bos.extplugin.PluginCall):$.java.util.List;
- callReplaceIfPresent(caller:$.kd.bos.extplugin.PluginCall):$.java.util.List;
- getCaseName():string;
- getDefaultPlugin():any;
- getPluginList():$.java.util.List;
- getPlugins():$.java.util.List;
- setCaseName(caseName:string):void;
- setDefaultPlugin(arg0:any):void;
- setPluginList(pluginList:$.java.util.List):void;
- }
- type HRPluginProxy_T = HRPluginProxy_S & HRPluginProxy$;
- interface HRPluginProxy extends HRPluginProxy_T {
- }
- interface HRPlugInProxyFactory_S {
- create(arg0:any,arg1:$.java.lang.Class,arg2:string,arg3:$.kd.bos.extplugin.PluginFilter):HRPluginProxy;
- }
- interface HRPlugInProxyFactory_C extends HRPlugInProxyFactory_S {
- new():HRPlugInProxyFactory;
- }
- interface HRPlugInProxyFactory$ {
- }
- type HRPlugInProxyFactory_T = HRPlugInProxyFactory_S & HRPlugInProxyFactory$;
- interface HRPlugInProxyFactory extends HRPlugInProxyFactory_T {
- }
- }
- namespace kd.hr.hbp.business.service.formula{
- interface HRFormulaPlatformModule_S {
- }
- type HRFormulaPlatformModule_ST = $.kd.sdk.module.Module & HRFormulaPlatformModule_S;
- interface HRFormulaPlatformModule_C extends HRFormulaPlatformModule_ST {
- new():HRFormulaPlatformModule;
- }
- interface HRFormulaPlatformModule$ {
- }
- type HRFormulaPlatformModule_T = $.kd.sdk.module.Module & HRFormulaPlatformModule_S & HRFormulaPlatformModule$;
- interface HRFormulaPlatformModule extends HRFormulaPlatformModule_T {
- }
- interface FormulaParseService_S {
- /**
- * 在数据库查询构建selectItem表达式
- *
- * @param node: 节点对象
- * @param calItem: 计算项目对象
- * @return kd.hr.hbp.business.service.formula.entity.expression.Expression
- */
- getBaseDataOrStrExpression(node:kd.hr.hbp.business.service.formula.entity.node.OriginalNode,calItem:kd.hr.hbp.business.service.formula.entity.item.CalItem):kd.hr.hbp.business.service.formula.entity.expression.Expression;
- /**
- * 去元数据缓存获取枚举类型的selectItem对象
- *
- * @param node: 节点对象
- * @param calItem: 计算项目对象
- * @return kd.hr.hbp.business.service.formula.entity.expression.Expression
- */
- getEnumOrStrExpression(node:kd.hr.hbp.business.service.formula.entity.node.OriginalNode,calItem:kd.hr.hbp.business.service.formula.entity.item.CalItem):kd.hr.hbp.business.service.formula.entity.expression.Expression;
- }
- interface FormulaParseService_C extends FormulaParseService_S {
- new():FormulaParseService;
- }
- interface FormulaParseService$ {
- /**
- * 获取表达式的具体类型
- *
- * @param conditionExpression: 当前条件表达式
- * @param nodes: 节点集合
- * @param formula: 公式解析上下文
- * @return java.util.List<kd.hr.hbp.business.service.formula.entity.expression.Expression>解析式集合
- */
- getExpression(conditionExpression:kd.hr.hbp.business.service.formula.entity.expression.ConditionExpression,nodes:$.java.util.List,formula:kd.hr.hbp.business.service.formula.entity.FormulaInfo):$.java.util.List;
- /**
- * 解析公式方法入口
- *
- * @param formula: 公式页面动态对象
- * @param formulaId: 公式对象主键
- * @param view: 当前页面视图对象
- * @return kd.hr.hbp.business.service.formula.entity.FormulaInfo
- */
- parseFormula(formula:$.kd.bos.dataentity.entity.DynamicObject,formulaId:long,view:$.kd.bos.form.IFormView):kd.hr.hbp.business.service.formula.entity.FormulaInfo;
- /**
- * 公式解析sdk
- *
- * @param formula: 公式页面动态对象
- * @param formulaId: 公式id
- * @param bizAppNumber: 公式所在应用编码
- * @param treeNodeItems: 计算项目集合
- * @param resultItems: 结果项目集合
- * @param dataGradeItems: 分级数据集合
- * @param isParseByUniqueCodeExp: 是否根据uniqueCodeeExp解析
- * @return kd.bos.dataentity.entity.DynamicObject
- */
- parseFormulaDy(formula:$.kd.bos.dataentity.entity.DynamicObject,formulaId:long,bizAppNumber:string,treeNodeItems:$.java.util.List,resultItems:$.java.util.List,dataGradeItems:$.java.util.List,isParseByUniqueCodeExp:boolean):$.kd.bos.dataentity.entity.DynamicObject;
- }
- type FormulaParseService_T = FormulaParseService_S & FormulaParseService$;
- interface FormulaParseService extends FormulaParseService_T {
- }
- }
- namespace kd.hr.hbp.business.service.formula.cal.service{
- interface AbsHRMPCalcService_S {
- }
- type AbsHRMPCalcService_ST = IHRMPCalcService_S & AbsHRMPCalcService_S;
- interface AbsHRMPCalcService_C extends AbsHRMPCalcService_ST {
- new():AbsHRMPCalcService;
- }
- interface AbsHRMPCalcService$ {
- calc(paramVO:kd.hr.hbp.business.service.formula.cal.vo.CalAllParamVO,paramIdList:$.java.util.List):$.java.util.Map;
- }
- type AbsHRMPCalcService_T = IHRMPCalcService & AbsHRMPCalcService_S & AbsHRMPCalcService$;
- interface AbsHRMPCalcService extends AbsHRMPCalcService_T {
- }
- interface IHRMPCalcService_S {
- }
- interface IHRMPCalcService$ {
- /**
- * 计算入口
- *
- * @param formulaParse 公式计算实现类
- * @param calProportionClass 占比公式计算实现类
- * @param paramVO 输入参数
- * @param paramIdList 参数Id集合
- * @return java.util.Map<java.lang.String, CalResultDetailVO> <key:paramId,value:结果详情>
- */
- calc(formulaParse:kd.hr.hbp.business.service.formula.cal.template.FormulaParse,calProportionClass:kd.hr.hbp.business.service.formula.cal.template.FormulaParse,paramVO:kd.hr.hbp.business.service.formula.cal.vo.CalAllParamVO,paramIdList:$.java.util.List):$.java.util.Map;
- /**
- * 回收动态生成的计算类
- *
- * @param formulaCode 计算类代码
- */
- clear(formulaCode:string):void;
- /**
- * 创建计算类,业务实现实现可选。
- *
- * @param className: 公式类名称标识
- * @param paramVO: 参数集合(包含公式详情和函数详情集合)
- * @return FormulaParse
- * @throw
- */
- createBizClassImpl(className:string,paramVO:kd.hr.hbp.business.service.formula.cal.vo.CalAllParamVO):kd.hr.hbp.business.service.formula.cal.template.FormulaParse;
- /**
- * 创建占比类,业务实现实现可选。
- *
- * @param className: 公式类名称标识
- * @param paramVO: 参数集合(包含公式详情和函数详情集合)
- * @return FormulaParse
- * @throw
- */
- createBizProportionClassImpl(className:string,paramVO:kd.hr.hbp.business.service.formula.cal.vo.CalAllParamVO):kd.hr.hbp.business.service.formula.cal.template.FormulaParse;
- /**
- * 动态创建计算类
- *
- * @param className: 公式类名称标识
- * @param formulaInfoList: 公式详情集合
- * @param fcDetailList: 函数详情集合
- * @return FormulaParse
- * @throw
- */
- createClassImpl(className:string,formulaInfoList:$.java.util.List,fcDetailList:$.java.util.List):kd.hr.hbp.business.service.formula.cal.template.FormulaParse;
- /**
- * 3.计算取数
- *
- * @param paramVO 取数请求参数
- */
- getCalItemData(paramVO:kd.hr.hbp.business.service.formula.cal.vo.CalAllParamVO):void;
- /**
- * 4.执行计算
- *
- * @param formulaParse: 公式计算实现类对象
- * @param calProportionClass: 占比公式计算实现类对象
- * @param paramVO 取数请求参数
- * @param paramIdList: 参数Id集合
- * @return CalResultDetailVO <结果详情对象>
- */
- handleCal(formulaParse:kd.hr.hbp.business.service.formula.cal.template.FormulaParse,calProportionClass:kd.hr.hbp.business.service.formula.cal.template.FormulaParse,paramVO:kd.hr.hbp.business.service.formula.cal.vo.CalAllParamVO,paramIdList:$.java.util.List):$.java.util.Map;
- /**
- * 2.处理分段
- *
- * @param paramVO 分段参数
- */
- handleCalProportion(paramVO:kd.hr.hbp.business.service.formula.cal.vo.CalAllParamVO):void;
- }
- type IHRMPCalcService_T = IHRMPCalcService_S & IHRMPCalcService$;
- interface IHRMPCalcService extends IHRMPCalcService_T {
- }
- }
- namespace kd.hr.hbp.business.service.formula.cal.template{
- interface FormulaParse_S {
- }
- type FormulaParse_ST = ParentFormulaParse_S & FormulaParse_S;
- interface FormulaParse_C extends FormulaParse_ST {
- new():FormulaParse;
- }
- interface FormulaParse$ {
- /**
- * 添加全局类型项目的数据到Map中
- *
- * @param uniqueCode 计算项目唯一编码
- * @param value 项目值
- */
- addCustomCalItemValue(uniqueCode:string,value:any):void;
- /**
- * 添加自定义项目的数据到最后输出的Map中
- *
- * @param uniqueCode 计算项目唯一编码
- * @param value 项目值
- */
- addOutputCustomCalItemValue(uniqueCode:string,value:any):void;
- /**
- * 添加对象类型的计算项目值
- *
- * @param uniqueCode 计算项目唯一编码
- * @param value
- */
- addResultValue(uniqueCode:string,value:any):void;
- /**
- * 添加逻辑类型的计算项目值
- *
- * @param uniqueCode 计算项目唯一编码
- * @param value 项目值
- */
- addResultValue(uniqueCode:string,value:boolean):void;
- /**
- * 添加整数类型的计算项目值
- *
- * @param uniqueCode 计算项目唯一编码
- * @param value 项目值
- */
- addResultValue(uniqueCode:string,value:number):void;
- /**
- * 添加数值或金额类型的计算项目值
- *
- * @param uniqueCode 计算项目唯一编码
- * @param value 项目值
- */
- addResultValue(uniqueCode:string,value:$.java.math.BigDecimal):void;
- /**
- * 添加动态类型的计算项目值
- *
- * @param uniqueCode 计算项目唯一编码
- * @param value
- */
- addResultValue(uniqueCode:string,value:$.kd.bos.dataentity.entity.DynamicObject):void;
- /**
- * 添加日期类型的计算项目值
- *
- * @param uniqueCode 计算项目唯一编码
- * @param value 项目值
- */
- addResultValue(uniqueCode:string,value:Date):void;
- /**
- * 添加文本类型的计算项目值
- *
- * @param uniqueCode 计算项目唯一编码
- * @param value
- */
- addResultValue(uniqueCode:string,value:string):void;
- /**
- * 添加数值或金额类型的计算项目值
- *
- * @param uniqueCode 计算项目唯一编码
- * @param value 项目值
- * @param sectionKey 项目分段期间key
- */
- addResultValue(uniqueCode:string,value:any,sectionKey:string):void;
- /**
- * 添加逻辑类型的计算项目值
- *
- * @param uniqueCode 计算项目唯一编码
- * @param value 项目值
- * @param sectionKey 项目分段期间key
- */
- addResultValue(uniqueCode:string,value:boolean,sectionKey:string):void;
- /**
- * 添加整数类型的计算项目值
- *
- * @param uniqueCode 计算项目唯一编码
- * @param value 项目值
- * @param sectionKey 项目分段期间key
- */
- addResultValue(uniqueCode:string,value:number,sectionKey:string):void;
- /**
- * 添加动态类型的计算项目值
- *
- * @param uniqueCode 计算项目唯一编码
- * @param value 项目值
- * @param sectionKey 项目分段期间key
- */
- addResultValue(uniqueCode:string,value:$.kd.bos.dataentity.entity.DynamicObject,sectionKey:string):void;
- /**
- * 添加日期类型的计算项目值
- *
- * @param uniqueCode 计算项目唯一编码
- * @param value 项目值
- * @param sectionKey 项目分段期间key
- */
- addResultValue(uniqueCode:string,value:Date,sectionKey:string):void;
- /**
- * 添加数值或金额类型的计算项目值
- *
- * @param uniqueCode 计算项目唯一编码
- * @param value 项目值
- * @param sectionKey 项目分段期间key
- */
- addResultValue(uniqueCode:string,value:$.java.math.BigDecimal,sectionKey:string):void;
- /**
- * 添加文本类型的计算项目值
- *
- * @param uniqueCode 计算项目唯一编码
- * @param value 项目值
- * @param sectionKey 项目分段期间key
- */
- addResultValue(uniqueCode:string,value:string,sectionKey:string):void;
- /**
- * 在计算结束后计算累加器的值
- *
- * @return void
- * @throw
- */
- calAddSumValueAfterAllCal():void;
- getAddSumMap():$.java.util.Map;
- getClassNameKey():string;
- getCustomCalItemMap():$.java.util.Map;
- /**
- * 取支持项目中全局变量的支持项目的值
- *
- * @param uniqueCode
- * @return
- */
- getCustomCalItemValue(uniqueCode:string):string;
- /**
- * 取支持项目中全局变量的支持项目的值并转成动态对象
- *
- * @param uniqueCode
- * @return
- */
- getCustomCalItemValueAsDynamicObj(uniqueCode:string):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 从数据分级对象中获取对应的分级结果并转换成BigDecimal
- *
- * @param dataGradeUniqueCode: 数据分级对象唯一编码
- * @param resultKey: 数据分级获取的结果key
- * @param params: 数据分级入参数组
- * @return java.math.BigDecimal
- */
- getDataGradeResultToBigDecimal(dataGradeUniqueCode:string,resultKey:string,...params:any[]):$.java.math.BigDecimal;
- /**
- * 从数据分级对象中获取对应的分级结果并转换成日期
- *
- * @param dataGradeUniqueCode: 数据分级对象唯一编码
- * @param resultKey: 数据分级获取的结果key
- * @param params: 数据分级入参数组
- * @return java.util.Date
- */
- getDataGradeResultToDate(dataGradeUniqueCode:string,resultKey:string,...params:any[]):Date;
- /**
- * 从数据分级对象中获取对应的分级结果并转换成动态对象
- *
- * @param dataGradeUniqueCode: 数据分级对象唯一编码
- * @param resultKey: 数据分级获取的结果key
- * @param params: 数据分级入参数组
- * @return kd.bos.dataentity.entity.DynamicObject
- */
- getDataGradeResultToDynamicObject(dataGradeUniqueCode:string,resultKey:string,...params:any[]):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 从数据分级对象中获取对应的分级结果并转换成整数
- *
- * @param dataGradeUniqueCode: 数据分级对象唯一编码
- * @param resultKey: 数据分级获取的结果key
- * @param params: 数据分级入参数组
- * @return java.lang.Integer
- */
- getDataGradeResultToInteger(dataGradeUniqueCode:string,resultKey:string,...params:any[]):number;
- /**
- * 从数据分级对象中获取对应的分级结果并转换成字符串
- *
- * @param dataGradeUniqueCode: 数据分级对象唯一编码
- * @param resultKey: 数据分级获取的结果key
- * @param params: 数据分级入参数组
- * @return java.lang.String
- */
- getDataGradeResultToString(dataGradeUniqueCode:string,resultKey:string,...params:any[]):string;
- getDynamicObjectByEntityNumberAndId(entityNumber:string,id:any):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 获取数值类型公式引入项目字段值
- *
- * @param uniqueCode 公式依赖项目字段唯一编码
- * @param sectionKey 日期区间key
- * @param calItemUniqueCode 计算项目唯一编码
- * @return
- */
- getFieldValueAsBigDecimal(uniqueCode:string,sectionKey:string,calItemUniqueCode:string):$.java.math.BigDecimal;
- /**
- * 获取数字数组类型公式依赖项目字段值
- *
- * @param uniqueCode: 公式依赖项目字段唯一编码
- * @param sectionKey: 日期区间key
- * @param calItemUniqueCode: 计算项目唯一编码
- * @return java.math.BigDecimal[]
- * @throw
- */
- getFieldValueAsBigDecimalArray(uniqueCode:string,sectionKey:string,calItemUniqueCode:string):$.java.math.BigDecimal[];
- /**
- * 获取逻辑类型公式引入项目字段值
- *
- * @param uniqueCode 公式依赖项目字段唯一编码
- * @param sectionKey 日期区间key
- * @param calItemUniqueCode 计算项目唯一编码
- * @return
- */
- getFieldValueAsBoolean(uniqueCode:string,sectionKey:string,calItemUniqueCode:string):boolean;
- /**
- * 获取逻辑类型公式引入项目字段值
- *
- * @param uniqueCode: 公式依赖项目字段唯一编码
- * @param sectionKey: 日期区间key
- * @param calItemUniqueCode: 计算项目唯一编码
- * @return java.lang.Boolean[]
- * @throw
- */
- getFieldValueAsBooleanArray(uniqueCode:string,sectionKey:string,calItemUniqueCode:string):boolean[];
- /**
- * 获取日期类型公式引入项目字段值
- *
- * @param uniqueCode 公式依赖项目字段唯一编码
- * @param sectionKey 日期区间key
- * @param calItemUniqueCode 计算项目唯一编码
- * @return
- */
- getFieldValueAsDate(uniqueCode:string,sectionKey:string,calItemUniqueCode:string):Date;
- /**
- * 获取日期数组类型公式引入项目字段值
- *
- * @param uniqueCode 公式依赖项目字段唯一编码
- * @param sectionKey 日期区间key
- * @param calItemUniqueCode 计算项目唯一编码
- * @return
- */
- getFieldValueAsDateArray(uniqueCode:string,sectionKey:string,calItemUniqueCode:string):Date[];
- /**
- * 从参数中获取动态对象类型的参数并转换为动态对象返回
- *
- * @param uniqueCode: 计算项目唯一编码
- * @param sectionKey: 分段Key
- * @param calItemUniqueCode: 计算结果项目唯一编码
- * @return kd.bos.dataentity.entity.DynamicObject
- */
- getFieldValueAsDynamicObject(uniqueCode:string,sectionKey:string,calItemUniqueCode:string):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 获取整数类型公式引入项目字段值
- *
- * @param uniqueCode 公式依赖项目字段唯一编码
- * @param sectionKey 日期区间key
- * @param calItemUniqueCode 计算项目唯一编码
- * @return
- */
- getFieldValueAsInteger(uniqueCode:string,sectionKey:string,calItemUniqueCode:string):number;
- /**
- * 获取整数类型公式引入项目字段值
- *
- * @param uniqueCode: 公式依赖项目字段唯一编码
- * @param sectionKey: 日期区间key
- * @param calItemUniqueCode: 计算项目唯一编码
- * @return java.lang.Integer[]
- * @throw
- */
- getFieldValueAsIntegerArray(uniqueCode:string,sectionKey:string,calItemUniqueCode:string):number[];
- /**
- * 获取Object类型公式依赖项目字段值
- *
- * @param uniqueCode: 公式依赖项目字段唯一编码
- * @param sectionKey: 日期区间key
- * @param calItemUniqueCode: 计算项目唯一编码
- * @return java.lang.Object
- */
- getFieldValueAsObject(uniqueCode:string,sectionKey:string,calItemUniqueCode:string):any;
- /**
- * 获取字符数组类型公式依赖项目字段值
- *
- * @param uniqueCode: 公式依赖项目字段唯一编码
- * @param sectionKey: 日期区间key
- * @param calItemUniqueCode: 计算项目唯一编码
- * @return java.lang.String[]
- * @throw
- */
- getFieldValueAsObjectArray(uniqueCode:string,sectionKey:string,calItemUniqueCode:string):any[];
- /**
- * 获取字符类型公式依赖项目字段值
- *
- * @param uniqueCode 公式依赖项目字段唯一编码
- * @param sectionKey 日期区间key
- * @param calItemUniqueCode 计算项目唯一编码
- * @return
- */
- getFieldValueAsString(uniqueCode:string,sectionKey:string,calItemUniqueCode:string):string;
- /**
- * 获取字符数组类型公式依赖项目字段值
- *
- * @param uniqueCode: 公式依赖项目字段唯一编码
- * @param sectionKey: 日期区间key
- * @param calItemUniqueCode: 计算项目唯一编码
- * @return java.lang.String[]
- * @throw
- */
- getFieldValueAsStringArray(uniqueCode:string,sectionKey:string,calItemUniqueCode:string):string[];
- /**
- * 获取当前项目分段段数
- *
- * @param uniqueCode 项目唯一编码
- * @return
- */
- getItemSectionList(uniqueCode:string):$.java.util.List;
- getItemSectionMap():$.java.util.Map;
- getItemSectionResultMap():$.java.util.Map;
- getOutputCustomCalItemValueMap():$.java.util.Map;
- getProportionMap():$.java.util.Map;
- getSectionParamMap():$.java.util.Map;
- getSectionPriorResultMap():$.java.util.Map;
- getUniqueCodeCalItemMap():$.java.util.Map;
- isCalProportion():boolean;
- isSection():boolean;
- setAddSumMap(addSumMap:$.java.util.Map):void;
- setCalProportion(isCalProration:boolean):void;
- setClassNameKey(classNameKey:string):void;
- setCustomCalItemMap(customCalItemMap:$.java.util.Map):void;
- setDataGradeMap(dataGradeMap:$.java.util.Map):void;
- setItemSectionMap(itemSectionMap:$.java.util.Map):void;
- setItemSectionResultMap(itemSectionResultMap:$.java.util.Map):void;
- setOutputCustomCalItemValueMap(outputCustomCalItemValueMap:$.java.util.Map):void;
- setProportionMap(proportionMap:$.java.util.Map):void;
- setSection(isSection:boolean):void;
- setSectionParamMap(sectionParamMap:$.java.util.Map):void;
- setSectionPriorResultMap(sectionPriorResultMap:$.java.util.Map):void;
- setUniqueCodeCalItemMap(uniqueCodeCalItemMap:$.java.util.Map):void;
- /**
- * 汇总项目分段结果值
- *
- * @param uniqueCode 计算项目唯一编码
- */
- sumItemResultValue(uniqueCode:string):void;
- /**
- * 更新计算项目的值
- *
- * @param uniqueCode 计算项目唯一编码
- * @param value 项目值
- */
- updateCalItemValue(uniqueCode:string,value:any):void;
- /**
- * 更新计算项目的值
- *
- * @param uniqueCode 计算项目唯一编码
- * @param value 项目值
- * @param sectionKey 项目分段期间key
- * @param calItemUniqueCode 结果项目唯一编码
- */
- updateCalItemValue(uniqueCode:string,value:any,sectionKey:string,calItemUniqueCode:string):void;
- }
- type FormulaParse_T = ParentFormulaParse & FormulaParse_S & FormulaParse$;
- interface FormulaParse extends FormulaParse_T {
- }
- interface ParentFormulaParse_S {
- }
- type ParentFormulaParse_ST = kd.hr.hbp.business.function_.HRDefineFunction_S & ParentFormulaParse_S;
- interface ParentFormulaParse_C extends ParentFormulaParse_ST {
- new():ParentFormulaParse;
- }
- interface ParentFormulaParse$ {
- /**
- * 计算入口,子类重写此方法
- */
- calculate():void;
- /**
- * 获取数值类型公式引入项目字段值
- *
- * @param uniqueCode 公式依赖项目字段唯一编码
- * @return
- */
- getFieldValueAsBigDecimal(uniqueCode:string):$.java.math.BigDecimal;
- /**
- * 获取数值数组类型公式引入项目字段值
- *
- * @param uniqueCode: 公式依赖项目字段唯一编码
- * @return java.math.BigDecimal[]
- * @throw
- */
- getFieldValueAsBigDecimalArray(uniqueCode:string):$.java.math.BigDecimal[];
- /**
- * 获取逻辑类型公式引入项目字段值
- *
- * @param uniqueCode 公式依赖项目字段唯一编码
- * @return
- */
- getFieldValueAsBoolean(uniqueCode:string):boolean;
- /**
- * 获取逻辑数组类型公式引入项目字段值
- *
- * @param uniqueCode: 公式依赖项目字段唯一编码
- * @return java.lang.Boolean[]
- * @throw
- */
- getFieldValueAsBooleanArray(uniqueCode:string):boolean[];
- /**
- * 获取日期类型公式引入项目字段值
- *
- * @param uniqueCode 公式依赖项目字段唯一编码
- * @return
- */
- getFieldValueAsDate(uniqueCode:string):Date;
- /**
- * 获取日期数组类型公式引入项目字段值
- *
- * @param uniqueCode: 公式依赖项目字段唯一编码
- * @return java.util.Date[]
- * @throw
- */
- getFieldValueAsDateArray(uniqueCode:string):Date[];
- /**
- * 获取日期类型公式引入项目字段值
- *
- * @param uniqueCode 公式依赖项目字段唯一编码
- * @return
- */
- getFieldValueAsDynamicObject(uniqueCode:string):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 获取整数类型公式引入项目字段值
- *
- * @param uniqueCode 公式依赖项目字段唯一编码
- * @return
- */
- getFieldValueAsInteger(uniqueCode:string):number;
- /**
- * 获取整数数组类型公式引入项目字段值
- *
- * @param uniqueCode: 公式依赖项目字段唯一编码
- * @return java.lang.Integer[]
- * @throw
- */
- getFieldValueAsIntegerArray(uniqueCode:string):number[];
- /**
- * 获取Object类型公式依赖项目字段值
- *
- * @param uniqueCode: 公式依赖项目字段唯一编码
- * @return java.lang.Object
- */
- getFieldValueAsObject(uniqueCode:string):any;
- /**
- * 获取对象数组类型公式依赖项目字段值
- *
- * @param uniqueCode: 公式依赖项目字段唯一编码
- * @return java.lang.String[]
- * @throw
- */
- getFieldValueAsObjectArray(uniqueCode:string):any[];
- /**
- * 获取字符类型公式依赖项目字段值
- *
- * @param uniqueCode 公式依赖项目字段唯一编码
- * @return
- */
- getFieldValueAsString(uniqueCode:string):string;
- /**
- * 获取字符数组类型公式依赖项目字段值
- *
- * @param uniqueCode: 公式依赖项目字段唯一编码
- * @return java.lang.String[]
- * @throw
- */
- getFieldValueAsStringArray(uniqueCode:string):string[];
- getLoopLimit():number;
- getParams():$.java.util.Map;
- getResultLog():$.java.util.Map;
- getResultMap():$.java.util.Map;
- /**
- * 获取数值或金额类型的项目值
- *
- * @param uniqueCode 项目唯一编码
- * @return
- */
- getResultValueAsBigDecimal(uniqueCode:string):$.java.math.BigDecimal;
- /**
- * 获取逻辑类型的项目值
- *
- * @param uniqueCode 项目唯一编码
- * @return
- */
- getResultValueAsBoolean(uniqueCode:string):boolean;
- /**
- * 获取日期类型的项目值
- *
- * @param uniqueCode 项目唯一编码
- * @return
- */
- getResultValueAsDate(uniqueCode:string):Date;
- /**
- * 获取整数类型的项目值
- *
- * @param uniqueCode 项目唯一编码
- * @return
- */
- getResultValueAsInteger(uniqueCode:string):number;
- /**
- * 获取文本类型的项目值
- *
- * @param uniqueCode 项目唯一编码
- * @return
- */
- getResultValueAsString(uniqueCode:string):string;
- isOpenLog():boolean;
- /**
- * 记录计算日志
- *
- * formulaLog:公式计算日志对象
- */
- logResult(formulaLog:FormulaLog):void;
- setLoopLimit(loopLimit:number):void;
- setOpenLog(openLog:boolean):void;
- setParams(params:$.java.util.Map):void;
- setResultLog(resultLog:$.java.util.Map):void;
- setResultMap(resultMap:$.java.util.Map):void;
- throwLoopException():void;
- }
- type ParentFormulaParse_T = kd.hr.hbp.business.function_.HRDefineFunction & ParentFormulaParse_S & ParentFormulaParse$;
- interface ParentFormulaParse extends ParentFormulaParse_T {
- }
- interface FormulaLog_S {
- }
- type FormulaLog_ST = $.java.io.Serializable & FormulaLog_S;
- interface FormulaLog_C extends FormulaLog_ST {
- new(id:string,name:string,param:string,result:string,msg:string):FormulaLog;
- new(id:string,name:string,param:string,result:string,msg:string,exception:$.java.lang.Exception):FormulaLog;
- }
- interface FormulaLog$ {
- getException():$.java.lang.Exception;
- getId():string;
- getMsg():string;
- getName():string;
- getParam():string;
- getResult():string;
- getTraceInfo():string;
- setException(exception:$.java.lang.Exception):void;
- setId(id:string):void;
- setMsg(msg:string):void;
- setName(name:string):void;
- setParam(param:string):void;
- setResult(result:string):void;
- setTraceInfo(traceInfo:string):void;
- }
- type FormulaLog_T = $.java.io.Serializable & FormulaLog_S & FormulaLog$;
- interface FormulaLog extends FormulaLog_T {
- }
- }
- namespace kd.hr.hbp.business.service.formula.cal.vo{
- interface CalAllParamVO_S {
- }
- type CalAllParamVO_ST = $.java.io.Serializable & CalAllParamVO_S;
- interface CalAllParamVO_C extends CalAllParamVO_ST {
- new():CalAllParamVO;
- }
- interface CalAllParamVO$ {
- getCalParamIdRelationMap():$.java.util.Map;
- getCalParamMap():$.java.util.Map;
- getCustomCalItemMap():$.java.util.Map;
- getDataGradeVOMap():$.java.util.Map;
- getFormulaVOList():$.java.util.List;
- getFunctionVOList():$.java.util.List;
- getItemSectionMap():$.java.util.Map;
- getItemSectionProportionRuleMap():$.java.util.Map;
- getLoopLimit():number;
- getParamIdAddSumMap():$.java.util.Map;
- getParamIdToConvertSectionMap():$.java.util.Map;
- getParamIdToParamMap():$.java.util.Map;
- getParamIdToSectionParamMap():$.java.util.Map;
- getProportionFormulaVOList():$.java.util.List;
- getSectionPriorResultMap():$.java.util.Map;
- getTraceId():string;
- getUniqueCodeCalItemMap():$.java.util.Map;
- isOpenLog():boolean;
- setCalParamIdRelationMap(calParamIdRelationMap:$.java.util.Map):void;
- setCalParamMap(calParamMap:$.java.util.Map):void;
- setCustomCalItemMap(customCalItemMap:$.java.util.Map):void;
- setDataGradeVOMap(dataGradeVOMap:$.java.util.Map):void;
- setFormulaVOList(formulaVOList:$.java.util.List):void;
- setFunctionVOList(functionVOList:$.java.util.List):void;
- setItemSectionMap(itemSectionMap:$.java.util.Map):void;
- setItemSectionProportionRuleMap(itemSectionProportionRuleMap:$.java.util.Map):void;
- setLoopLimit(loopLimit:number):void;
- setOpenLog(openLog:boolean):void;
- setParamIdAddSumMap(paramIdAddSumMap:$.java.util.Map):void;
- setParamIdToConvertSectionMap(paramIdToConvertSectionMap:$.java.util.Map):void;
- setParamIdToParamMap(paramIdToParamMap:$.java.util.Map):void;
- setParamIdToSectionParamMap(paramIdToSectionParamMap:$.java.util.Map):void;
- setProportionFormulaVOList(proportionFormulaVOList:$.java.util.List):void;
- setSectionPriorResultMap(sectionPriorResultMap:$.java.util.Map):void;
- setTraceId(traceId:string):void;
- setUniqueCodeCalItemMap(uniqueCodeCalItemMap:$.java.util.Map):void;
- }
- type CalAllParamVO_T = $.java.io.Serializable & CalAllParamVO_S & CalAllParamVO$;
- interface CalAllParamVO extends CalAllParamVO_T {
- }
- }
- namespace kd.hr.hbp.business.service.formula.entity{
- interface FormulaInfo_S {
- }
- type FormulaInfo_ST = $.java.io.Serializable & FormulaInfo_S;
- interface FormulaInfo_C extends FormulaInfo_ST {
- new():FormulaInfo;
- }
- interface FormulaInfo$ {
- /**
- * 添加公式依赖的基础资料唯一编码
- *
- * @param uniqueCode: 唯一编码
- * @return void
- */
- addBaseDataUniqueCodeSet(uniqueCode:string):void;
- /**
- * 添加当前node到自定义计算项目映射map中
- *
- * @param calItem: 自定义计算项目对象
- * @return void
- */
- addCalCustomItemInfoToMap(calItem:kd.hr.hbp.business.service.formula.entity.item.CalItem):void;
- /**
- * 添加自定义计算项目唯一编码
- *
- * @param uniqueCode: 唯一编码
- * @return void
- */
- addCalCustomUniqueCode(uniqueCode:string):void;
- /**
- * 添加数据分级依赖的计算项目
- *
- * @param calItem: 计算项目
- * @return void
- */
- addCalDependForDataGrade(calItem:kd.hr.hbp.business.service.formula.entity.item.CalItem):void;
- /**
- * 添加函数依赖的计算项目
- *
- * @param calItem: 计算项目
- * @return void
- */
- addCalDependForFunc(calItem:kd.hr.hbp.business.service.formula.entity.item.CalItem):void;
- /**
- * 添加被重新赋值的计算项目
- *
- * @param calItem: 计算项目
- * @return void
- */
- addCalItemValueChange(calItem:kd.hr.hbp.business.service.formula.entity.item.CalItem):void;
- /**
- * 添加数据分级唯一编码
- *
- * @param uniqueCode: 唯一编码
- * @return void
- */
- addDataGradeUniqueCode(uniqueCode:string):void;
- /**
- * 添加依赖的计算项目
- *
- * @param calItem: 计算项目
- * @return void
- */
- addDependCalItem(calItem:kd.hr.hbp.business.service.formula.entity.item.CalItem):void;
- /**
- * 添加公式依赖的枚举唯一编码
- *
- * @param uniqueCode: 唯一编码
- * @return void
- */
- addEnumUniqueCodeSet(uniqueCode:string):void;
- /**
- * 添加函数唯一编码
- *
- * @param uniqueCode: 唯一编码
- * @return void
- */
- addFcUniqueCode(uniqueCode:string):void;
- addKey(key:kd.hr.hbp.business.service.formula.entity.node.OriginalNode):void;
- addOriginalKey(originalKey:kd.hr.hbp.business.service.formula.entity.node.OriginalNode):void;
- /**
- * 添加需要输出的计算项目
- *
- * @param calItem: 计算项目
- * @return void
- */
- addOutputCalItem(calItem:kd.hr.hbp.business.service.formula.entity.item.CalItem):void;
- /**
- * 添加需要输出的自定义计算项目
- *
- * @param calItem: 计算项目
- * @return void
- */
- addOutputCustomCalItem(calItem:kd.hr.hbp.business.service.formula.entity.item.CalItem):void;
- addResultCount():void;
- /**
- * 添加临时变量到map映射中
- *
- * @param tempVariable: 临时变量
- * @param node: 节点
- * @return void
- */
- addTempVariable(tempVariable:string,node:kd.hr.hbp.business.service.formula.entity.node.OriginalNode):void;
- getBaseDataUniqueCodeSet():$.java.util.Set;
- getCalCustomItemMap():$.java.util.Map;
- getCalCustomUniqueCodeSet():$.java.util.Set;
- getCalForDataGradeUniqueCodeKeyMap():$.java.util.Map;
- getCalForFuncUniqueCodeKeyMap():$.java.util.Map;
- getCalItemMap():$.java.util.Map;
- getCalItemValueChangeMap():$.java.util.Map;
- getCalUniqueCodeKeyMap():$.java.util.Map;
- getDataGradeMap():$.java.util.Map;
- getDataGradeUniqueCodeSet():$.java.util.Set;
- getEntityNumberBaseDataCalItemMap():$.java.util.Map;
- getEnumUniqueCodeSet():$.java.util.Set;
- getEnumValueToCalItemMap():$.java.util.Map;
- getExecuteCode():string;
- getFcMap():$.java.util.Map;
- getFcUniqueCodeSet():$.java.util.Set;
- getId():string;
- getItemCategorySet():$.java.util.Set;
- getKeys():$.java.util.List;
- getLines():string[];
- getLocaleCodes():$.java.util.Map;
- getName():string;
- getOriginalCode():string;
- getOriginalKeys():$.java.util.List;
- getOriginalLines():string[];
- getOriginalNodes():$.java.util.List;
- getOutputCalItemMap():$.java.util.Map;
- getOutputCustomCalItemMap():$.java.util.Map;
- getResultCount():number;
- getResultItem():kd.hr.hbp.business.service.formula.entity.item.ResultItem;
- getResultItemMap():$.java.util.Map;
- getResultItemPropertyName():string;
- getTempVariableMap():$.java.util.Map;
- getUniqueKeyCode():string;
- isProrateItemFormula():boolean;
- setBaseDataUniqueCodeSet(baseDataUniqueCodeSet:$.java.util.Set):void;
- setCalCustomUniqueCodeSet(calCustomUniqueCodeSet:$.java.util.Set):void;
- setCalItemMap(calItemMap:$.java.util.Map):void;
- setDataGradeMap(dataGradeMap:$.java.util.Map):void;
- setEntityNumberBaseDataCalItemMap(entityNumberBaseDataCalItemMap:$.java.util.Map):void;
- setEnumUniqueCodeSet(enumUniqueCodeSet:$.java.util.Set):void;
- setEnumValueToCalItemMap(enumValueToCalItemMap:$.java.util.Map):void;
- setExecuteCode(executeCode:string):void;
- setFcMap(fcMap:$.java.util.Map):void;
- setId(id:string):void;
- setItemCategorySet(itemCategorySet:$.java.util.Set):void;
- setKeys(keys:$.java.util.List):void;
- setLines(lines:string[]):void;
- setLocaleCodes(localeCodes:$.java.util.Map):void;
- setName(name:string):void;
- setOriginalCode(originalCode:string):void;
- setOriginalKeys(originalKeys:$.java.util.List):void;
- setOriginalLines(originalLines:string[]):void;
- setOriginalNodes(originalNodes:$.java.util.List):void;
- setProrateItemFormula(isProrateItemFormula:boolean):void;
- setResultItem(resultItem:kd.hr.hbp.business.service.formula.entity.item.ResultItem):void;
- setResultItemMap(resultItemMap:$.java.util.Map):void;
- setResultItemPropertyName(resultItemPropertyName:string):void;
- setTempVariableMap(tempVariableMap:$.java.util.Map):void;
- setUniqueKeyCode(uniqueKeyCode:string):void;
- }
- type FormulaInfo_T = $.java.io.Serializable & FormulaInfo_S & FormulaInfo$;
- interface FormulaInfo extends FormulaInfo_T {
- }
- }
- namespace kd.hr.hbp.business.service.formula.entity.expression{
- interface Expression_S {
- }
- type Expression_ST = $.java.io.Serializable & Expression_S;
- interface Expression_C extends Expression_ST {
- new():Expression;
- }
- interface Expression$ {
- getNode():kd.hr.hbp.business.service.formula.entity.node.OriginalNode;
- getType():kd.hr.hbp.business.service.formula.enums.ExpressionNodeTypeEnum;
- setNode(node:kd.hr.hbp.business.service.formula.entity.node.OriginalNode):void;
- setType(type_arg:kd.hr.hbp.business.service.formula.enums.ExpressionNodeTypeEnum):void;
- }
- type Expression_T = $.java.io.Serializable & Expression_S & Expression$;
- interface Expression extends Expression_T {
- }
- interface ConditionExpression_S {
- }
- type ConditionExpression_ST = Expression_S & ConditionExpression_S;
- interface ConditionExpression_C extends ConditionExpression_ST {
- new(condition:kd.hr.hbp.business.service.formula.entity.node.OriginalNode):ConditionExpression;
- }
- interface ConditionExpression$ {
- addExpression(expression:kd.hr.hbp.business.service.formula.entity.node.OriginalNode):void;
- getChildConditionExpressions():$.java.util.List;
- getConditionEnum():kd.hr.hbp.business.service.formula.enums.ConditionEnum;
- getExpressions():$.java.util.List;
- getIsResult():boolean;
- setChildConditionExpressions(childConditionExpressions:$.java.util.List):void;
- setConditionEnum(conditionEnum:kd.hr.hbp.business.service.formula.enums.ConditionEnum):void;
- setExpressionNodes(expressions:$.java.util.List):void;
- setIsResult(isResult:boolean):void;
- }
- type ConditionExpression_T = Expression & ConditionExpression_S & ConditionExpression$;
- interface ConditionExpression extends ConditionExpression_T {
- }
- }
- namespace kd.hr.hbp.business.service.formula.entity.item{
- interface Item_S {
- }
- type Item_ST = $.java.io.Serializable & Item_S;
- interface Item_C extends Item_ST {
- new():Item;
- /**
- * @param itemCategory: itemCategory
- * @param id: id
- * @param name: 名称
- * @param uniqueCode: uniqueCode
- */
- new(itemCategory:string,id:string,name:string,uniqueCode:string):Item;
- }
- interface Item$ {
- getId():string;
- getItemCategory():string;
- getName():string;
- getUniqueCode():string;
- isCheckUniqueCode():boolean;
- setCheckUniqueCode(checkUniqueCode:boolean):void;
- setId(id:string):void;
- setItemCategory(itemCategory:string):void;
- setName(name:string):void;
- setUniqueCode(uniqueCode:string):void;
- }
- type Item_T = $.java.io.Serializable & Item_S & Item$;
- interface Item extends Item_T {
- }
- interface TreeNodeItem_S {
- }
- type TreeNodeItem_ST = Item_S & TreeNodeItem_S;
- interface TreeNodeItem_C extends TreeNodeItem_ST {
- new():TreeNodeItem;
- /**
- * @param itemCategory: itemCategory
- * @param id: id
- * @param parentId: 父id
- * @param name: 名称
- */
- new(itemCategory:string,id:string,parentId:string,name:string):TreeNodeItem;
- /**
- * @param itemCategory: itemCategory
- * @param id: id
- * @param parentId: 父id
- * @param name: 名称
- * @param hasChild: 是否有子节点
- */
- new(itemCategory:string,id:string,parentId:string,name:string,hasChild:boolean):TreeNodeItem;
- /**
- * @param itemCategory: itemCategory
- * @param id: id
- * @param parentId: 父id
- * @param name: 名称
- * @param uniqueCode: uniqueCode
- */
- new(itemCategory:string,id:string,parentId:string,name:string,uniqueCode:string):TreeNodeItem;
- }
- interface TreeNodeItem$ {
- getParentId():string;
- getParentName():string;
- getTreeNodeShowName():string;
- isExpand():boolean;
- isHasChild():boolean;
- isShow():boolean;
- setExpand(expand:boolean):void;
- setHasChild(hasChild:boolean):void;
- setParentId(parentId:string):void;
- setParentName(parentName:string):void;
- setShow(show:boolean):void;
- setTreeNodeShowName(treeNodeShowName:string):void;
- }
- type TreeNodeItem_T = Item & TreeNodeItem_S & TreeNodeItem$;
- interface TreeNodeItem extends TreeNodeItem_T {
- }
- interface ResultItem_S {
- /**
- * 判断结果item部分属性是否为空
- *
- * @param resultItem: 结果item
- * @return void
- */
- checkValueIsNull(resultItem:ResultItem,resultItemPropertyName:string):void;
- /**
- * 将结果item转换为动态对象
- *
- * @param resultItem: 结果item
- * @param type: 动态对象类型
- * @return kd.bos.dataentity.entity.DynamicObject
- */
- getDyByResultItem(resultItem:ResultItem,type_arg:$.kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType):$.kd.bos.dataentity.entity.DynamicObject;
- }
- type ResultItem_ST = CalItem_S & ResultItem_S;
- interface ResultItem_C extends ResultItem_ST {
- new():ResultItem;
- }
- interface ResultItem$ {
- getDataLength():number;
- getScale():number;
- isCalProportionItem():boolean;
- setCalProportionItem(calProportionItem:boolean):void;
- setDataLength(dataLength:number):void;
- setScale(scale:number):void;
- }
- type ResultItem_T = CalItem & ResultItem_S & ResultItem$;
- interface ResultItem extends ResultItem_T {
- }
- interface CalItem_S {
- }
- type CalItem_ST = TreeNodeItem_S & CalItem_S;
- interface CalItem_C extends CalItem_ST {
- new():CalItem;
- /**
- * @param itemCategory: itemCategory
- * @param id: id
- * @param parentId: 父id
- * @param name: 名称
- * @param uniqueCode: uniqueCode
- * @param dataType: 数据类型枚举
- */
- new(itemCategory:string,id:string,parentId:string,name:string,uniqueCode:string,dataType:kd.hr.hbp.business.service.formula.enums.DataTypeEnum):CalItem;
- /**
- * @param itemCategory: itemCategory
- * @param id: id
- * @param parentId: 父id
- * @param name: 名称
- * @param uniqueCode: uniqueCode
- * @param dataType: 数据类型枚举
- * @param isCustomItem: 是否自定义计算项目
- */
- new(itemCategory:string,id:string,parentId:string,name:string,uniqueCode:string,dataType:kd.hr.hbp.business.service.formula.enums.DataTypeEnum,isCustomItem:boolean):CalItem;
- /**
- * @param itemCategory: itemCategory
- * @param id: id
- * @param parentId: 父id
- * @param name: 名称
- * @param uniqueCode: uniqueCode
- * @param isCustomItem: 是否自定义计算项目
- * @param isGlobalEffect: 如果是自定义计算项目,该项目是否全局生效
- * @param dataType: 数据类型枚举
- */
- new(itemCategory:string,id:string,parentId:string,name:string,uniqueCode:string,isCustomItem:boolean,isGlobalEffect:boolean,dataType:kd.hr.hbp.business.service.formula.enums.DataTypeEnum):CalItem;
- /**
- * @param itemCategory: itemCategory
- * @param id: id
- * @param parentId: 父id
- * @param name: 名称
- * @param uniqueCode: uniqueCode
- * @param dataType: 数据类型枚举
- * @param isCustomItem: 是否自定义计算项目
- * @param isGlobalEffect: 如果是自定义计算项目,该项目是否全局生效
- */
- new(itemCategory:string,id:string,parentId:string,name:string,uniqueCode:string,dataType:kd.hr.hbp.business.service.formula.enums.DataTypeEnum,isCustomItem:boolean,isGlobalEffect:boolean):CalItem;
- }
- interface CalItem$ {
- getDataType():kd.hr.hbp.business.service.formula.enums.DataTypeEnum;
- getEntityNumber():string;
- getItemType():kd.hr.hbp.business.service.formula.enums.CalItemTypeEnum;
- getOrders():string;
- getPropertyField():string;
- getSerializeQFilters():$.java.util.List;
- getqFilters():$.kd.bos.orm.query.QFilter[];
- isCanAssignment():boolean;
- isCheckHourMinSec():boolean;
- isCustomItem():boolean;
- isGlobalEffect():boolean;
- setCanAssignment(canAssignment:boolean):void;
- setCheckHourMinSec(checkHourMinSec:boolean):void;
- setCustomItem(customItem:boolean):void;
- setDataType(dataType:kd.hr.hbp.business.service.formula.enums.DataTypeEnum):void;
- setEntityNumber(entityNumber:string):void;
- setGlobalEffect(globalEffect:boolean):void;
- setItemType(itemType:kd.hr.hbp.business.service.formula.enums.CalItemTypeEnum):void;
- setOrders(orders:string):void;
- setPropertyField(propertyField:string):void;
- setSerializeQFilters(serializeQFilters:$.java.util.List):void;
- setqFilters(qFilters:$.kd.bos.orm.query.QFilter[]):void;
- }
- type CalItem_T = TreeNodeItem & CalItem_S & CalItem$;
- interface CalItem extends CalItem_T {
- }
- }
- namespace kd.hr.hbp.business.service.formula.entity.node{
- interface OriginalNode_S {
- }
- type OriginalNode_ST = $.java.lang.Comparable & OriginalNode_S;
- interface OriginalNode_C extends OriginalNode_ST {
- new():OriginalNode;
- }
- interface OriginalNode$ {
- compareTo(o:OriginalNode):number;
- getDataType():kd.hr.hbp.business.service.formula.enums.DataTypeEnum;
- getEndColumnIndex():number;
- getKeyType():kd.hr.hbp.business.service.formula.enums.ExpressionNodeTypeEnum;
- getLineIndex():number;
- getNodeText():string;
- getStartColumnIndex():number;
- getUniqueKey():string;
- isAnnotation():boolean;
- setAnnotation(annotation:boolean):void;
- setDataType(dataType:kd.hr.hbp.business.service.formula.enums.DataTypeEnum):void;
- setEndColumnIndex(endColumnIndex:number):void;
- setKeyType(keyType:kd.hr.hbp.business.service.formula.enums.ExpressionNodeTypeEnum):void;
- setLineIndex(lineIndex:number):void;
- setNodeText(nodeText:string):void;
- setStartColumnIndex(startColumnIndex:number):void;
- setUniqueKey(uniqueKey:string):void;
- }
- type OriginalNode_T = $.java.lang.Comparable & OriginalNode_S & OriginalNode$;
- interface OriginalNode extends OriginalNode_T {
- }
- }
- namespace kd.hr.hbp.business.service.formula.enums{
- enum DataTypeEnum {
- OBJECT,
- NUM,
- TEXT,
- BOOLEAN,
- INT,
- DATE,
- MONEY,
- ARRAY_NUM,
- ARRAY_STRING,
- ARRAY_BOOLEAN,
- ARRAY_INT,
- ARRAY_DATE,
- ARRAY_OBJECT,
- BASE,
- NULL,
- DATETIME
- }
- enum ExpressionNodeTypeEnum {
- CONDITION,
- FUN,
- STR,
- NUM,
- INT,
- ITEM,
- OPERATOR,
- CAL,
- ANNO,
- RESULT,
- BOOLEAN,
- ASS,
- ARRAY_INDEX,
- INVOKE_METHOD,
- ARRAY_INT,
- ARRAY_NUM,
- DATE,
- DATETIME,
- ARRAY_DATE,
- DATA_GRADE,
- DATA_GRADE_RESULT,
- SELECT_ITEM,
- NULL,
- EXIT,
- EXPORT
- }
- enum CalItemTypeEnum {
- BASIC,
- BASE_DATA,
- ENUM
- }
- enum ConditionEnum {
- IF,
- WHILE,
- THEN,
- ELSEIF,
- ELSE,
- ENDIF,
- END_WHILE
- }
- }
- namespace kd.hr.hbp.business.service.message{
- interface IHRMsgTplService_S {
- }
- interface IHRMsgTplService$ {
- /**
- * 消费者保存消费信息的api接口
- *
- * @param tplDy: 默认是hbp模板hbp_msgcenterinputtpl的动态对象
- */
- consumerSaveMsg(tplDy:$.kd.bos.dataentity.entity.DynamicObject):kd.hr.hbp.common.mservice.HRMServiceResult;
- }
- type IHRMsgTplService_T = IHRMsgTplService_S & IHRMsgTplService$;
- interface IHRMsgTplService extends IHRMsgTplService_T {
- }
- }
- namespace kd.hr.hbp.business.service.perm.dyna.condhandler{
- interface IDynaCondParser_S {
- }
- interface IDynaCondParser$ {
- parseDynaCond(propType:string,userId:long,customParam:$.java.util.Map):$.java.util.List;
- }
- type IDynaCondParser_T = IDynaCondParser_S & IDynaCondParser$;
- interface IDynaCondParser extends IDynaCondParser_T {
- }
- }
- namespace kd.hr.hbp.business.service.query.ksql{
- interface QueryField_S {
- }
- interface QueryField_C extends QueryField_S {
- new(alias:string,originField:string,convertField:string,dbField:string):QueryField;
- }
- interface QueryField$ {
- getAlias():string;
- getConvertField():string;
- getDbField():string;
- getFieldEntityAlias():string;
- getOriginField():string;
- getPkDbField():string;
- getTable():string;
- isEntryField():boolean;
- /**
- * 判断当前字段是否为分录字段,(不含分录多语言,分录拆分表)
- *
- * @return
- */
- isEntrySelfField():boolean;
- isMultiLanguage():boolean;
- isSplitField():boolean;
- setAlias(alias:string):void;
- setConvertField(convertField:string):void;
- setDbField(dbField:string):void;
- setEntryField(entryField:boolean):void;
- setFieldEntityAlias(fieldEntityAlias:string):void;
- setMultiLanguage(multiLanguage:boolean):void;
- setOriginField(originField:string):void;
- setPkDbField(pkDbField:string):void;
- setSplitField(splitField:boolean):void;
- setTable(table:string):void;
- }
- type QueryField_T = QueryField_S & QueryField$;
- interface QueryField extends QueryField_T {
- }
- interface KsqlListDataProvider_S {
- readonly FULL_SQL:string;
- readonly PKSQL:string;
- }
- type KsqlListDataProvider_ST = $.kd.bos.mvc.list.ListDataProvider & KsqlListDataProvider_S;
- interface KsqlListDataProvider_C extends KsqlListDataProvider_ST {
- new(formView:$.kd.bos.form.IFormView,ksqlConfig:IKsqlConfig):KsqlListDataProvider;
- new(ksqlConfig:KsqlConfig,appId:string,cacheKey:string,queryType:string,isUnionSQL:boolean):KsqlListDataProvider;
- new(formView:$.kd.bos.form.IFormView,ksqlConfig:IKsqlConfig,queryType:string,isUnionSQL:boolean,isFullUnion:boolean):KsqlListDataProvider;
- }
- interface KsqlListDataProvider$ {
- /**
- * 生成IDQuery查询SQL(SQL中包含多语言替换符)
- *
- * @param queryEntityType
- * @param qFilters
- * @param orderBys
- * @param start
- * @param limit
- * @param relationMap
- * @return
- * @throws SqlTranslateException
- */
- genQueryAllPkSql(queryEntityType:$.kd.bos.entity.QueryEntityType,qFilters:$.kd.bos.orm.query.QFilter[],orderBys:string,start:number,limit:number,relationMap:$.java.util.Map):string;
- /**
- * 多实体导出临时优化方案
- */
- queryAllPk(queryEntityType:$.kd.bos.entity.QueryEntityType,qFilters:$.kd.bos.orm.query.QFilter[],orderBys:string,start:number,limit:number,relationMap:$.java.util.Map):$.java.util.List;
- queryDynamicObjectCollection(queryEntityType:$.kd.bos.entity.QueryEntityType,returnEntityType:$.kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType,queryFields:string,qFilters:$.kd.bos.orm.query.QFilter[],orderBys:string,isLimitCount:boolean,start:number,limit:number):$.kd.bos.dataentity.entity.DynamicObjectCollection;
- /**
- * 动态对象数据查询接口
- *
- * @param queryEntityType 查询实体模型
- * @param returnEntityType 返回数据模型
- * @param queryFields 查询字段,多个之间使用英文逗号分隔
- * @param qFilters 过滤条件
- * @param orderBys 排序字段
- * @param isLimitCount 是否限制查询结果返回数据的条数,兼容接口中查所有数据情况
- * @param start 开始下标
- * @param limit 每页查询条数
- * @param relationMap 时间切片,支持在join on 上加过滤条件<key:从实体别名,value:关联条件集合>
- * @return 根据 returnEntityType 生成 DynamicObjectCollection 返回 queryFields 中的所有字段数据
- */
- queryDynamicObjectCollection(queryEntityType:$.kd.bos.entity.QueryEntityType,returnEntityType:$.kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType,queryFields:string,qFilters:$.kd.bos.orm.query.QFilter[],orderBys:string,isLimitCount:boolean,start:number,limit:number,relationMap:$.java.util.Map):$.kd.bos.dataentity.entity.DynamicObjectCollection;
- }
- type KsqlListDataProvider_T = $.kd.bos.mvc.list.ListDataProvider & KsqlListDataProvider_S & KsqlListDataProvider$;
- interface KsqlListDataProvider extends KsqlListDataProvider_T {
- }
- interface EntitySelectField_S {
- }
- interface EntitySelectField_C extends EntitySelectField_S {
- new():EntitySelectField;
- }
- interface EntitySelectField$ {
- addQueryField(queryField:QueryField):void;
- getEntityAlias():string;
- getEntityNum():string;
- getQueryFields():$.java.util.List;
- getTable():string;
- getTableAlias():string;
- setEntityAlias(entityAlias:string):void;
- setEntityNum(entityNum:string):void;
- setQueryFields(queryFields:$.java.util.List):void;
- setTable(table:string):void;
- setTableAlias(tableAlias:string):void;
- }
- type EntitySelectField_T = EntitySelectField_S & EntitySelectField$;
- interface EntitySelectField extends EntitySelectField_T {
- }
- interface KsqlConfig_S {
- }
- type KsqlConfig_ST = IKsqlConfig_S & KsqlConfig_S;
- interface KsqlConfig_C extends KsqlConfig_ST {
- new():KsqlConfig;
- }
- interface KsqlConfig$ {
- getEntityTableAliasMap():$.java.util.Map;
- getQueryEntityInfo():QueryEntityInfo;
- setCustomSelectedFields(customSelectedFields:string):void;
- setEntityTableAliasMap(entityTableAliasMap:$.java.util.Map):void;
- setJoinOnRelationMap(joinOnRelationMap:$.java.util.Map):void;
- setQueryEntityInfo(queryEntityInfo:QueryEntityInfo):void;
- }
- type KsqlConfig_T = IKsqlConfig & KsqlConfig_S & KsqlConfig$;
- interface KsqlConfig extends KsqlConfig_T {
- }
- interface IKsqlConfig_S {
- }
- interface IKsqlConfig$ {
- /**
- * 增加不可优化的表
- *
- * @param tableName 在查询优化时不可被优化的数据表
- */
- addUnIgnoreTable(tableName:string):void;
- /**
- * 清空解析参数
- */
- clearJoinConfig():void;
- /**
- * 查询列表多实体查询需要支持业务额外增加列表上不展示的字段,用于业务取到id后,按时间对历史数据切片
- * @return
- */
- getCustomSelectedFields?():string;
- /**
- * 获取数据库路由
- *
- * @param entityName 查询实体编码
- * @return
- */
- getDBRoute(entityName:string):$.kd.bos.db.DBRoute;
- /**
- * 查询列表多实体查询需要支持on条件暴露的设置方法,用于多实体查询支持on条件设置
- * @return
- */
- getJoinOnRelationMap?():$.java.util.Map;
- /**
- * 只查询主键
- *
- * @param entityName
- * @return
- */
- getOnlyMainPKSqlStr(entityName:string):string;
- /**
- * 只查询主键
- *
- * @param limit
- * @param start
- * @param entityName
- * @return
- */
- getOnlyMainPKSqlStr(entityName:string,limit:number,start:number,orderBy:string):string;
- /**
- * 查询实体主键及别名
- *
- * @param entityName 查询实体编码
- * @return
- */
- getPKPropMap(entityName:string):$.java.util.Map;
- /**
- * 根据PK查询
- *
- * @param entityName 查询实体名称
- * @return KSQL
- */
- getPKSqlStr(entityName:string):string;
- getPKSqlStr(limit:number,start:number,entityName:string):string;
- /**
- * 查询配置属性
- *
- * @param entityName 查询实体编码
- * @return
- */
- getPropMap(entityName:string):$.java.util.Map;
- /**
- * 获取查询实体KSQL语句生成基类
- *
- * @param entityName 查询实体编码
- * @return
- */
- getQueryEntityInfo(entityName:string):QueryEntityInfo;
- /**
- * 查询总数KSQL
- *
- * @param entityName 查询实体名称
- * @return 查询实体统计KSQL
- */
- getSqlCount(entityName:string):string;
- /**
- * 根据查询实体配置生成数据查询KSQL
- *
- * @return KSQL
- */
- getSqlStr():string;
- /**
- * 根据查询实体配置生成数据查询KSQL
- *
- * @param entityName 查询实体名称
- * @return KSQL
- */
- getSqlStr(entityName:string):string;
- /**
- * 获取select内容体
- *
- * @param limit 查询条数
- * @param start 开始下标
- * @return KSQL
- */
- getSqlStr(limit:number,start:number):string;
- /**
- * 获取select内容体
- *
- * @param limit 查询条数
- * @param start 开始下标
- * @param entityName 查询实体名称
- * @return KSQL
- */
- getSqlStr(limit:number,start:number,entityName:string):string;
- /**
- * 查询配置实体别名
- *
- * @param entityName 查询实体名称
- * @return 查询实体别名映射(实体别名->[数据表名->数据表别名])
- */
- getTableAliasMap(entityName:string):$.java.util.Map;
- /**
- * 获取不可优化的表集合
- * (实现类需要按需返回记录不可优化表的集合)
- *
- * @return 不可优化的表名集合
- */
- getUnIgnoreTable?():$.java.util.Set;
- /**
- * 白名单sql 过滤信息
- *
- * @param entityName entityName
- * @return
- */
- getWhiteSQLFilter(entityName:string):$.java.util.Map;
- }
- type IKsqlConfig_T = IKsqlConfig_S & IKsqlConfig$;
- interface IKsqlConfig extends IKsqlConfig_T {
- }
- interface QueryEntityInfo_S {
- }
- interface QueryEntityInfo_C extends QueryEntityInfo_S {
- /**
- * 构造器
- *
- * @param queryEntityNum 查询实体编码
- */
- new(queryEntityNum:string):QueryEntityInfo;
- }
- interface QueryEntityInfo$ {
- getAllEntityNames():$.java.util.Set;
- getEditEntityNum():string;
- getEditEntitySelectField():EntitySelectField;
- getEditEntityTable():string;
- getEditEntityType():$.kd.bos.entity.MainEntityType;
- getJoinConditionMap(entityAlias:string):$.java.util.Set;
- getJoinEntitySelectField():$.java.util.List;
- getJoinEntitys():$.java.util.List;
- getJoinRelations():$.java.util.List;
- getQueryEntityNum():string;
- getQueryEntityType():$.kd.bos.entity.QueryEntityType;
- getQueryJoinEntitys():$.java.util.List;
- getQueryJoinRelations():$.java.util.List;
- getQuerySelectFields():$.java.util.List;
- getSelectFields():$.java.util.List;
- setEditEntityNum(editEntityNum:string):void;
- setEditEntitySelectField(editEntitySelectField:EntitySelectField):void;
- setEditEntityTable(editEntityTable:string):void;
- setEditEntityType(editEntityType:$.kd.bos.entity.MainEntityType):void;
- setJoinEntitySelectField(joinEntitySelectField:$.java.util.List):void;
- setJoinEntitys(joinEntitys:$.java.util.List):void;
- setJoinRelations(joinRelations:$.java.util.List):void;
- setQueryEntityNum(queryEntityNum:string):void;
- setQueryEntityType(queryEntityType:$.kd.bos.entity.QueryEntityType):void;
- setSelectFields(selectFields:$.java.util.List):void;
- }
- type QueryEntityInfo_T = QueryEntityInfo_S & QueryEntityInfo$;
- interface QueryEntityInfo extends QueryEntityInfo_T {
- }
- }
- namespace kd.hr.hbp.business.service.smartsearch{
- interface LabelValCompletionService_S {
- /**
- * 标签自动补全
- *
- * @param compParam 标签自动补全请求参数
- * @return 标签自动补全数据包
- */
- completion(compParam:kd.hr.hbp.common.model.smartsearch.search.LabelValCompParam):kd.hr.hbp.common.api.HrApiResponse;
- }
- interface LabelValCompletionService_C extends LabelValCompletionService_S {
- new():LabelValCompletionService;
- }
- interface LabelValCompletionService$ {
- }
- type LabelValCompletionService_T = LabelValCompletionService_S & LabelValCompletionService$;
- interface LabelValCompletionService extends LabelValCompletionService_T {
- }
- interface SearchLogQueryService_S {
- /**
- * 按时间段查询某个场景下最高频10个关键词
- *
- * @param sceneId 搜索场景ID(必传)
- * @param searchPageNumber 搜索页面编码(必传)
- * @param startTime 开始时间(非必传)
- * @param endTime 结束时间(非必传)
- * @return 按顺序返回最高频的是个关键词
- */
- queryTopKeywords(sceneId:long,searchPageNumber:string,startTime:Date,endTime:Date):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 查询某用户最近10次的搜索关键词
- *
- * @param sceneId 搜索场景ID(必传)
- * @param searchPageNumber 搜索页面编码(必传)
- * @param userId 用户ID(必传)
- * @return 按顺序返回最近10次的搜索关键词
- */
- queryUserTopKeywords(sceneId:long,searchPageNumber:string,userId:long):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 移除用户最近所有搜索关键词
- *
- * @param sceneId 搜索场景ID(必传)
- * @param searchPageNumber 搜索页面编码(必传)
- * @param userId 用户ID(必传)
- */
- removeUserKeywords(sceneId:long,searchPageNumber:string,userId:long):void;
- /**
- * 移除用户最近搜索关键词 keyword
- *
- * @param sceneId 搜索场景ID(必传)
- * @param searchPageNumber 搜索页面编码(必传)
- * @param userId 用户ID(必传)
- * @param keyword 搜索关键词(必传)
- */
- removeUserKeywords(sceneId:long,searchPageNumber:string,userId:long,keyword:string):void;
- }
- interface SearchLogQueryService_C extends SearchLogQueryService_S {
- new():SearchLogQueryService;
- }
- interface SearchLogQueryService$ {
- }
- type SearchLogQueryService_T = SearchLogQueryService_S & SearchLogQueryService$;
- interface SearchLogQueryService extends SearchLogQueryService_T {
- }
- interface HRSmartSearchService_S {
- /**
- * 搜索数据(返回前10000条数据)
- *
- * @param searchParam 搜索请求参数
- * @return 搜索结果
- */
- search(searchParam:kd.hr.hbp.common.model.smartsearch.search.SearchParam):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 搜索数据(返回前10000条数据)
- *
- * @param searchParam 搜索请求参数
- * @param searchField 搜索字段别名集合
- * @param qFilters 精确过滤条件
- * @return 搜索结果
- */
- search(searchParam:kd.hr.hbp.common.model.smartsearch.search.SearchParam,searchField:$.java.util.List,qFilters:$.kd.bos.orm.query.QFilter[]):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 搜索数据(最多返回10000条数据)
- *
- * @param searchParam 搜索请求参数
- * @param qFilters 精确过滤条件
- * @param searchField 搜索字段别名集合
- * @param start 开始查询下标
- * @param limit 查询数据条数(最多返回10000条数据)
- * @return 搜索结果
- */
- search(searchParam:kd.hr.hbp.common.model.smartsearch.search.SearchParam,searchField:$.java.util.List,qFilters:$.kd.bos.orm.query.QFilter[],start:number,limit:number):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 搜索数据(最多返回10000条数据)
- *
- * @param searchParam 搜索请求参数
- * @param qFilters 精确过滤条件
- * @param searchField 搜索字段别名集合
- * @param highLightPreTag 高亮开标签(示例:"<p class='highLignt' style='color: var(--theme-color);display: inline'>")
- * @param highLightPostTag 高亮闭标签(示例:"</p>")
- * @param start 开始查询下标
- * @param limit 查询数据条数(最多返回10000条数据)
- * @return 搜索结果
- */
- search(searchParam:kd.hr.hbp.common.model.smartsearch.search.SearchParam,searchField:$.java.util.List,qFilters:$.kd.bos.orm.query.QFilter[],highLightPreTag:string,highLightPostTag:string,start:number,limit:number):kd.hr.hbp.common.api.HrApiResponse;
- }
- interface HRSmartSearchService_C extends HRSmartSearchService_S {
- new():HRSmartSearchService;
- }
- interface HRSmartSearchService$ {
- }
- type HRSmartSearchService_T = HRSmartSearchService_S & HRSmartSearchService$;
- interface HRSmartSearchService extends HRSmartSearchService_T {
- }
- interface SearchSceneService_S {
- /**
- * 根据搜索场景ID和字段别名获取控权QFilter
- *
- * @param sceneId 场景ID
- * @param fieldAlias 字段别名
- * @param searchEntityNumber 搜索页面编码(HR中台注册的搜索动态页面)
- * @param appNumber 权限控制应用编码(为null时按searchEntityNumber所在应用控权)
- * @return 控权QFilter
- */
- getPermQFilters(sceneId:long,fieldAlias:string,searchEntityNumber:string,appNumber:string):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 根据搜索对象获取搜索对象上所有模型标签字段信息
- *
- * @param searchObjId 搜索对象ID
- * @return 所有模型标签字段信息
- */
- queryAllLabelFields(searchObjId:long):kd.hr.hbp.common.api.HrApiResponse;
- /**
- * 根据注册搜索页面和发布应用查询场景信息
- * 搜索场景信息包括搜素场景配置,精准搜索项目,二次过滤条件,搜索字段等
- *
- * @param searchEntityNumber 注册搜索页面编码(HR中台注册的搜索动态页面)
- * @param appNumber 权限控制应用编码(传null时按注册搜索页面所在应用控权)
- * @return 搜索场景
- * @see kd.hr.hbp.common.model.smartsearch.scene.SearchSceneBo
- */
- querySearchScene(searchEntityNumber:string,appNumber:string):kd.hr.hbp.common.api.HrApiResponse;
- }
- interface SearchSceneService_C extends SearchSceneService_S {
- new():SearchSceneService;
- }
- interface SearchSceneService$ {
- }
- type SearchSceneService_T = SearchSceneService_S & SearchSceneService$;
- interface SearchSceneService extends SearchSceneService_T {
- }
- }
- namespace kd.hr.hbp.business.service.timeline.dao{
- interface TimelineEntityConf_S {
- }
- type TimelineEntityConf_ST = $.java.io.Serializable & TimelineEntityConf_S;
- interface TimelineEntityConf_C extends TimelineEntityConf_ST {
- new(modelTypeEnum:kd.hr.hbp.common.constants.timeline.TimelineModelTypeEnum,logicKey:$.java.util.Set):TimelineEntityConf;
- }
- interface TimelineEntityConf$ {
- getCover():boolean;
- getLogicKey():$.java.util.Set;
- getModelTypeEnum():kd.hr.hbp.common.constants.timeline.TimelineModelTypeEnum;
- getNeedTimerDealCurrent():boolean;
- getStartDateLimit():boolean;
- setCover(cover:boolean):void;
- setLogicKey(logicKey:$.java.util.Set):void;
- setModelTypeEnum(modelTypeEnum:kd.hr.hbp.common.constants.timeline.TimelineModelTypeEnum):void;
- setNeedTimerDealCurrent(needTimerDealCurrent:boolean):void;
- setStartDateLimit(startDateLimit:boolean):void;
- }
- type TimelineEntityConf_T = $.java.io.Serializable & TimelineEntityConf_S & TimelineEntityConf$;
- interface TimelineEntityConf extends TimelineEntityConf_T {
- }
- }
- namespace kd.hr.hbp.business.servicehelper{
- interface HRQueryEntityHelper$QueryEntityParamInfo_S {
- }
- interface HRQueryEntityHelper$QueryEntityParamInfo_C extends HRQueryEntityHelper$QueryEntityParamInfo_S {
- new():HRQueryEntityHelper$QueryEntityParamInfo;
- }
- interface HRQueryEntityHelper$QueryEntityParamInfo$ {
- isMulBaseDataCollectionToString():boolean;
- setMulBaseDataCollectionToString(arg0:boolean):void;
- }
- type HRQueryEntityHelper$QueryEntityParamInfo_T = HRQueryEntityHelper$QueryEntityParamInfo_S & HRQueryEntityHelper$QueryEntityParamInfo$;
- interface HRQueryEntityHelper$QueryEntityParamInfo extends HRQueryEntityHelper$QueryEntityParamInfo_T {
- }
- interface HRMServiceHelper_S {
- /**
- * 调用业务云、应用下的微服务,与平台DispatchServiceHelper.invokeBizService使用一致
- *
- * @param cloudId 云Id
- * @param appId 应用Id
- * @param serviceName 服务名
- * @param methodName 方法名
- * @param paras 方法参数
- * @return 调用返回值
- */
- invokeBizService(cloudId:string,appId:string,serviceName:string,methodName:string,...paras:any[]):any;
- /**
- * 调用hrmp云下的微服务,指定调用微服务cloudId参数为 hrmp
- *
- * @param appId 应用Id
- * @param serviceName 服务名
- * @param methodName 方法名
- * @param paras 方法参数
- * @return T 调用返回值
- */
- invokeHRMPService(appId:string,serviceName:string,methodName:string,...paras:any[]):any;
- /**
- * 调用hr云下的微服务,指定调用微服务cloudId参数为 hr
- *
- * @param appId 应用Id
- * @param serviceName 服务名
- * @param methodName 方法名
- * @param paras 方法参数
- * @return 调用返回值
- */
- invokeHRService(appId:string,serviceName:string,methodName:string,...paras:any[]):any;
- /**
- * ISV微服务调用方法,取当前环境 开发商、云Id、应用Id 拼装调用微服务的factoryQualifiedPrefix,使用者需要评估是否适用,
- * 如果不适用,则直接用平台的 DispatchServiceHelper.invokeService
- *
- * @param cloudId 云Id
- * @param appId 应用Id
- * @param serviceName 服务名
- * @param methodName 方法名
- * @param paras 方法参数
- * @return 调用返回值
- */
- invokeService(cloudId:string,appId:string,serviceName:string,methodName:string,...paras:any[]):any;
- }
- interface HRMServiceHelper_C extends HRMServiceHelper_S {
- new():HRMServiceHelper;
- }
- interface HRMServiceHelper$ {
- }
- type HRMServiceHelper_T = HRMServiceHelper_S & HRMServiceHelper$;
- interface HRMServiceHelper extends HRMServiceHelper_T {
- }
- interface HRExportHeadObject_S {
- }
- type HRExportHeadObject_ST = $.java.io.Serializable & HRExportHeadObject_S;
- interface HRExportHeadObject_C extends HRExportHeadObject_ST {
- /**
- * 构造方法
- */
- new():HRExportHeadObject;
- /**
- * 构造方法
- *
- * @param columnKey 列key
- * @param columnAlias 列别名
- */
- new(columnKey:string,columnAlias:string):HRExportHeadObject;
- }
- interface HRExportHeadObject$ {
- /**
- * 获取列别名
- *
- * @return 列别名
- */
- getColumnAlias():string;
- /**
- * 获取列key
- *
- * @return 列key
- */
- getColumnId():string;
- /**
- * 设置列别名
- *
- * @param 列别名
- */
- setColumnAlias(columnAlias:string):void;
- /**
- * 设置列key
- *
- * @param 列key
- */
- setColumnId(columnId:string):void;
- }
- type HRExportHeadObject_T = $.java.io.Serializable & HRExportHeadObject_S & HRExportHeadObject$;
- interface HRExportHeadObject extends HRExportHeadObject_T {
- }
- interface HRExportDataHelper_S {
- /**
- * 获取 Excel 生成后的 redis URL
- *
- * @param fileName 文件名
- * @param exportDataList 导出数据list集合
- * @param headDataList excel表头list集合
- * @return 导出excel的url
- * @throws IOException the io exception
- */
- getExportExcelUrl(fileName:string,exportDataList:$.java.util.List,headDataList:$.java.util.List):string;
- }
- interface HRExportDataHelper_C extends HRExportDataHelper_S {
- new():HRExportDataHelper;
- }
- interface HRExportDataHelper$ {
- /**
- * 获取 Excel 生成后的 redis URL
- *
- * @param fileName 文件名
- * @param exportDataList 导出数据list集合
- * @param headDataList excel表头list集合
- * @return 导出excel的url
- * @throws IOException the io exception
- */
- getExcelDownLoadUrl(fileName:string,exportDataList:$.java.util.List,headDataList:$.java.util.List):string;
- /**
- * 是否自定义列开关,true为自定义,默认为false,测试
- *
- * @return 开关状态
- */
- isCustomColumn():boolean;
- /**
- * 自定义设置sheet表头列宽
- *
- * @param sheet sheet页
- * @param headDataList 表头字段
- */
- setSheetColumn(sheet:any,headDataList:$.java.util.List):void;
- }
- type HRExportDataHelper_T = HRExportDataHelper_S & HRExportDataHelper$;
- interface HRExportDataHelper extends HRExportDataHelper_T {
- }
- interface HRQueryEntityHelper_S {
- getCurrentRequestParam():HRQueryEntityHelper$QueryEntityParamInfo;
- /**
- * 获取查询实体数据查询工具类实例对象
- *
- * @return 当前类实体对象
- */
- getInstance():HRQueryEntityHelper;
- setCurrentRequestParam(queryEntityParamInfo:HRQueryEntityHelper$QueryEntityParamInfo):void;
- }
- interface HRQueryEntityHelper_C extends HRQueryEntityHelper_S {
- new():HRQueryEntityHelper;
- }
- interface HRQueryEntityHelper$ {
- /**
- * 查询数据,返回DataSet(默认不分页)
- *
- * @param queryEntityType 查询实体模型
- * @param queryFileds 查询字段,多个字段通过“,”分割
- * @param qFilters 查询过滤条件
- * @param orderBys 排序字段,多个字段之间用英文","分开,排序方式和排序字段之间用空格分割,例如:"name desc,number"
- * @return DataSet
- */
- getQueryDataSet(queryEntityType:$.kd.bos.entity.QueryEntityType,queryFileds:string,qFilters:$.kd.bos.orm.query.QFilter[],orderBys:string):$.kd.bos.algo.DataSet;
- /**
- * 查询数据,返回DataSet(默认分页)
- *
- * @param queryEntityType 查询实体模型
- * @param queryFileds 查询字段,多个字段通过“,”分割
- * @param qFilters 查询过滤条件
- * @param orderBys 排序字段,多个字段之间用英文","分开,排序方式和排序字段之间用空格分割,例如:"name desc,number"
- * @param start 分页开始下标
- * @param limit 每页条数
- * @return DataSet
- */
- getQueryDataSet(queryEntityType:$.kd.bos.entity.QueryEntityType,queryFileds:string,qFilters:$.kd.bos.orm.query.QFilter[],orderBys:string,start:number,limit:number):$.kd.bos.algo.DataSet;
- /**
- * 查询数据,返回DynamicObjectCollection(默认不分页)
- *
- * @param queryEntityType 查询实体模型
- * @param queryFileds 查询字段,多个字段通过“,”分割
- * @param qFilters 查询过滤条件
- * @param orderBys 排序字段,多个字段之间用英文","分开,排序方式和排序字段之间用空格分割,例如:"name desc,number"
- * @return DynamicObjectCollection
- */
- getQueryDyoColl(queryEntityType:$.kd.bos.entity.QueryEntityType,queryFileds:string,qFilters:$.kd.bos.orm.query.QFilter[],orderBys:string):$.kd.bos.dataentity.entity.DynamicObjectCollection;
- /**
- * 查询数据,返回DynamicObjectCollection(默认分页)
- *
- * @param queryEntityType 查询实体模型
- * @param queryFileds 查询字段,多个字段通过“,”分割
- * @param qFilters 查询过滤条件
- * @param orderBys 排序字段,多个字段之间用英文","分开,排序方式和排序字段之间用空格分割,例如:"name desc,number"
- * @param start 分页开始下标
- * @param limit 每页条数
- * @return DynamicObjectCollection
- */
- getQueryDyoColl(queryEntityType:$.kd.bos.entity.QueryEntityType,queryFileds:string,qFilters:$.kd.bos.orm.query.QFilter[],orderBys:string,start:number,limit:number):$.kd.bos.dataentity.entity.DynamicObjectCollection;
- /**
- * 查询所有主实体主键
- *
- * @param queryEntityType 查询实体模型
- * @param qFilters 查询过滤条件
- * @param orderBys 排序字段,多个字段之间用英文","分开,排序方式和排序字段之间用空格分割,例如:"name desc,number"
- * @return 所有主实体主键集合
- */
- queryAllPkByKSql(queryEntityType:$.kd.bos.entity.QueryEntityType,qFilters:$.kd.bos.orm.query.QFilter[],orderBys:string):$.java.util.List;
- /**
- * 分页查询主实体主键
- *
- * @param queryEntityType 查询实体模型
- * @param qFilters 查询过滤条件
- * @param orderBys 排序字段,多个字段之间用英文","分开,排序方式和排序字段之间用空格分割,例如:"name desc,number"
- * @param start 分页开始下标
- * @param limit 每页条数
- * @return 主实体主键集合
- */
- queryAllPkByKSql(queryEntityType:$.kd.bos.entity.QueryEntityType,qFilters:$.kd.bos.orm.query.QFilter[],orderBys:string,start:number,limit:number):$.java.util.List;
- }
- type HRQueryEntityHelper_T = HRQueryEntityHelper_S & HRQueryEntityHelper$;
- interface HRQueryEntityHelper extends HRQueryEntityHelper_T {
- }
- interface AppIdServiceHelper_S {
- /**
- * 获取权限需要的appId
- *
- * @param entryAppId the entry app id
- * @param entityNumber the entity number
- * @return the perm app id
- */
- getPermAppId(entryAppId:string,entityNumber:string):string;
- }
- interface AppIdServiceHelper_C extends AppIdServiceHelper_S {
- new():AppIdServiceHelper;
- }
- interface AppIdServiceHelper$ {
- }
- type AppIdServiceHelper_T = AppIdServiceHelper_S & AppIdServiceHelper$;
- interface AppIdServiceHelper extends AppIdServiceHelper_T {
- }
- interface HREntityHelper_S {
- /**
- * 获取所有字段属性
- *
- * @param pageName 实体标识
- * @return Map all fields
- */
- getAllFields(pageName:string):$.java.util.Map;
- /**
- * 获取字段属性
- *
- * @param pageName 实体标识
- * @param fieldName 字段名
- * @return DynamicProperty field property
- */
- getFieldProperty(pageName:string,fieldName:string):$.kd.bos.dataentity.metadata.dynamicobject.DynamicProperty;
- /**
- * 将表名转成对应的中文名
- *
- * @param pageName the page name
- * @return String page chinese name
- */
- getPageChineseName(pageName:string):string;
- /**
- * 获取实体(单据or基础资料页面)的属性
- *
- * @param pageName 实体标识
- * @return MainEntityType page entity type
- */
- getPageEntityType(pageName:string):$.kd.bos.entity.MainEntityType;
- /**
- * 获取基础资料或者列表的表名
- *
- * @param pageNumber 页面编码
- * @return String table name
- */
- getTableName(pageNumber:string):string;
- }
- interface HREntityHelper_C extends HREntityHelper_S {
- new():HREntityHelper;
- }
- interface HREntityHelper$ {
- }
- type HREntityHelper_T = HREntityHelper_S & HREntityHelper$;
- interface HREntityHelper extends HREntityHelper_T {
- }
- interface HRBaseServiceHelper_S {
- /**
- * 生成访问数据的serviceHelper对象
- * @param entityName 实体名称
- * @return 操作数据库helper对象
- */
- create(entityName:string):HRBaseServiceHelper;
- }
- interface HRBaseServiceHelper_C extends HRBaseServiceHelper_S {
- /**
- * 初始化构造一个serviceHelper对象
- *
- * @param entityName 实体编码
- */
- new(entityName:string):HRBaseServiceHelper;
- }
- interface HRBaseServiceHelper$ {
- /**
- * 查询满足指定过滤条件的数据数量
- *
- * @param entityName 实体编码
- * @param filters 过滤条件
- * @return 数量
- */
- count(entityName:string,filters:$.kd.bos.orm.query.QFilter[]):number;
- /**
- * 按指定pk数组删除数据
- *
- * @param pks 指定pk数组
- */
- delete(pks:any[]):void;
- /**
- * 按指定过滤条件删除数据
- *
- * @param filters the filters
- * @return 删除数量
- */
- deleteByFilter(filters:$.kd.bos.orm.query.QFilter[]):number;
- /**
- * 按指定pk删除数据
- *
- * @param pk 指定pk
- */
- deleteOne(pk:any):void;
- /**
- * 生成空的动态对象
- *
- * @return DynamicObject dynamic object
- */
- generateEmptyDynamicObject():$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 生成空的动态对象
- *
- * @param entityName 实体编码
- * @return DynamicObject dynamic object
- */
- generateEmptyDynamicObject(entityName:string):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 生成空的分录
- *
- * @param dy the dy
- * @param entryEntity the entry entity
- * @return DynamicObjectCollection dynamic object collection
- */
- generateEmptyEntryCollection(dy:$.kd.bos.dataentity.entity.DynamicObject,entryEntity:string):$.kd.bos.dataentity.entity.DynamicObjectCollection;
- /**
- * 生成空的分录动态对象
- *
- * @param entryEntity the entry entity
- * @return DynamicObject dynamic object
- */
- generateEmptyEntryDynamicObject(entryEntity:string):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * 生成空的分录动态对象
- *
- * @param entityName the entity name
- * @param entryEntity the entry entity
- * @return DynamicObject dynamic object
- */
- generateEmptyEntryDynamicObject(entityName:string,entryEntity:string):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * get实体编码
- *
- * @return 实体编码
- */
- getEntityName():string;
- /**
- * 指定过滤条件的数据是否存在
- *
- * @param filter the filter
- * @return 查询结果
- */
- isExists(filter:$.kd.bos.orm.query.QFilter):boolean;
- /**
- * 指定过滤条件的数据是否存在
- *
- * @param filters the filters
- * @return 查询结果
- */
- isExists(filters:$.kd.bos.orm.query.QFilter[]):boolean;
- /**
- * 指定pk的数据是否存在
- *
- * @param pk the pk
- * @return 查询结果
- */
- isExists(pk:any):boolean;
- /**
- * load指定过滤条件的动态对象
- *
- * @param filter the filter
- * @return DynamicObject dynamic object
- */
- loadDynamicObject(filter:$.kd.bos.orm.query.QFilter):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * load指定过滤条件的动态对象,说明: 如果匹配到多条,将取第一条
- * @param filters the filters
- * @return DynamicObject dynamic object
- */
- loadDynamicObject(filters:$.kd.bos.orm.query.QFilter[]):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * load指定过滤条件的动态对象数组
- *
- * @param filters the filters
- * @return DynamicObject dynamic object [ ]
- */
- loadDynamicObjectArray(filters:$.kd.bos.orm.query.QFilter[]):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * load指定pk的动态对象数组
- *
- * @param pkArray the pk array
- * @return dynamic object [ ]
- */
- loadDynamicObjectArray(pkArray:any[]):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * load指定过滤条件的动态对象数组
- *
- * @param entityName the entity name
- * @param filters the filters
- * @return DynamicObject[] dynamic object [ ]
- */
- loadDynamicObjectArray(entityName:string,filters:$.kd.bos.orm.query.QFilter[]):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * load指定pk的动态对象数组
- *
- * @param entityName 实体编码
- * @param pkArray pk array
- * @return dynamic object [ ]
- */
- loadDynamicObjectArray(entityName:string,pkArray:any[]):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * load指定pk的动态对象
- *
- * @param pk pk
- * @return DynamicObject dynamic object
- */
- loadSingle(pk:any):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * load指定pk的动态对象
- *
- * @param entityName 实体编码
- * @param pk pk
- * @return 动态对象
- */
- loadSingle(entityName:string,pk:any):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * load带实体标识的DynamicObject[],更新前使用,使用该方法会访问两次数据库 单纯查询推荐使用{@link HRBaseServiceHelper#queryOriginalArray(String, QFilter[])},只访问一次数据库
- *
- * @param filters the filters
- * @return DynamicObject dynamic object [ ]
- */
- query(filters:$.kd.bos.orm.query.QFilter[]):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * load带实体标识的DynamicObject[],更新前使用,使用该方法会访问两次数据库 单纯查询推荐使用queryOriginal方法,只访问一次数据库
- *
- * @param filters the filters
- * @param orderBys the order bys
- * @return DynamicObject dynamic object [ ]
- */
- query(filters:$.kd.bos.orm.query.QFilter[],orderBys:string):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * load带实体标识的DynamicObject[],更新前使用,使用该方法会访问两次数据库 单纯查询推荐使用queryOriginal方法,只访问一次数据库
- *
- * @param selectProperties the select properties
- * @param filters the filters
- * @return DynamicObject dynamic object [ ]
- */
- query(selectProperties:string,filters:$.kd.bos.orm.query.QFilter[]):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * load带实体标识的DynamicObject[],更新前使用,使用该方法会访问两次数据库 单纯查询推荐使用queryOriginal方法,只访问一次数据库
- *
- * @param selectProperties the select properties
- * @param filters the filters
- * @param orderBys the order bys
- * @return DynamicObject dynamic object [ ]
- */
- query(selectProperties:string,filters:$.kd.bos.orm.query.QFilter[],orderBys:string):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * load按查询字段、过滤条件并按指定字段排序,取top
- *
- * @param selectProperties the select properties
- * @param filters the filters
- * @param orderby the orderby
- * @param top the top
- * @return DynamicObject dynamic object [ ]
- */
- query(selectProperties:string,filters:$.kd.bos.orm.query.QFilter[],orderby:string,top:number):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * queryDataSet 按查询字段和过滤条
- *
- * @param algoKey the algo key
- * @param selectFields the select fields
- * @param filters the filters
- * @return DataSet 结果集
- */
- queryDataSet(algoKey:string,selectFields:string,filters:$.kd.bos.orm.query.QFilter[]):$.kd.bos.algo.DataSet;
- /**
- * queryDataSet 按查询字段、过滤条件并按指定字段排序
- *
- * @param algoKey the algo key
- * @param selectFields the select fields
- * @param filters the filters
- * @param orderBys the order bys
- * @return DataSet 结果集
- */
- queryDataSet(algoKey:string,selectFields:string,filters:$.kd.bos.orm.query.QFilter[],orderBys:string):$.kd.bos.algo.DataSet;
- /**
- * queryDataSet 按查询字段、过滤条件并按指定字段排序,取top
- *
- * @param algoKey the algo key
- * @param selectFields the select fields
- * @param filters the filters
- * @param orderBys the order bys
- * @param top top number
- * @return DataSet 结果集
- */
- queryDataSet(algoKey:string,selectFields:string,filters:$.kd.bos.orm.query.QFilter[],orderBys:string,top:number):$.kd.bos.algo.DataSet;
- /**
- * load带实体标识的DynamicObject,更新前使用,使用该方法会访问两次数据库 单纯查询推荐使用queryOriginal方法,只访问一次数据库
- *
- * @param filters the filters
- * @return DynamicObject dynamic object
- */
- queryOne(filters:$.kd.bos.orm.query.QFilter[]):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * load带实体标识的DynamicObject,更新前使用,使用该方法会访问两次数据库 单纯查询推荐使用queryOriginal方法,只访问一次数据库
- *
- * @param pk the pk
- * @return DynamicObject dynamic object
- */
- queryOne(pk:any):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * load带实体标识的DynamicObject,更新前使用,使用该方法会访问两次数据库 单纯查询推荐使用queryOriginal方法,只访问一次数据库
- *
- * @param selectProperties the select properties
- * @param filter the filter
- * @return DynamicObject dynamic object
- */
- queryOne(selectProperties:string,filter:$.kd.bos.orm.query.QFilter):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * load带实体标识的DynamicObject,更新前使用,使用该方法会访问两次数据库 单纯查询推荐使用queryOriginal方法,只访问一次数据库
- *
- * @param selectProperties the select properties
- * @param filters the filters
- * @return DynamicObject dynamic object
- */
- queryOne(selectProperties:string,filters:$.kd.bos.orm.query.QFilter[]):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * load带实体标识的DynamicObject,更新前使用,使用该方法会访问两次数据库 单纯查询推荐使用queryOriginal方法,只访问一次数据库
- *
- * @param selectProperties the select properties
- * @param pk the pk
- * @return DynamicObject dynamic object
- */
- queryOne(selectProperties:string,pk:any):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * load带实体标识的DynamicObject,更新前使用,使用该方法会访问两次数据库 单纯查询推荐使用queryOriginal方法,只访问一次数据库
- *
- * @param selectProperties the select properties
- * @param filters the filters
- * @param order the order
- * @return DynamicObject dynamic object
- */
- queryOne(selectProperties:string,filters:$.kd.bos.orm.query.QFilter[],order:string):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * query原生的不带实体标识及属性的queryOriginalArray,单纯用作查询 单纯查询推荐使用queryOriginal方法,只访问一次数据库
- *
- * @param selectFields the select fields
- * @param filters the filters
- * @return DynamicObject dynamic object [ ]
- */
- queryOriginalArray(selectFields:string,filters:$.kd.bos.orm.query.QFilter[]):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * query原生的不带实体标识及属性的queryOriginalArray,单纯用作查询 单纯查询推荐使用queryOriginal方法,只访问一次数据库
- *
- * @param selectFields the select fields
- * @param filters the filters
- * @param orderBys the order bys
- * @return DynamicObject dynamic object [ ]
- */
- queryOriginalArray(selectFields:string,filters:$.kd.bos.orm.query.QFilter[],orderBys:string):$.kd.bos.dataentity.entity.DynamicObject[];
- /**
- * query原生的不带实体标识及属性的queryOriginalCollection,单纯用作查询 单纯查询推荐使用queryOriginal方法,只访问一次数据库
- *
- * @param selectFields the select fields
- * @param filters the filters
- * @return DynamicObjectCollection dynamic object collection
- */
- queryOriginalCollection(selectFields:string,filters:$.kd.bos.orm.query.QFilter[]):$.kd.bos.dataentity.entity.DynamicObjectCollection;
- /**
- * query原生的不带实体标识及属性的queryOriginalArray,单纯用作查询 单纯查询推荐使用queryOriginal方法,只访问一次数据库
- *
- * @param selectFields the select fields
- * @param filters the filters
- * @param orderBys the order bys
- * @return DynamicObjectCollection dynamic object collection
- */
- queryOriginalCollection(selectFields:string,filters:$.kd.bos.orm.query.QFilter[],orderBys:string):$.kd.bos.dataentity.entity.DynamicObjectCollection;
- /**
- * query带实体标识的DynamicObject,更新前使用,使用该方法会访问两次数据库 单纯查询推荐使用queryOriginal方法,只访问一次数据库</br>
- * <font color=red>说明:会查询所有字段,有大字段的慎用</font>
- * @param filter the filter
- * @return DynamicObject dynamic object
- */
- queryOriginalOne(filter:$.kd.bos.orm.query.QFilter):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * query带实体标识的DynamicObject,更新前使用,使用该方法会访问两次数据库 单纯查询推荐使用queryOriginal方法,只访问一次数据库</br>
- * <font color=red>说明:会查询所有字段,有大字段的慎用</font>
- * @param filters the filters
- * @return DynamicObject dynamic object
- */
- queryOriginalOne(filters:$.kd.bos.orm.query.QFilter[]):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * queryOne 使用BusinessDataServiceHelper方法,获得带实体标识的DynamicObject,访问两次数据库 queryOriginalOne
- * 使用QueryServiceHelper方法,获得原生的DynamicObject,selectFields可以使用别名,访问一次数据库。
- *
- * @param selectFields the select fields
- * @param filters the filters
- * @return DynamicObject dynamic object
- */
- queryOriginalOne(selectFields:string,filters:$.kd.bos.orm.query.QFilter[]):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * query带实体标识的DynamicObject,更新前使用,使用该方法会访问两次数据库 单纯查询推荐使用queryOriginal方法,只访问一次数据库
- *
- * @param selectProperties the select properties
- * @param filter the filter
- * @return DynamicObject dynamic object
- */
- queryOriginalOne(selectProperties:string,filter:$.kd.bos.orm.query.QFilter):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * query带实体标识的DynamicObject,更新前使用,使用该方法会访问两次数据库 单纯查询推荐使用queryOriginal方法,只访问一次数据库
- *
- * @param selectProperties the select properties
- * @param pk the pk
- * @return DynamicObject dynamic object
- */
- queryOriginalOne(selectProperties:string,pk:any):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * query原生的不带实体标识及属性的queryOriginalArray,单纯用作查询 单纯查询推荐使用queryOriginal方法,只访问一次数据库
- *
- * @param selectFields the select fields
- * @param filters the filters
- * @param orderBys the order bys
- * @return DynamicObject dynamic object
- */
- queryOriginalOne(selectFields:string,filters:$.kd.bos.orm.query.QFilter[],orderBys:string):$.kd.bos.dataentity.entity.DynamicObject;
- /**
- * save指定动态对象集合
- *
- * @param dobjColl the dobj coll
- * @return DynamicObject object collectiion
- */
- save(dobjColl:$.kd.bos.dataentity.entity.DynamicObjectCollection):any[];
- /**
- * save指定动态对象数组
- *
- * @param dobjs 指定的动态对象数组
- * @return DynamicObject object [ ]
- */
- save(dobjs:$.kd.bos.dataentity.entity.DynamicObject[]):any[];
- /**
- * save指定动态对象
- *
- * @param dobj 指定动态对象
- * @return 动态对象pk
- */
- saveOne(dobj:$.kd.bos.dataentity.entity.DynamicObject):any;
- /**
- * set实体编码
- *
- * @param entityName 实体编码
- */
- setEntityName(entityName:string):void;
- /**
- * save指定动态对象数组
- *
- * @param dobjs the DynamicObject[] objects
- * @return Object[] object [ ]
- */
- update(dobjs:$.kd.bos.dataentity.entity.DynamicObject[]):any[];
- /**
- * save指定动态对象
- *
- * @param dobj the DynamicObject object
- */
- updateDataOne(dobj:$.kd.bos.dataentity.entity.DynamicObject):void;
- /**
- * save指定动态对象数组
- *
- * @param dobjs the DynamicObject[]
- */
- updateDatas(dobjs:$.kd.bos.dataentity.entity.DynamicObject[]):void;
- /**
- * save指定动态对象
- *
- * @param dobj 指定动态对象
- * @return DynamicObject object pks
- */
- updateOne(dobj:$.kd.bos.dataentity.entity.DynamicObject):any;
- }
- type HRBaseServiceHelper_T = HRBaseServiceHelper_S & HRBaseServiceHelper$;
- interface HRBaseServiceHelper extends HRBaseServiceHelper_T {
- }
- }
- namespace kd.hr.hbp.business.util{
- interface ExcludeFromJacocoGeneratedReport_S {
- }
- interface ExcludeFromJacocoGeneratedReport$ {
- }
- type ExcludeFromJacocoGeneratedReport_T = $.java.lang.annotation.Annotation & ExcludeFromJacocoGeneratedReport_S & ExcludeFromJacocoGeneratedReport$;
- interface ExcludeFromJacocoGeneratedReport extends ExcludeFromJacocoGeneratedReport_T {
- }
- }
- namespace kd.hr.hbp.common.api{
- interface HrApiResponse_S {
- fail(arg0:any):HrApiResponse;
- fail(arg0:string):HrApiResponse;
- fail(arg0:string,arg1:string):HrApiResponse;
- success():HrApiResponse;
- success(arg0:any):HrApiResponse;
- }
- type HrApiResponse_ST = $.java.io.Serializable & HrApiResponse_S;
- interface HrApiResponse_C extends HrApiResponse_ST {
- new():HrApiResponse;
- new(arg0:boolean,arg1:string,arg2:string,arg3:any):HrApiResponse;
- }
- interface HrApiResponse$ {
- getCode():string;
- getData():any;
- getErrorMessage():string;
- isSuccess():boolean;
- setCode(arg0:string):void;
- setData(arg0:any):void;
- setErrorMessage(arg0:string):void;
- setSuccess(arg0:boolean):void;
- }
- type HrApiResponse_T = $.java.io.Serializable & HrApiResponse_S & HrApiResponse$;
- interface HrApiResponse extends HrApiResponse_T {
- }
- }
- namespace kd.hr.hbp.common.constants.timeline{
- enum TimelineModelTypeEnum {
- INTERRUPTION_OVERLAP,
- INTERRUPTION_NOOVERLAP,
- NOINTERRUPTION_NOOVERLAP
- }
- }
- namespace kd.hr.hbp.common.enums.smartsearch{
- enum SearchCategoryEnum {
- WORD_SEG_SEARCH,
- PHRASE_SEARCH
- }
- enum SearchKeyLogicEnum {
- AND,
- OR
- }
- enum SearchTargetTypeEnum {
- FIELDS,
- ENTITY
- }
- }
- namespace kd.hr.hbp.common.init{
- interface InitInParam_S {
- }
- interface InitInParam_C extends InitInParam_S {
- new():InitInParam;
- }
- interface InitInParam$ {
- getAcker():$.kd.bos.mq.MessageAcker;
- getBatchNumber():long;
- getEntityNumber():string;
- getExecTaskId():long;
- getHandleClassName():string;
- getHandleWay():string;
- getMessageId():string;
- getMethod():string;
- getOperateType():string;
- getOther():$.java.util.Map;
- getScene():InitSceneEnum;
- isResend():boolean;
- setAcker(arg0:$.kd.bos.mq.MessageAcker):void;
- setBatchNumber(arg0:long):void;
- setEntityNumber(arg0:string):void;
- setExecTaskId(arg0:long):void;
- setHandleClassName(arg0:string):void;
- setHandleWay(arg0:string):void;
- setMessageId(arg0:string):void;
- setMethod(arg0:string):void;
- setOperateType(arg0:string):void;
- setOther(arg0:$.java.util.Map):void;
- setResend(arg0:boolean):void;
- setScene(arg0:InitSceneEnum):void;
- }
- type InitInParam_T = InitInParam_S & InitInParam$;
- interface InitInParam extends InitInParam_T {
- }
- enum InitSceneEnum {
- COMMON,
- NONLINETIMESEQ,
- LINETIEMSEQ,
- LINETIMESEQ_VERSION
- }
- }
- namespace kd.hr.hbp.common.model{
- interface AuthorizedOrgTeamResult_S {
- allOrg():AuthorizedOrgTeamResult;
- }
- type AuthorizedOrgTeamResult_ST = $.java.io.Serializable & AuthorizedOrgTeamResult_S;
- interface AuthorizedOrgTeamResult_C extends AuthorizedOrgTeamResult_ST {
- new():AuthorizedOrgTeamResult;
- new(arg0:boolean):AuthorizedOrgTeamResult;
- new(arg0:boolean,arg1:$.java.util.Map):AuthorizedOrgTeamResult;
- }
- interface AuthorizedOrgTeamResult$ {
- getHasPermOrgTeamMap():$.java.util.Map;
- isHasAllOrgPerm():boolean;
- setHasAllOrgPerm(arg0:boolean):void;
- setHasPermOrgTeamMap(arg0:$.java.util.Map):void;
- }
- type AuthorizedOrgTeamResult_T = $.java.io.Serializable & AuthorizedOrgTeamResult_S & AuthorizedOrgTeamResult$;
- interface AuthorizedOrgTeamResult extends AuthorizedOrgTeamResult_T {
- }
- interface AuthorizedOrgResultWithSub_S {
- allOrg():AuthorizedOrgResultWithSub;
- }
- type AuthorizedOrgResultWithSub_ST = $.java.io.Serializable & AuthorizedOrgResultWithSub_S;
- interface AuthorizedOrgResultWithSub_C extends AuthorizedOrgResultWithSub_ST {
- new():AuthorizedOrgResultWithSub;
- new(arg0:boolean):AuthorizedOrgResultWithSub;
- new(arg0:boolean,arg1:$.java.util.List):AuthorizedOrgResultWithSub;
- }
- interface AuthorizedOrgResultWithSub$ {
- getHasPermOrgsWithSub():$.java.util.List;
- isHasAllOrgPerm():boolean;
- setHasAllOrgPerm(arg0:boolean):void;
- setHasPermOrgsWithSub(arg0:$.java.util.List):void;
- }
- type AuthorizedOrgResultWithSub_T = $.java.io.Serializable & AuthorizedOrgResultWithSub_S & AuthorizedOrgResultWithSub$;
- interface AuthorizedOrgResultWithSub extends AuthorizedOrgResultWithSub_T {
- }
- interface AuthorizedOrgResult_S {
- allOrg():AuthorizedOrgResult;
- }
- type AuthorizedOrgResult_ST = $.java.io.Serializable & AuthorizedOrgResult_S;
- interface AuthorizedOrgResult_C extends AuthorizedOrgResult_ST {
- new():AuthorizedOrgResult;
- new(arg0:boolean):AuthorizedOrgResult;
- new(arg0:boolean,arg1:$.java.util.List):AuthorizedOrgResult;
- }
- interface AuthorizedOrgResult$ {
- getHasPermOrgs():$.java.util.List;
- isHasAllOrgPerm():boolean;
- setHasAllOrgPerm(arg0:boolean):void;
- setHasPermOrgs(arg0:$.java.util.List):void;
- }
- type AuthorizedOrgResult_T = $.java.io.Serializable & AuthorizedOrgResult_S & AuthorizedOrgResult$;
- interface AuthorizedOrgResult extends AuthorizedOrgResult_T {
- }
- }
- namespace kd.hr.hbp.common.model.smartsearch.search{
- interface LabelValCompParam_S {
- }
- type LabelValCompParam_ST = $.java.io.Serializable & LabelValCompParam_S;
- interface LabelValCompParam_C extends LabelValCompParam_ST {
- new():LabelValCompParam;
- }
- interface LabelValCompParam$ {
- getInputText():string;
- getSearchObjId():long;
- getSearchRangFieldList():$.java.util.List;
- getSearchTargetType():kd.hr.hbp.common.enums.smartsearch.SearchTargetTypeEnum;
- getSize():number;
- setInputText(arg0:string):void;
- setSearchObjId(arg0:long):void;
- setSearchRangFieldList(arg0:$.java.util.List):void;
- setSearchTargetType(arg0:kd.hr.hbp.common.enums.smartsearch.SearchTargetTypeEnum):void;
- setSize(arg0:number):void;
- }
- type LabelValCompParam_T = $.java.io.Serializable & LabelValCompParam_S & LabelValCompParam$;
- interface LabelValCompParam extends LabelValCompParam_T {
- }
- interface SearchParam_S {
- }
- type SearchParam_ST = $.java.io.Serializable & SearchParam_S;
- interface SearchParam_C extends SearchParam_ST {
- new():SearchParam;
- new(arg0:long,arg1:long,arg2:kd.hr.hbp.common.enums.smartsearch.SearchCategoryEnum,arg3:kd.hr.hbp.common.enums.smartsearch.SearchKeyLogicEnum):SearchParam;
- new(arg0:long,arg1:long,arg2:kd.hr.hbp.common.enums.smartsearch.SearchCategoryEnum,arg3:kd.hr.hbp.common.enums.smartsearch.SearchKeyLogicEnum,arg4:string):SearchParam;
- }
- interface SearchParam$ {
- getCategory():kd.hr.hbp.common.enums.smartsearch.SearchCategoryEnum;
- getLabelValCompSelList():$.java.util.List;
- getPageId():string;
- getPermCtlAppNum():string;
- getPermCtlDymNum():string;
- getSceneId():long;
- getSceneVersion():long;
- getSearchContent():string;
- getSearchKeyLogic():kd.hr.hbp.common.enums.smartsearch.SearchKeyLogicEnum;
- getSearchObjId():long;
- getSearchRangFieldList():$.java.util.List;
- getSearchTargetType():kd.hr.hbp.common.enums.smartsearch.SearchTargetTypeEnum;
- isRecordSearchLog():boolean;
- setCategory(arg0:kd.hr.hbp.common.enums.smartsearch.SearchCategoryEnum):void;
- setLabelValCompSelList(arg0:$.java.util.List):void;
- setPageId(arg0:string):void;
- setPermCtlAppNum(arg0:string):void;
- setPermCtlDymNum(arg0:string):void;
- setRecordSearchLog(arg0:boolean):void;
- setSceneId(arg0:long):void;
- setSceneVersion(arg0:long):void;
- setSearchContent(arg0:string):void;
- setSearchKeyLogic(arg0:kd.hr.hbp.common.enums.smartsearch.SearchKeyLogicEnum):void;
- setSearchObjId(arg0:long):void;
- setSearchRangFieldList(arg0:$.java.util.List):void;
- setSearchTargetType(arg0:kd.hr.hbp.common.enums.smartsearch.SearchTargetTypeEnum):void;
- }
- type SearchParam_T = $.java.io.Serializable & SearchParam_S & SearchParam$;
- interface SearchParam extends SearchParam_T {
- }
- }
- namespace kd.hr.hbp.common.mservice{
- interface HRMSendMsgResult_S {
- readonly CODE_ALL_FAILED:string;
- readonly CODE_ALL_SUCCESSED:string;
- readonly CODE_SOME_SUCCESSED:string;
- readonly IS_SUCCESS_FALSE:number;
- readonly IS_SUCCESS_TRUE:number;
- }
- type HRMSendMsgResult_ST = HRMServiceResult_S & HRMSendMsgResult_S;
- interface HRMSendMsgResult_C extends HRMSendMsgResult_ST {
- new():HRMSendMsgResult;
- }
- interface HRMSendMsgResult$ {
- getFailedCnt():number;
- getSuccessedCnt():number;
- getTotalCnt():number;
- setErrorResult(arg0:boolean,arg1:string,arg2:string):void;
- setFailedCnt(arg0:number):void;
- setResult(arg0:boolean,arg1:string,arg2:number,arg3:number,arg4:string):void;
- setSuccessedCnt(arg0:number):void;
- setTotalCnt(arg0:number):void;
- }
- type HRMSendMsgResult_T = HRMServiceResult & HRMSendMsgResult_S & HRMSendMsgResult$;
- interface HRMSendMsgResult extends HRMSendMsgResult_T {
- }
- interface HRMServiceResult_S {
- readonly DEFAULT_ERROR_CODE:string;
- readonly DEFAULT_SUCCESS_CODE:string;
- fail(arg0:string):HRMServiceResult;
- fail(arg0:string,arg1:string):HRMServiceResult;
- success():HRMServiceResult;
- success(arg0:any):HRMServiceResult;
- success(arg0:any,arg1:string):HRMServiceResult;
- }
- type HRMServiceResult_ST = $.java.io.Serializable & HRMServiceResult_S;
- interface HRMServiceResult_C extends HRMServiceResult_ST {
- new():HRMServiceResult;
- }
- interface HRMServiceResult$ {
- getMessage():string;
- getReturnCode():string;
- getReturnData():any;
- isSuccess():boolean;
- setMessage(arg0:string):void;
- setReturnCode(arg0:string):void;
- setReturnData(arg0:any):void;
- setSuccess(arg0:boolean):void;
- }
- type HRMServiceResult_T = $.java.io.Serializable & HRMServiceResult_S & HRMServiceResult$;
- interface HRMServiceResult extends HRMServiceResult_T {
- }
- }
- namespace kd.sdk.hr.hrmp.haos.extpoint{
- interface IStaffExtDimFilterExtend_S {
- }
- interface IStaffExtDimFilterExtend$ {
- /**
- * 获取扩展维度的自定义的过滤条件,用于打开F7以及导入数据时
- * 接口入参为 扩展维度的基础资料编码
- * @return 自定义过滤条件
- */
- getCustomExtDimQfilter(extDimBaseDataNumber:string,dataModel:$.kd.bos.entity.datamodel.IDataModel):$.kd.bos.orm.query.QFilter;
- }
- type IStaffExtDimFilterExtend_T = IStaffExtDimFilterExtend_S & IStaffExtDimFilterExtend$;
- interface IStaffExtDimFilterExtend extends IStaffExtDimFilterExtend_T {
- }
- interface HROdcModule_S {
- }
- type HROdcModule_ST = $.kd.sdk.module.Module & HROdcModule_S;
- interface HROdcModule_C extends HROdcModule_ST {
- new():HROdcModule;
- }
- interface HROdcModule$ {
- }
- type HROdcModule_T = $.kd.sdk.module.Module & HROdcModule_S & HROdcModule$;
- interface HROdcModule extends HROdcModule_T {
- }
- interface IStaffRuleConfigExtend_S {
- }
- interface IStaffRuleConfigExtend$ {
- /**
- * 是否可以跳过编制计划设置BU重复的校验
- * @return
- */
- skipBURepeatConfigValidator():boolean;
- }
- type IStaffRuleConfigExtend_T = IStaffRuleConfigExtend_S & IStaffRuleConfigExtend$;
- interface IStaffRuleConfigExtend extends IStaffRuleConfigExtend_T {
- }
- }
- namespace kd.sdk.hr.hrmp.hbjm.extpoint{
- interface HROdcModule_S {
- }
- type HROdcModule_ST = $.kd.sdk.module.Module & HROdcModule_S;
- interface HROdcModule_C extends HROdcModule_ST {
- new():HROdcModule;
- }
- interface HROdcModule$ {
- }
- type HROdcModule_T = $.kd.sdk.module.Module & HROdcModule_S & HROdcModule$;
- interface HROdcModule extends HROdcModule_T {
- }
- interface IJobTreeSortConditionExtend_S {
- }
- interface IJobTreeSortConditionExtend$ {
- /**
- * 获取左树排序的规则
- * @return 排序规则
- */
- getJobTreeAndJobClassTreeSortCondition():string;
- }
- type IJobTreeSortConditionExtend_T = IJobTreeSortConditionExtend_S & IJobTreeSortConditionExtend$;
- interface IJobTreeSortConditionExtend extends IJobTreeSortConditionExtend_T {
- }
- }
- namespace kd.sdk.hr.hrmp.hbpm.extpoint{
- interface IPositionCompareEntryServiceExtend_S {
- }
- interface IPositionCompareEntryServiceExtend$ {
- /**
- * 岗位分录对比
- * @param before 变动前的版本
- * @param after 变动后的版本
- * @param entryKey 分录标识
- * @return 对比结果
- */
- getEntryComparentResult(before:$.kd.bos.dataentity.entity.DynamicObject,after:$.kd.bos.dataentity.entity.DynamicObject,entryKey:string):PositionCompareEntryResult;
- }
- type IPositionCompareEntryServiceExtend_T = IPositionCompareEntryServiceExtend_S & IPositionCompareEntryServiceExtend$;
- interface IPositionCompareEntryServiceExtend extends IPositionCompareEntryServiceExtend_T {
- }
- interface IPositionF7OrgTreeOrgIdsServiceExtend_S {
- }
- interface IPositionF7OrgTreeOrgIdsServiceExtend$ {
- /**
- * F7左树的需要展示的组织数据的boid
- * @return
- */
- getPositionF7TreeOrgIds():$.java.util.List;
- }
- type IPositionF7OrgTreeOrgIdsServiceExtend_T = IPositionF7OrgTreeOrgIdsServiceExtend_S & IPositionF7OrgTreeOrgIdsServiceExtend$;
- interface IPositionF7OrgTreeOrgIdsServiceExtend extends IPositionF7OrgTreeOrgIdsServiceExtend_T {
- }
- interface IBosPositionValidateServiceExt_S {
- }
- interface IBosPositionValidateServiceExt$ {
- /**
- * 平台岗位校验
- *
- * @param reqs HR岗位相关字段入参
- * @return 校验结果集合(与入参顺序保持一致)
- */
- bosPositionValidate(reqs:$.java.util.List):$.java.util.List;
- }
- type IBosPositionValidateServiceExt_T = IBosPositionValidateServiceExt_S & IBosPositionValidateServiceExt$;
- interface IBosPositionValidateServiceExt extends IBosPositionValidateServiceExt_T {
- }
- interface HROdcModule_S {
- }
- type HROdcModule_ST = $.kd.sdk.module.Module & HROdcModule_S;
- interface HROdcModule_C extends HROdcModule_ST {
- new():HROdcModule;
- }
- interface HROdcModule$ {
- }
- type HROdcModule_T = $.kd.sdk.module.Module & HROdcModule_S & HROdcModule$;
- interface HROdcModule extends HROdcModule_T {
- }
- interface PositionCompareEntryResult_S {
- }
- interface PositionCompareEntryResult_C extends PositionCompareEntryResult_S {
- new():PositionCompareEntryResult;
- }
- interface PositionCompareEntryResult$ {
- getAfterValue():string;
- getBeforeValue():string;
- isSame():boolean;
- setAfterValue(afterValue:string):void;
- setBeforeValue(beforeValue:string):void;
- setSame(same:boolean):void;
- }
- type PositionCompareEntryResult_T = PositionCompareEntryResult_S & PositionCompareEntryResult$;
- interface PositionCompareEntryResult extends PositionCompareEntryResult_T {
- }
- interface IPositionSkipValidateServiceExtend_S {
- }
- interface IPositionSkipValidateServiceExtend$ {
- /**
- * 获取需要跳过的校验的方法名称
- * @return 需要跳过的校验的方法名称
- */
- getSkipValidateMethods():$.java.util.List;
- }
- type IPositionSkipValidateServiceExtend_T = IPositionSkipValidateServiceExtend_S & IPositionSkipValidateServiceExtend$;
- interface IPositionSkipValidateServiceExtend extends IPositionSkipValidateServiceExtend_T {
- }
- interface IValidatorExtend_S {
- }
- interface IValidatorExtend$ {
- getExtendValidator():$.java.util.List;
- }
- type IValidatorExtend_T = IValidatorExtend_S & IValidatorExtend$;
- interface IValidatorExtend extends IValidatorExtend_T {
- }
- }
- namespace kd.sdk.hr.hrmp.hrdi{
- interface HRHdtcModule_S {
- }
- type HRHdtcModule_ST = $.kd.sdk.module.Module & HRHdtcModule_S;
- interface HRHdtcModule_C extends HRHdtcModule_ST {
- new():HRHdtcModule;
- }
- interface HRHdtcModule$ {
- }
- type HRHdtcModule_T = $.kd.sdk.module.Module & HRHdtcModule_S & HRHdtcModule$;
- interface HRHdtcModule extends HRHdtcModule_T {
- }
- interface IHRCommonIntegrationService_S {
- }
- interface IHRCommonIntegrationService$ {
- /**
- * 业务数据集成方法
- *
- * @param dataList 业务动态对象数据
- * @param bizScene 业务场景:新增 1,启用 2, 禁用 3, 变更 4, 删除 5
- * @param extParamMap 预留扩展入参
- * @return 数据同步结果
- * 返回结果说明:
- * HRMServiceResult.success : 是否成功标识
- * HRMServiceResult.message : 异常场景,则为异常信息,非异常场景,则为空
- * HRMServiceResult.returnCode : 同步数据全部成功,则为success,如果有同步失败数据,则为fail
- * HRMServiceResult.returnData : 如果returnCode为success,则为空,如果returnCode为fail,
- * 则为失败数据ID和失败信息的Map<Long,String>,格式为<ID,失败信息>
- */
- sync(dataList:$.java.util.List,bizScene:string,extParamMap:$.java.util.Map):kd.hr.hbp.common.mservice.HRMServiceResult;
- }
- type IHRCommonIntegrationService_T = IHRCommonIntegrationService_S & IHRCommonIntegrationService$;
- interface IHRCommonIntegrationService extends IHRCommonIntegrationService_T {
- }
- }
- namespace kd.sdk.hr.hrmp.hrpi.extpoint{
- interface ErmanfileDataMapBeforeDelUtil_S {
- /**
- * 获取删除的数据
- *
- * @param entityName 实体标识
- * @param pkIdList 数据id
- */
- getData(entityName:string,pkIdList:$.java.util.List):void;
- }
- interface ErmanfileDataMapBeforeDelUtil_C extends ErmanfileDataMapBeforeDelUtil_S {
- new():ErmanfileDataMapBeforeDelUtil;
- }
- interface ErmanfileDataMapBeforeDelUtil$ {
- }
- type ErmanfileDataMapBeforeDelUtil_T = ErmanfileDataMapBeforeDelUtil_S & ErmanfileDataMapBeforeDelUtil$;
- interface ErmanfileDataMapBeforeDelUtil extends ErmanfileDataMapBeforeDelUtil_T {
- }
- interface IErmanfileDataMapBeforeDelExtService_S {
- }
- interface IErmanfileDataMapBeforeDelExtService$ {
- /**
- * 获取要删除的数据
- *
- * @param map key-实体标识;value-数据id
- * @return 要删除的数据
- */
- getDataMap?(map:$.java.util.Map):$.java.util.Map;
- }
- type IErmanfileDataMapBeforeDelExtService_T = IErmanfileDataMapBeforeDelExtService_S & IErmanfileDataMapBeforeDelExtService$;
- interface IErmanfileDataMapBeforeDelExtService extends IErmanfileDataMapBeforeDelExtService_T {
- }
- }
- }
- }
- export {};
|