| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969 |
- {
- "name": "电信北区稽核",
- "describe": "电信北区稽核系统表",
- "avatar": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAEAYAAAD6+a2dAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAGlJJREFUeNrlXWdYVEfUfs/dRaywYO8FsJeYaCSJsbeYKBoRsAQbFhYUFY0NJWIXUSwsIvYu2DH23mI3QtQoYKKJgoVi7LB7z/eDvRu/vfDsLqCQ73v/7PPcmXvumZkzZ2ZOmSX8H0G5dpGx91aUL/+ub4a1NvWrr4SuNEfY9vXXWIU5PLJJEzxHM3SvVg2nMAU/2dtDRCM42drCHmGIZ0Y6WgH//INeaAa3lBSUxkJEPXiAb1GUzsXGivt5kuh+5oy2iOCrWHj27CtP7yMOT548Keh25xVU0AxYCvvX4TF37StXFrvyJuo7ZAjc0ZCUffvSZNizT506H4sPXoHR5PP77zhAszl+82aFi9ZRN2XVqhSXkT3qej16VND9ZC4KvQDYcjjHc5s2wnh0wobRo/GAd1DUt9/iCDbyIqWyoPkzoCP60xitFj1RnZ/GxHCiuJRXh4amB/j2r93g9OmCZi8nFDoBUM1ctvHe6+rV8UKxSKy8YAGt4CF8ydXV3Pf5Ds1Bqb//RkkoafWZM1yMD/GjS5eE8eQjRCUnkyf30LV/9kzXiE+gx7Nn0nuKOGqL3WXK8HrarThWpgxFi23EbRUrisdoH8Z//jls6G/sa9mS6vAkvKhSxWx+lvNAXIyKouHK9YLz+PFp6cNHODg+eFDQ/SyhEAhAVBSzQqHa/LRJ4uqJE2FHq/j65MnUFzXgV7x4jq9NQDMkJSRgB64gauVKdhFtFPO3bk0P8O1fq/j9+x+KW1sO59tco4ZgjwnKIx4eGMKb8KmXF1ZhCtIcHHJ6jzfjTyx+/Rr2tJqSZs1Kb5H81GH73LnAdCISxYLq/QITAFtbjeb+fTs7uoEnGcGbNlFTlIPfN9/k+EIjWkO9Tp8Wi4vXaGRQ0PODam0tr+PHASIi5oJqB8DMTGQfG66J79u+PbfGEPorMBDAaqxp2TLHt5K4Nzz372frjDLK8/36PacxVJPS0z829x9dAErv0bz9fWWdOroM2Cijdu+mYQjlsLp1ZR0UA1fyfPQIS/kePCdNSt+mbuEwYsOGgh9w86BaExYZ79utG82i1sDSpUjBUfhVry6rKGkyV7EEzezRI83Rt4Hj4Zs3PxafH00A7FRLkxMTGjWCk2KnGHrqFBIA+NnZGdfjhxRM0Vu2WLu8nP4qZejQx0fGezYJefXqY/GZ3yjbO8z1pmvJkplz6GGRPyMjqTl+wBYPD1nFrmhKHikplCpE8BetWqUeGLHWadmtWx+avw8uALYzlnrdaV6zJrVVzFYoz56lbtjO6ytVMlRohtNYrNNhMA5R+4kT0/qo0xx7LliQ33zYrI2IiPd1cFBY6yZS+/Ll6aFQUvy8RAmdv9hFeFSihPBG6I5Ojx8TGCI9eJBavPQbp5TkZMDNjUinyzsHWUuFXT/N3oRq48fjCW2By+zZuIJW8FMoDLWkTewK3RyFTcuWH3pP88EEoMT68I6J5cqVK5LJxcXpZ89iHDqjg5OToYI70qlbZiYDY/moq2v6cnVRpyp79+b2e/bfLOkS72tjw1WsevG3ffrgLC8S5nz3HTqgPq45O2Mj2vH1MmXMJ0ijcSg9Hav5MSUdP46NtF1sefgwogWdwmnr1qzd/PPnueXXljVDEy736CG4IwTTo6ONj7U8G6kUdueONkJ7lrVff/3y11EHnZY9fZrf4/TBBMDOTnMyYfS+fQBusc+33/5bkGV541CURxVPz/Tu6uNOjTdutJR+6T1Ld/++slIlXZwiUlFq+nR0pIsU1acPdeEgnluixIdqF8djLTV88QLd6At+vHKlcAwduFZISGpx7261Ux8+tJSeyj3sQkK4pyddpiFcfe1apMEHTvTvuHTFb8jcuzdtk1rjVN/FJb/bk+8CYHtTMyq+5KBBQkvUxfXVq2UftOE0/D12bOp9nylObRctMp9yIJ9gpdLuWoWBVQf7+XE1vo3NgYHkhIH8W6lSFjPqjZlUNyMDqfCFExG2QcUxVlaWkuEUtEaRf/6h4XSeb/34Y1rkCC+nLitWWLpZtbsWPiBhkL8/2nMLnixfArkTf0pHBwxI3+bj7Oi9fn0ehuh/j0d+EbLborFL2FW1KtRw5RJxcQCaoqatraFCLiXZlhfxH6xSUaT1TZ3Vtm00Aaf5dqdOOb6gH1iugcOgkydpArnyiN27eR1XUjQ+d047TVtEF5uU9K9KzVqby7VbGfdHZLly79Ta3brYSpVoojgM21u1ogHEmO3igjiUoJ1ff23KAsnrsB1vDh1SsHVn3aXevVNchkyo6/Xihdn9WE9TP6FVTAyS4curvvvOUKBfkigOO3haw4a51TjGyDcBUIVqwuLvRkXRdBCod29DgX53q8zgEMWVhg2fRvtsr0nJySY7Qi9QrMQrhB8+nNNxUdpLQOBW3CEiIsNZmC5EzZiR386arD1GlSo8TzmMUoKC4I8oLu3pabyJM+AnACeuXs2wo11CQNeu5vIjLW1iuGKc8lhcHC5iLAfZ20vlfBkb0Gfr1nRH9S9OV/r0yWu78iwAttvDg+J9mzYVfuRt6Hr1qvEaljUjfvjB3LVe2syJMcp6aHTuHJWFE9o1bJhTB+u28HG65eHxzwWf7Y6hCQl5bY+5kI61HKmoxuqoqBwFFLQEi+PiijR7Ofm19RdfmHusVTXQJCW8GTCAHmEX/712raGgFhphvyhyIAIVxZo2Te+uPl5rWGxsbtsh5LUjhEDRnbb7+8sGXu8tS+/++Jhjo82bTVMKZGZBEHsqF9Dy6OicBp4DweDo6KJFFYoSl1u1+tgDLyEtfWQFB8e4OBqqWEIaZ2c+SNNw7uBBeU0eBb9Gjd5NLeFc/N2qVebST79Z5oxD0Y0b2Z/UWHz3rqHgHuLQVRBoFxJ1JceNy2s7ci0A0jEPLtQWT99T+RLh1RTAtYODzbV1231Vvk5C6WHDclrjpYFPH+2tdnRyd08aPnx4pcjXr/PaAXmFdBxMb5H89O8B3bqxP0ZRvyNHjOuRC47Cz93dbrFGk5AwbJhpyln2ByFMzMCA+fNlxQ2ggbObm2EccolcC4DVK4zivm5uCEcA/16kiPScz+Meff7wYeqB0nUykk2r/DKTIyJuF6tYEcn0J4LmzJFVUNMMpFy7VqyYQlkieODAwmsKnk5tSavlYCyxinZ3l81cCQqk8f0ZM6SlzhTV1KSyuzLmbdgg9auhYBbuQ2dtbVWVx7OVfAKai1wLAG1BEI7LP0y/YhVW79gBuLk32J6RYYqONkPrrhzi749UDkVnlcpQoN/cKQ7rqijm9OlTWGa8KTx/rlZXr56WJoxFDG/+4QfJ7mGoMBV2qFauHDew0uHQjz+appjVj7QHblx5505Zf+/AYI4x311uDIsFoGJERMSjocWLoyU/xE1nZxlDDTBTjIqJMZcO/UbNKGXQIFmF8xTNpyMjn132vVxrTzYzqZAj65h26RLP4ctIjY6WVSjFMTgxbBgQsfzKZdP2BwqkTTj788+yAhuI1PzLL8t3DF5/w99yA5jFETXvXvDMlz999RXCEUA/vqf69RaytDJl/DO6mY6AeXNc2+T1p66udJHGcod/jznSzFemiA6K2zNmIBbX8zgWAP4NJWPwKYHd3XGC/kJQo0aGDlaLjblhbCxuC425V1RUfp2zFUVJ0L2dNk0EoICbm6EgFKvxpmxZ1W1RZ1O7c+f0egCwb19OdFLfZd5BwMmTqtNWmyjp1SuDxVO/BL9tUXxQyZPShDx2zFz+LNYA/EqMR9Innxg/p12oxUMvXzZX9VNxcmfbDh1kBZ8hljucOWOuvcAU7KZr3t69Mn68uIaX0eaEBFRGLb4UEoL+3Jq7DBwo/fI/ZIcqCxeKu7kp/RQfn2WHyPsuO8VFXbSu1507qI9QGnvjhqwf7uGssL5XL9OURh10WvbuHS1gDW+/csW4VJgt9Ofz8nExBcv3AM1ogPBL/frGj1lJKUBiotl0zuAIzrdqJaOzi1LYbc8ei/kygmqm5ue7NwMCEIrVZDt/PgXABQ5Fi5p6j3ywF98UKwY1ZnHD4GDVxfAyCb0mT84rPzjLd3jv7t2y5/1xg+989pm5ZPgdPKiGvJ95BUfwjHr1LGXLcg3wkKdizHvuXKnjNNzTHAGQTLs5BUjwOe4pVDp3zlK+JEgBJxSLr4UJgYEy+pdgS9+/fIlTqEDT1qxBVYqErUaDGUjDA7mljtbwWNz86acyzZc1v+dSu3Zu+aKueI6R58/LCtzZk47WrQss6RLva21tktAUskezbPp5EFXB0cqVLeXLYgGgNzjNmtKlZQUJqI/lf/1l6n3+okhv3Zic3bLK9bpK2pNJSZbyJUHXGquVawYNkrlX9U4bxS300vo1a5bWWP2945bBg9Niva87lfPxsdpp1U2R2Lix7LildxLpEihCtzWbzaqZ4AZCbyEqm3BxPX1btjqgXVqxoklCR9ATf8n7me6xDlcscHfrYbkGSMYX2JiNYacpx7LG9PlcaUezWZsNo/rAkBSX8hl1hjx+bClfBizDKGR++qnsuRoOUERHG9ZkIzw5PrRxrWGPHyOYKrAqIkLW7nlUhEplQ9dM6M5aNXzbKud8AWUzYYUQYXqJQmNO5JXyfuYkONNjy4NLLd8DtEEMjsgjZHg07SbnbJwiRqBifF9xJpsIm1QjP3guQU2oJlsJ8naV5LeYazroknwRR23k9gaqSD25hen25QRu+/as0Drn9ukc+TE6mV4CuBvb8+1svJFuGMedtVpL+bJcANpiD/yzEYCcGDOCeFyZyDuymeF6G3fZ3k+j/kTZshbzJWEKSmKXfIZjCM2kTR4eOZlO7VQRyxMTbG15P9ZxiWxMtQfENWh6+3Zu2bL6VdlAead8+ZzKFX0zG/Nx0xE/wjPhZyFQ3s/UHnvotOWha5YLgMgHcVUeCkWzaBAamk6YsEkrMlxwyNktqntJs7Uja9SwmC89OBJ/scvWrTL+vkQtvlS5slUX/C7GXr1qdyhsa8KCoCBVG41HvO+0afDSzRBVV69SCGvgJ9/sCcl4oziT+0AMviBeZ+uaNWXPw9AdB968SXHxdakzxPTeh5vDkRdms9kTcBR/Wh6iZrkABMAKn2UzE8aSr7BHfjw0xn0aRDXp7VveCUdqI6cj/kRfUlK7dhbzpUd6C+9ntX85c0aKLjYuN2T2eFAqu0ydSjfQCn7Tp+eU2MELaRcWR0am7PTpWOvG5cu55Ys7IYhayttFYWhHR+7eNdvHMU+8iNRsjuHzUAFBlmsoiwVAuCksAeThytSE5/DhBg3MpUMXoWK7o0dlzz25L0p06WIpX8YotkGYWPwPLy9oMAX9d+2y9H32x8+4tnJl+qDSXhnJvr555QehaI1ynTvLvqOhZmh66JDZdFpRBmrK+5m7sb342PIw8lw4g9gjOwFAb4ylM3XrmuvlYhe6yOcOH5YVZOIYe7RsqXJfHnTnXpMmlvOXBcl5lNZHneZ08fvvcZm+IB93d1Pv0Wu6g7JduqQHqH92ch861FzLZk6wnRHeMbFcu3ZUH5tRLpsJEqPrKrpnY+M3piOFxk2HhobIlyjFGl6Fih9BA5TaX8xJufTXXw3RsRL0Nmm+oJyI5e/FsuWA9HrJvg9tDh5EaXTA4vfi3qXAklniAcFt4sTcdrwMlXgTLpveo4hTuRM/bN48vz5LxCe4Rjbt0GcEpQeUK+JU37Thi2YVHaZr0a2bcfCqZN9IHSy6U9Svv1rKn8UCIK3huIWNPHT/fuNy7o4l1O77701T0vvPa5MPuy1cKGtwJ/yDIHd3OztNk7v+74WVWwjJS8bhWMUzTbtfaQ31pBP+/gaLZS5hZ6c5Ga/s25dCsIQ3dewo+85i/gTF5s41N/GEbrMVr5W7fak0ttGoffskX4GlfOY+HqASvaK7cv80PODItb/5Rkr+NEXHOvPlD2/2rFplyIiRoNcEvA6lhdTIyFKTljW/vTQbC6QJZJQrbls8yseHZmIWOr13DJOCSaVfCfq4BGpr3Uc7ctQoS78nBY/CEbcwYtkyWQUXgL66d08K9DBFT2o3f4lEPJBHSpEz3+Kqlu9xJORaAJSTxFnvbPbvN6Q9Swzp07qFKLbPjB4zxhQdKUhSSOaJPGbQIOMAChoAV55csaLiscJduVCtNpe/0ntWzft9ZalSsKcNlDZ+vHF5VkbS+vXSr6xj/6KdqDtmjKWaQNyi7E7XfX1luY9SMKc3TRMdBg40d2+hPCgcUFb39zd2Zkk+DSvt6+6vrQ8cyO045loAnkb7bG+w/eVLrMVXaL98uayCBx3jxqNGmasJUhurfWpvOXoUZ9GcpixeLBuQeZhK1ub7CHQVMoKVB0aOlKWESXkD4WStrTxzpvRrSBQxMJSlCYRE61hdZ9OCbOAzk/yRIg9S5WOIo6jgYOmYaoqOYeYfQVfqnc0p5DZWYWl4eF6TZ/McFWwl8gZlj+BgyaDxXlFT1LS1pdN0NnOV+Zu5tEqP1zhc8/cHUB/1+vWTdu9pZUe8drhtOqpWOoVQIKtQxN9fNhBtEcAN1659Tt5Uj/78U/qVnssINscyHufnZ64gS3zyQrbC4u7dCWCwm1u6ytvb4eykSeb2gyKTjijvTJpknPkkadwioVahwt2QkLyOX/5lBv0SXjlhdGgouvIU9vHzMxRIqq8UwhDfrl36SfVWp2WnTuXXd40hWfYMBh4J+hkuzqKHmdo6daSBN/CviliemFCtGgJ0VUXh7l0p6NLw/la2pz0zZqR19vFwHDdt2ofi304V5pqY0LIlmpNSDD15UpY93AmV8dvChenb1C5OPeUCbinyrAEkZHpnNmLtrFkcgCk4/J6tX4pjL0kHKG7NGnPtBJbCcE7Wr92yCvuoPCetXGk88BIMd/espwCUlGsa7kiNuLefn43zyjE3Xd8LYcsnSL4I1CUbXrBhg2zg9f2qvaMNx7G5c/Pru/kmAIZcO3uej9tDh8oqnOM5vLJmTfZUXsTltWulZM98a4i0VhtFF/NM7EHi27dUObN8tmHnRpDqSe8ZnpfGKWTY2CgqZewpUiHvM+9f6PvBS9whnl+3DnfQjP3f84XoN8U0E9X43pAh+Z0mnm8CICF9kM9Qp2UxMRwFwHXFClkFNWZhY8+eqtDymirxmzdLl0Tl9nuGXXpnas7d5cc2eoEZGBcZmXpg1EGnZe8dM3OAVI9u8lTsW7nSuJznYQadGjWq5CdLusT75sFrqc+EsmtQ7m7VimvXYhX3xBfypFmOxQHaGRGRlqa+UTvEtMXQUuS7AEiwWsHHM5z8/VEG9hgqz12TkkhVa1IiE0aGh+e6Ab2sHbQjx4+XzXz9plSop3ukG225yhQ6i890n8yZY7y5pc/xnHeWLGl1XzEbwWPH5pZv1ZoKnRJGLl+OR3SMz/TrJ6ugDyK17vnq5CvbvAen5oQPfkWM4WZPa35JO375hcogDVWqVjWuJ+2aJQ1iim7JKxHL7ywvU0ZZQ7da4XfvnuyegJu4RG6hoWmV1Gsdr5t/jDOG3SPNwISmixahAT7nqNGjDfzqz+Ha3toN3LpWLXNVs2qE5m3839270zasxptsgl/1pnEhRHdL98mXX37om0c/mAaQIMXXsz3SeEWbNjLbvwRn4S3PMj/lS+moExUbxo3L6Zik9OOXimvz5uWVf4mOzOCl1wTKdVb2ZG/BDG3BGzA3m3bq+0V8iqOc0q7df+3KWbMhaQTVuLD0eN8FC1RJYUfiz6nV0kUNpt6XInqywrVfvrSz02ji45mlX4lufvMt0ZV9T8+H+UmaWe1UndAcTqjs4yPRlfqlYEblP4T8GwjLIC05qnjNpoRGL17Ivr80XBlfLzi4oPvHUnzwJSC/ULZ3mOsfXKEC2tNswNtbVqEOByF52bIPdY37y2bDR9QZ8ewZXtPP6KnRyCqU5j/h7eMj3fBR0P1lLv4zAqAdK/yiGzNxovEdwtJmLHMv7aJ4uVs5v6HbqovPLDt/vnE8hJRRpNusIEXp/LQTfFgUegGQ7g/gP/gi15JH69IETOXWS5Z8rD9weDHH93K9kSkp1BH7OTobd28raFBMrf6vrOmFXgB0sboHyg1Tphhy9vQwzPx72tpAaOjH5kvbRfxGez8kRIrIkZ5Lblu+gRGCp9wNXdhQaAXAcO1cG3yJT728jMvpHiswYNGiD3WDpikYNMFybKDnS5YYl/M1bshdhg8v7Jqg0AoAf8JxeD5liswrB1zHH8+f6wKtL7678PFnvjFE73dzFI1CQuAIYHFamvTcoAmWcHmqNGFCQfOZEwqdAEhuWdpAn2OIPBmTbekCtIsW/XPBa1GD7ampBc2v4Z7/S+yNpXJNACWeYu+wYYZQsUKGQicAPE4XI16dOtX48inppkxOY+8iDbLp6IKGnTJCSFy0CC2wkKa9J5h6DcYK5Wdok49RzvmEQiMA0l+x0Gtcp76ensblPIh3cduQEOkSpoLm1xjSdXFciUZwdktTY6wh96FDDf+JVEhQaARA2A8Pq2WBgbKZr79qVjinXUrhhXDmG8HqhXgh47NFizAag1Hsvc2pvl0UIgSLnxaePUGBC4CNc5hrwmhHR6zjSBzq39+4nBfDD7+FhGT56f89bhVWSMGy3IWqkF82msAd7oCXl6TxCprfAhcAhQ2NYb/AQNkt3PqZrzhn3Usblo3BpZDDOuDlwlc1Fi+WXT2jz+yh38WHVusKfk9QYAJQ6tbyzxOHOTlBhUY0Mpv/0AE/4Sfz51t63XphgSFcex3ssCubzKfFtB5zBw+W/lKnoPgssH/eVNTgp1xj+nQcwUYe/97M1/8Dp7gRg8UFT57Y79eExTfN/VWoBQ3dJT7O1x8/FtxptTBGqzVoOkkT+CuShGv6W8jcs4ml/MAosL+NE4NwWfHq1i0pavhj81FoIKWmtUYw5jg4ZP1plunLtvILH73jdZORpuzn7Pz/fuAl6DWBWJvW04JmzT725z/6AGittIN4/P79vBXPUO3CBdllyv9foE+Ykf4RFZ++/U44e+LEx2bjfwCXCDGkBXgU5AAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0wNy0yNFQxODo1Njo1NyswODowMKIxoyIAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEtMDctMjRUMTg6NTY6NTcrMDg6MDDTbBueAAAASnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FkbWluL2ljb24tZm9udC90bXAvaWNvbl92OHRlMHJhZDF2ZC90b25neGluLnN2Z6DiMpoAAAAASUVORK5CYII=",
- "version": "4.1.1",
- "createdTime": "2022-4-8 22:10:57",
- "updatedTime": "2023-8-10 10:39:46",
- "profile": {
- "default": {
- "db": "35D0EED1-DC42-42A0-81A6-F5CCCB6E0627",
- "dbConn": "D194F1B9-89AC-4E30-B028-B4B3049077E6",
- "entityInitFields": [
- {
- "defKey": "description",
- "defName": "描述",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "0100B4DA-200D-4AF1-AD64-FF282E8AD14F"
- },
- {
- "defKey": "tenant_id",
- "defName": "租户号",
- "comment": "",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "refDict": "",
- "uiHint": "",
- "id": "09D20987-0825-477D-9178-D5A5471107C4"
- },
- {
- "defKey": "revision",
- "defName": "乐观锁",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "95362F41-025C-4228-96A2-2D32D3C5964A"
- },
- {
- "defKey": "del_flag",
- "defName": "删除标识",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "A2358C6D-9640-4AC7-9735-3A3D6F43B961"
- },
- {
- "defKey": "create_by",
- "defName": "创建人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "6EA384F9-1EF7-4B3F-8CFB-39FF3154F4C4"
- },
- {
- "defKey": "create_time",
- "defName": "创建时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "4A87319C-3504-4F85-80FD-8E1092843278"
- },
- {
- "defKey": "update_by",
- "defName": "更新人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "0796C295-DDC5-4C62-A533-BD7103A7CECE"
- },
- {
- "defKey": "update_time",
- "defName": "更新时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "D61ECA8B-60B4-44AB-B817-A8F1754FFBC5"
- }
- ],
- "entityInitProperties": {}
- },
- "sql": {
- "delimiter": ""
- },
- "dataTypeSupports": [
- {
- "defKey": "MYSQL",
- "id": "35D0EED1-DC42-42A0-81A6-F5CCCB6E0627"
- },
- {
- "defKey": "ORACLE",
- "id": "DE870BF8-5DA5-4654-93A0-58D68C544B06"
- },
- {
- "defKey": "SQLServer",
- "id": "78764B54-C37F-4942-BBFC-C30C8D1058A2"
- },
- {
- "defKey": "PostgreSQL",
- "id": "C18204C1-3C01-467E-93ED-BA6658ED8709"
- },
- {
- "defKey": "DB2",
- "id": "EA5542A9-262E-44E1-9C9A-F3125353991D"
- },
- {
- "defKey": "DM",
- "id": "62D88687-897A-4980-9D48-8EF5883D9173"
- },
- {
- "defKey": "GaussDB",
- "id": "18AEB759-9469-4C93-8D46-E52B515B8946"
- },
- {
- "defKey": "Kingbase",
- "id": "8D844E15-13BA-45F5-8F2E-8FE3BBE01B2C"
- },
- {
- "defKey": "MaxCompute",
- "id": "848AC43D-E63B-4709-8D76-CB211BB7B476"
- },
- {
- "defKey": "JAVA",
- "id": "B8946271-FCE0-4F5A-968F-7DB52FF6CA37"
- },
- {
- "defKey": "C#",
- "id": "4CC111EA-9C50-42D2-89A6-59FCC4225187"
- },
- {
- "defKey": "SQLite",
- "id": "486133F3-810B-455D-A6C3-5BF91B2ED70A"
- },
- {
- "defKey": "JavaMybatis",
- "id": "895CFD1D-4273-4D32-A2C4-CAC70200AB5B"
- },
- {
- "defKey": "JavaMybatisPlus",
- "id": "A2EE7B4A-CE62-4290-B00C-B26C1BF18073"
- },
- {
- "defKey": "Hive",
- "id": "81CCA482-3F4D-4EAC-8CF9-F5E7BC098AD2"
- }
- ],
- "codeTemplates": [
- {
- "type": "dbDDL",
- "applyFor": "35D0EED1-DC42-42A0-81A6-F5CCCB6E0627",
- "isDefault": true,
- "createTable": "DROP TABLE IF EXISTS {{=it.entity.defKey}};\nCREATE TABLE {{=it.entity.defKey}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.primaryKey }}{{ pkList.push(field.defKey) }}{{?}}\n {{=field.defKey}} {{=field.type}}{{?field.len>0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}} {{= field.notNull ? 'NOT NULL' : '' }} {{= field.autoIncrement ? 'AUTO_INCREMENT' : '' }} {{= field.defaultValue ? it.func.join('DEFAULT',field.defaultValue,' ') : '' }} COMMENT '{{=it.func.join(field.defName,field.comment,';')}}' {{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n) COMMENT = '{{=it.func.join(it.entity.defName,it.entity.comment,';') }}';\n$blankline\n",
- "createIndex": "{{~ it.entity.indexes:index}}\nCREATE {{? index.unique}}UNIQUE {{?}}INDEX {{=index.defKey}} ON {{=it.entity.defKey}}({{ fieldsKeys = index.fields.map(function(field){return field.fieldDefKey}) ; }}{{=it.func.join(...fieldsKeys,',')}});\n{{~}}",
- "createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n",
- "message": "{{\n let createEntities = it.changes.filter(function(row){return (row.opt==='add'&&row['type']==='entity');});\n let dropEntities = it.changes.filter(function(row){return (row.opt==='delete'&&row['type']==='entity');});\n let modifyEntities = it.changes.filter(function(row){return (row.opt==='update'&&row['type']==='entity');});\n \n function baseChanged(beforeAfter){\n if(beforeAfter == null){\n return '';\n }\n let ret = [];\n let before = beforeAfter.before || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n let after = beforeAfter.after || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n if(before.defKey !== after.defKey){\n ret.push('代码:'+(before.defKey||'NULL')+'->'+(after.defKey||'NULL'));\n }\n if(before.defName !== after.defName){\n ret.push('显示名称:'+(before.defName||'NULL')+'->'+(after.defName||'NULL'));\n }\n if(before.comment !== after.comment){\n ret.push('说明:'+(before.comment||'NULL')+'->'+(after.comment||'NULL'));\n }\n if(ret.length>0){\n return ' 基本信息:\\n\\t'+ret.join('\\n\\t');\n }\n return '';\n };\n \n function buildAddedDesc(entity){\n let ret = [];\n let fieldAdded = entity.data.fieldAdded||[];\n \n for (let field of fieldAdded) { \n let row = [];\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n \n function buildRemovedDesc(entity){\n let ret = [];\n let fieldRemoved = entity.data.fieldRemoved||[];\n \n for (let field of fieldRemoved) { \n let row = [];\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n \n function buildModifiedDesc(entity){\n let ret = [];\n let fieldModified = entity.data.fieldModified||[];\n \n for (let field1 of fieldModified) { \n let row = [];\n let field = field1.before;\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n}}\n\n\n{{? createEntities && createEntities.length > 0}}\n/* --------------- 创建表 --------------- */\n{{~ createEntities:entity}}\n{{=entity.data.defKey}}[{{=entity.data.defName}}]\n{{~}}\n{{?}}\n\n\n{{? dropEntities && dropEntities.length > 0}}\n/* --------------- 删除表 --------------- */\n{{~ dropEntities:entity}}\n{{=entity.data.defKey}}[{{=entity.data.defName}}]\n{{~}}\n{{?}}\n\n{{? modifyEntities && modifyEntities.length > 0}}\n/* --------------- 修改表 --------------- */\n{{~ modifyEntities:entity}}\n{{=entity.data.baseInfo.defKey}}[{{=entity.data.baseInfo.defName}}]{{let changeText=baseChanged(entity.data.baseChanged);}}\n{{=baseChanged(entity.data.baseChanged)}}\n {{? entity.data.fieldModified && entity.data.fieldModified.length > 0}}\n 修改字段:\n {{='\\t'}}{{=buildModifiedDesc(entity).join('\\n\\t')}}{{?}}{{\n /*计算是否调整了属性*/\n let propAdded = entity.data.propAdded || [];\n let propRemoved = entity.data.propRemoved || [];\n let propModified = entity.data.propModified || [];\n let changed = propAdded.length>0 || propRemoved.length>0 || propModified.length>0;\n /*计算关联是否调整*/\n let refEntityAdd = entity.data.refEntityAdd || [];\n let refEntityRemoved = entity.data.refEntityRemoved || [];\n let relaArray = [];\n for (let rela of refEntityAdd) {\n relaArray.push('建立关联:'+rela.defKey+'['+rela.defName+']');\n }\n for (let rela of refEntityRemoved) {\n relaArray.push('解除关联:'+rela.defKey+'['+rela.defName+']');\n }\n /*索引是否修改过*/\n let indexChanged = entity.data.indexChanged;\n }}{{=indexChanged?'\\n\\t更改了索引':''}}{{=changed?'\\n\\t更改了属性':''}}{{=relaArray.length>0?('\\n\\t'+relaArray.join('\\n\\t')):''}}\n{{? entity.data.fieldAdded && entity.data.fieldAdded.length > 0}}\n 添加字段:\n{{='\\t'}}{{=buildAddedDesc(entity).join('\\n\\t')}}\n{{?}}{{? entity.data.fieldRemoved && entity.data.fieldRemoved.length > 0}}\n 删除字段:\n{{='\\t'}}{{=buildRemovedDesc(entity).join('\\n\\t')}}\n{{?}}\n{{~}}\n{{?}}\n",
- "update": "{{\n let createEntities = it.changes.filter(function(row){return (row.opt==='add'&&row['type']==='entity');});\n let dropEntities = it.changes.filter(function(row){return (row.opt==='delete'&&row['type']==='entity');});\n let modifyEntities = it.changes.filter(function(row){return (row.opt==='update'&&row['type']==='entity');});\n \n function baseChangedDDL(beforeAfter){\n if(beforeAfter == null){\n return '';\n }\n let ret = [];\n let before = beforeAfter.before || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n let after = beforeAfter.after || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n if(before.defKey !== after.defKey){\n ret.push('ALTER TABLE '+before.defKey+' RENAME TO '+after.defKey);\n }\n let commentText = '';\n let commentChanged = false;\n if(before.defName !== after.defName){\n commentText = after.defName;\n commentChanged = true;\n }\n if(before.comment !== after.comment){\n commentChanged = true;\n if(commentText){\n commentText = (commentText+ ';'+after.comment)\n }else{\n commentText = after.comment\n }\n }\n if(commentChanged){\n ret.push('ALTER TABLE '+after.defKey+' COMMENT \\''+commentText+'\\'');\n }\n let baseText = '-- 基本信息:\\n';\n return baseText+ret.join(';\\n')+';';\n };\n \n function buildAddedDDL(entity){\n let ret = [];\n let fieldAdded = entity.data.fieldAdded||[];\n if(fieldAdded.length == 0){\n return '';\n }\n \n let firstDDL = 'ALTER TABLE '+entity.data.baseInfo.defKey;\n for (let field of fieldAdded) { \n let ddlItem = 'ADD COLUMN '+field.defKey+' '+field.dbType;\n /*处理数据类型长度*/\n if(field.len>0){\n ddlItem += ('('+field.len);\n if(parseInt(field.scale)>0){\n ddlItem += (','+field.scale);\n }\n ddlItem += ')';\n }\n if(field.notNull){\n ddlItem += ' NOT NULL';\n }\n if(field.autoIncrement){\n ddlItem += ' AUTO_INCREMENT';\n }\n if(field.defaultValue){\n ddlItem += (' DEFAULT' + field.defaultValue);\n }\n ddlItem += (' COMMENT \\''+field.defName+';'+field.comment+'\\'');\n \n if(field.index>0 && field.afterFieldKey){\n ddlItem += (' AFTER '+field.afterFieldKey);\n }\n ret.push(ddlItem);\n }\n return firstDDL+'\\n'+ret.join(',\\n');\n };\n \n function buildRemovedDDL(entity){\n let ret = [];\n let fieldRemoved = entity.data.fieldRemoved||[];\n if(fieldRemoved.length == 0){\n return '';\n }\n \n let firstDDL = 'ALTER TABLE '+entity.data.baseInfo.defKey;\n for (let field of fieldRemoved) { \n ret.push('DROP '+field.defKey);\n }\n return firstDDL+'\\n'+ret.join(',\\n');\n };\n \n function buildModifiedDDL(entity){\n let ret = [];\n let fieldModified = entity.data.fieldModified||[];\n \n let firstDDL = 'ALTER TABLE '+entity.data.baseInfo.defKey;\n for (let field of fieldModified) { \n let changeDDL = '';\n let before = field.before || {};\n let after = field.after || {};\n if(before.defKey === after.defKey){\n changeDDL += (' MODIFY COLUMN '+after.defKey);\n }else{\n changeDDL += (' CHANGE COLUMN '+before.defKey+' '+after.defKey);\n }\n changeDDL += (' '+after.dbType);\n if(after.len>0){\n changeDDL += ('('+after.len);\n if(parseInt(field.scale)>0){\n changeDDL += (','+field.scale);\n }\n changeDDL += ')';\n }\n if(after.notNull){\n changeDDL += ' NOT NULL';\n }\n let defaultValue = '';\n if(after.defaultValue != null && after.defaultValue.length>0){\n defaultValue = (after.defaultValue);\n }else{\n defaultValue = 'NULL';\n }\n changeDDL += (' DEFAULT ' + defaultValue);\n let comment = after.comment||'';\n changeDDL += (' COMMENT \\''+comment+'\\';');\n ret.push(firstDDL+' '+changeDDL);\n }\n return ret;\n };\n}}\n{{? createEntities && createEntities.length > 0}}\n/* --------------- 创建表 --------------- */\n{{~ createEntities:entity}}\n{{=it.func.createDDL(entity.data,entity['type'])}}\n{{~}}\n{{?}}\n\n\n{{? dropEntities && dropEntities.length > 0}}\n/* --------------- 删除表 --------------- */\n{{~ dropEntities:entity}}\n{{=it.func.dropDDL(entity.data,entity['type'])}}\n{{~}}\n{{?}}\n\n\n{{? modifyEntities && modifyEntities.length > 0}}\n{{~ modifyEntities:entity}}\n/* --------------- 修改表 --------------- */\n-- 修改表:{{=entity.data.baseInfo.defKey}}[{{=entity.data.baseInfo.defName}}]\n{{=baseChangedDDL(entity.data.baseChanged)}}\n{{? entity.data.fieldModified && entity.data.fieldModified.length > 0}}\n-- 修改字段:\n{{=buildModifiedDDL(entity).join('\\n')}}\n{{?}}{{\n/*索引是否修改过*/\nlet indexChanged = entity.data.indexChanged;\n}}\n{{? indexChanged }}\n{{=it.func.indexRebuildDDL(entity.data.baseInfo,entity.data.newIndexes,entity.data.fullFields,entity['type'])}}\n{{?}}\n\n{{? entity.data.fieldAdded && entity.data.fieldAdded.length > 0}}\n-- 添加字段:\n{{=buildAddedDDL(entity)}};\n{{?}}\n\n{{? entity.data.fieldRemoved && entity.data.fieldRemoved.length > 0}}\n-- 删除字段:\n{{=buildRemovedDDL(entity)}};\n{{?}}\n{{~}}\n{{?}}"
- },
- {
- "type": "dbDDL",
- "applyFor": "DE870BF8-5DA5-4654-93A0-58D68C544B06",
- "isDefault": true,
- "createTable": "CREATE TABLE {{=it.entity.defKey}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.primaryKey }}{{ pkList.push(field.defKey) }}{{?}}\n {{=field.defKey}} {{=field.type}}{{?field.len>0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{= field.defaultValue ? it.func.join(' DEFAULT ',field.defaultValue,' ') : '' }}{{= field.notNull ? ' NOT NULL' : '' }}{{= field.autoIncrement ? '' : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n);\n$blankline\n{{? it.entity.defKey || it.entity.defName}}COMMENT ON TABLE {{=it.entity.defKey}} IS '{{=it.func.join(it.entity.defName,it.entity.comment,';')}}';{{?}}\n{{~it.entity.fields:field:index}}\n{{? field.defName || field.comment}}COMMENT ON COLUMN {{=it.entity.defKey}}.{{=field.defKey}} IS '{{=it.func.join(field.defName,field.comment,';')}}';{{?}}\n{{~}}",
- "createIndex": "{{~ it.entity.indexes:index}}\nCREATE {{? index.unique}}UNIQUE {{?}}INDEX {{=index.defKey}} ON {{=it.entity.defKey}}({{ fieldsKeys = index.fields.map(function(field){return field.fieldDefKey}) ; }}{{=it.func.join(...fieldsKeys,',')}});\n{{~}}",
- "createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n",
- "message": "{{\n let createEntities = it.changes.filter(function(row){return (row.opt==='add'&&row['type']==='entity');});\n let dropEntities = it.changes.filter(function(row){return (row.opt==='delete'&&row['type']==='entity');});\n let modifyEntities = it.changes.filter(function(row){return (row.opt==='update'&&row['type']==='entity');});\n \n function baseChanged(beforeAfter){\n if(beforeAfter == null){\n return '';\n }\n let ret = [];\n let before = beforeAfter.before || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n let after = beforeAfter.after || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n if(before.defKey !== after.defKey){\n ret.push('代码:'+(before.defKey||'NULL')+'->'+(after.defKey||'NULL'));\n }\n if(before.defName !== after.defName){\n ret.push('显示名称:'+(before.defName||'NULL')+'->'+(after.defName||'NULL'));\n }\n if(before.comment !== after.comment){\n ret.push('说明:'+(before.comment||'NULL')+'->'+(after.comment||'NULL'));\n }\n if(ret.length>0){\n return ' 基本信息:\\n\\t'+ret.join('\\n\\t');\n }\n return '';\n };\n \n function buildAddedDesc(entity){\n let ret = [];\n let fieldAdded = entity.data.fieldAdded||[];\n \n for (let field of fieldAdded) { \n let row = [];\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n \n function buildRemovedDesc(entity){\n let ret = [];\n let fieldRemoved = entity.data.fieldRemoved||[];\n \n for (let field of fieldRemoved) { \n let row = [];\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n \n function buildModifiedDesc(entity){\n let ret = [];\n let fieldModified = entity.data.fieldModified||[];\n \n for (let field1 of fieldModified) { \n let row = [];\n let field = field1.before;\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n}}\n{{? createEntities && createEntities.length > 0}}\n/* -------------------------------------------------- */\n创建表:\n{{~ createEntities:entity}}\n {{=entity.data.defKey}}[{{=entity.data.defName}}]\n{{~}}\n{{?}}\n\n\n{{? dropEntities && dropEntities.length > 0}}\n/* -------------------------------------------------- */\n删除表:\n{{~ dropEntities:entity}}\n {{=entity.data.defKey}}[{{=entity.data.defName}}]\n{{~}}\n{{?}}\n\n\n{{? modifyEntities && modifyEntities.length > 0}}\n{{~ modifyEntities:entity}}\n/* -------------------------------------------------- */\n修改表:{{=entity.data.baseInfo.defKey}}[{{=entity.data.baseInfo.defName}}]{{let changeText=baseChanged(entity.data.baseChanged);}}\n{{=baseChanged(entity.data.baseChanged)}}\n {{? entity.data.fieldAdded && entity.data.fieldAdded.length > 0}}\n 添加字段:\n {{='\\t'}}{{=buildAddedDesc(entity).join('\\n\\t')}}\n {{?}}{{? entity.data.fieldRemoved && entity.data.fieldRemoved.length > 0}}\n 删除字段:\n {{='\\t'}}{{=buildRemovedDesc(entity).join('\\n\\t')}}\n {{?}}{{? entity.data.fieldModified && entity.data.fieldModified.length > 0}}\n 修改字段:\n {{='\\t'}}{{=buildModifiedDesc(entity).join('\\n\\t')}}\n {{?}}{{\n /*计算是否调整了属性*/\n let propAdded = entity.data.propAdded || [];\n let propRemoved = entity.data.propRemoved || [];\n let propModified = entity.data.propModified || [];\n let changed = propAdded.length>0 || propRemoved.length>0 || propModified.length>0;\n /*计算关联是否调整*/\n let refEntityAdd = entity.data.refEntityAdd || [];\n let refEntityRemoved = entity.data.refEntityRemoved || [];\n let relaArray = [];\n for (let rela of refEntityAdd) {\n relaArray.push('\\n\\t建立关联:'+rela.defKey+'['+rela.defName+']');\n }\n for (let rela of refEntityRemoved) {\n relaArray.push('\\n\\t解除关联:'+rela.defKey+'['+rela.defName+']');\n }\n /*索引是否修改过*/\n let indexChanged = entity.data.indexChanged;\n }}\n{{=indexChanged?'\\n\\t更改了索引':''}}\n{{=changed?'\\n\\t更改了属性':''}}\n{{=relaArray.length>0?relaArray.join(''):''}}\n{{~}}\n{{?}}",
- "update": "{{\n let createEntities = it.changes.filter(function(row){return (row.opt==='add'&&row['type']==='entity');});\n let dropEntities = it.changes.filter(function(row){return (row.opt==='delete'&&row['type']==='entity');});\n let modifyEntities = it.changes.filter(function(row){return (row.opt==='update'&&row['type']==='entity');});\n \n function baseChangedDDL(beforeAfter){\n if(beforeAfter == null){\n return '';\n }\n let ret = [];\n let before = beforeAfter.before || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n let after = beforeAfter.after || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n if(before.defKey !== after.defKey){\n ret.push(`ALTER TABLE ${before.defKey} RENAME TO ${after.defKey}`);\n }\n let commentText = '';\n let commentChanged = false;\n if(before.defName !== after.defName){\n commentText = after.defName;\n commentChanged = true;\n }\n if(before.comment !== after.comment){\n commentChanged = true;\n if(commentText){\n commentText = (commentText+ ';'+after.comment)\n }else{\n commentText = after.comment\n }\n }\n if(commentChanged){\n let myText = `COMMENT ON TABLE ${after.defKey} IS '${commentText}'`;\n ret.push(myText);\n }\n let baseText = '-- 基本信息:\\n';\n return baseText+ret.join(';\\n')+';';\n };\n \n function buildAddedDDL(entity){\n let ret = [];\n let fieldAdded = entity.data.fieldAdded||[];\n if(fieldAdded.length == 0){\n return '';\n }\n \n let firstDDL = `ALTER TABLE ${entity.data.baseInfo.defKey}`;\n for (let field of fieldAdded) { \n let ddlItem = `ADD (${field.defKey} ${field.dbType}`;\n /*处理数据类型长度*/\n if(field.len>0){\n ddlItem += ('('+field.len);\n if(parseInt(field.scale)>0){\n ddlItem += (','+field.scale);\n }\n ddlItem += ')';\n }\n let defaultValue = field.defaultValue;\n defaultValue = (defaultValue==null)?\"\":(\"\"+defaultValue);\n if(defaultValue.length>0){\n ddlItem += (' DEFAULT ' + defaultValue);\n }\n if(field.notNull){\n ddlItem += ' NOT NULL';\n }\n ddlItem += ')';\n ret.push(`${firstDDL} ${ddlItem}`);\n \n /*处理字段注释*/\n let fieldComments = [];\n if(field.defName != null &&field.defName.length>0){\n fieldComments.push(field.defName);\n }\n if(field.comment != null &&field.comment.length>0){\n fieldComments.push(field.comment);\n }\n let commentText = fieldComments.join(';');\n if(commentText != null && commentText.length > 0){\n let commentDDL = `COMMENT ON COLUMN ${entity.data.baseInfo.defKey}.${field.defKey} IS '${commentText}'`;\n ret.push(commentDDL);\n }\n }\n return '\\n'+ret.join(';\\n');\n };\n \n function buildRemovedDDL(entity){\n let ret = [];\n let fieldRemoved = entity.data.fieldRemoved||[];\n if(fieldRemoved.length == 0){\n return '';\n }\n \n let firstDDL = `ALTER TABLE ${entity.data.baseInfo.defKey}`;\n for (let field of fieldRemoved) { \n ret.push(`${firstDDL} DROP COLUMN ${field.defKey}`);\n }\n return '\\n'+ret.join(';\\n');\n };\n \n function buildModifiedDDL(entity){\n let ret = [];\n let fieldModified = entity.data.fieldModified||[];\n \n let firstDDL = `ALTER TABLE ${entity.data.baseInfo.defKey}`;\n for (let field of fieldModified) { \n let changeDDL = '';\n let before = field.before || {};\n let after = field.after || {};\n if(before.defKey !== after.defKey){\n let renameText = `ALTER TABLE ${entity.data.baseInfo.defKey} RENAME COLUMN ${before.defKey} TO ${after.defKey};`;\n ret.push(renameText);\n }\n /*如果没有变化,则不生成变更语句*/\n if(before.dbType === after.dbType \n && before['len'] === after['len'] \n && before.scale === after.scale\n && before.primaryKey === after.primaryKey\n && before.notNull === after.notNull\n && before.autoIncrement === after.autoIncrement\n && before.defaultValue === after.defaultValue){\n continue;\n }\n changeDDL += ('MODIFY ('+after.defKey+'');\n changeDDL += (' '+after.dbType);\n if(after.len>0){\n changeDDL += ('('+after.len);\n if(parseInt(field.scale)>0){\n changeDDL += (','+field.scale);\n }\n changeDDL += ')';\n }\n let defaultValue = after.defaultValue;\n defaultValue = (defaultValue==null)?\"\":(\"\"+defaultValue);\n if(defaultValue.length>0){\n changeDDL += (' DEFAULT ' + defaultValue);\n }\n \n if(after.notNull){\n changeDDL += ' NOT NULL';\n }\n changeDDL += ')';\n ret.push(`${firstDDL} ${changeDDL};`);\n }\n return ret;\n };\n}}\n{{? createEntities && createEntities.length > 0}}\n/* --------------- 创建表 --------------- */\n{{~ createEntities:entity}}\n{{=it.func.createDDL(entity.data,entity['type'])}}\n{{~}}\n{{?}}\n\n\n{{? dropEntities && dropEntities.length > 0}}\n/* --------------- 删除表 --------------- */\n{{~ dropEntities:entity}}\n{{=it.func.dropDDL(entity.data,entity['type'])}}\n{{~}}\n{{?}}\n\n\n{{? modifyEntities && modifyEntities.length > 0}}\n{{~ modifyEntities:entity}}\n/* --------------- 修改表 --------------- */\n-- 修改表:{{=entity.data.baseInfo.defKey}}[{{=entity.data.baseInfo.defName}}]\n{{=baseChangedDDL(entity.data.baseChanged)}}\n{{? entity.data.fieldModified && entity.data.fieldModified.length > 0}}\n-- 修改字段:\n{{=buildModifiedDDL(entity).join('\\n')}}\n{{?}}{{\n/*索引是否修改过*/\nlet indexChanged = entity.data.indexChanged;\n}}\n{{? indexChanged }}\n{{=it.func.indexRebuildDDL(entity.data.baseInfo,entity.data.newIndexes,entity.data.fullFields,entity['type'])}}\n{{?}}\n\n{{? entity.data.fieldAdded && entity.data.fieldAdded.length > 0}}\n-- 添加字段:\n{{=buildAddedDDL(entity)}};\n{{?}}\n\n{{? entity.data.fieldRemoved && entity.data.fieldRemoved.length > 0}}\n-- 删除字段:\n{{=buildRemovedDDL(entity)}};\n{{?}}\n{{~}}\n{{?}}"
- },
- {
- "type": "dbDDL",
- "applyFor": "78764B54-C37F-4942-BBFC-C30C8D1058A2",
- "isDefault": true,
- "createTable": "IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[{{=it.entity.defKey}}]') AND type in (N'U'))\nDROP TABLE [dbo].[{{=it.entity.defKey}}];\n\nCREATE TABLE [dbo].[{{=it.entity.defKey}}](\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.primaryKey }}{{ pkList.push(field.defKey) }}{{?}}\n {{=field.defKey}} {{=field.type}}{{?field.len>0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= field.autoIncrement ? ' IDENTITY(1,1)' : '' }}{{= field.defaultValue ? it.func.join(' DEFAULT ',field.defaultValue,' ') : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n){{=it.separator}}\n$blankline\n{{? it.entity.defKey || it.entity.defName}}EXEC sp_addextendedproperty 'MS_Description', '{{=it.func.join(it.entity.defName,it.entity.comment,';')}}', 'SCHEMA', dbo, 'table', {{=it.entity.defKey}}, null, null;{{?}}\n{{~it.entity.fields:field:index}}\nEXEC sp_addextendedproperty 'MS_Description', '{{=it.func.join(field.defName,field.comment,';')}}', 'SCHEMA', dbo, 'table', {{=it.entity.defKey}}, 'column', {{=field.defKey}};\n{{~}}\n",
- "createIndex": "{{~ it.entity.indexes:index}}\nCREATE {{? index.unique}}UNIQUE {{?}}INDEX {{=index.defKey}} ON {{=it.entity.defKey}}({{ fieldsKeys = index.fields.map(function(field){return field.fieldDefKey}) ; }}{{=it.func.join(...fieldsKeys,',')}});\n{{~}}",
- "createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n",
- "message": "{{\n let createEntities = it.changes.filter(function(row){return (row.opt==='add'&&row['type']==='entity');});\n let dropEntities = it.changes.filter(function(row){return (row.opt==='delete'&&row['type']==='entity');});\n let modifyEntities = it.changes.filter(function(row){return (row.opt==='update'&&row['type']==='entity');});\n \n function baseChanged(beforeAfter){\n if(beforeAfter == null){\n return '';\n }\n let ret = [];\n let before = beforeAfter.before || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n let after = beforeAfter.after || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n if(before.defKey !== after.defKey){\n ret.push('代码:'+(before.defKey||'NULL')+'->'+(after.defKey||'NULL'));\n }\n if(before.defName !== after.defName){\n ret.push('显示名称:'+(before.defName||'NULL')+'->'+(after.defName||'NULL'));\n }\n if(before.comment !== after.comment){\n ret.push('说明:'+(before.comment||'NULL')+'->'+(after.comment||'NULL'));\n }\n if(ret.length>0){\n return ' 基本信息:\\n\\t'+ret.join('\\n\\t');\n }\n return '';\n };\n \n function buildAddedDesc(entity){\n let ret = [];\n let fieldAdded = entity.data.fieldAdded||[];\n \n for (let field of fieldAdded) { \n let row = [];\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n \n function buildRemovedDesc(entity){\n let ret = [];\n let fieldRemoved = entity.data.fieldRemoved||[];\n \n for (let field of fieldRemoved) { \n let row = [];\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n \n function buildModifiedDesc(entity){\n let ret = [];\n let fieldModified = entity.data.fieldModified||[];\n \n for (let field1 of fieldModified) { \n let row = [];\n let field = field1.before;\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n}}\n\n\n{{? createEntities && createEntities.length > 0}}\n/* --------------- 创建表 --------------- */\n{{~ createEntities:entity}}\n{{=entity.data.defKey}}[{{=entity.data.defName}}]\n{{~}}\n{{?}}\n\n\n{{? dropEntities && dropEntities.length > 0}}\n/* --------------- 删除表 --------------- */\n{{~ dropEntities:entity}}\n{{=entity.data.defKey}}[{{=entity.data.defName}}]\n{{~}}\n{{?}}\n\n{{? modifyEntities && modifyEntities.length > 0}}\n/* --------------- 修改表 --------------- */\n{{~ modifyEntities:entity}}\n{{=entity.data.baseInfo.defKey}}[{{=entity.data.baseInfo.defName}}]{{let changeText=baseChanged(entity.data.baseChanged);}}\n{{=baseChanged(entity.data.baseChanged)}}\n {{? entity.data.fieldModified && entity.data.fieldModified.length > 0}}\n 修改字段:\n {{='\\t'}}{{=buildModifiedDesc(entity).join('\\n\\t')}}{{?}}{{\n /*计算是否调整了属性*/\n let propAdded = entity.data.propAdded || [];\n let propRemoved = entity.data.propRemoved || [];\n let propModified = entity.data.propModified || [];\n let changed = propAdded.length>0 || propRemoved.length>0 || propModified.length>0;\n /*计算关联是否调整*/\n let refEntityAdd = entity.data.refEntityAdd || [];\n let refEntityRemoved = entity.data.refEntityRemoved || [];\n let relaArray = [];\n for (let rela of refEntityAdd) {\n relaArray.push('建立关联:'+rela.defKey+'['+rela.defName+']');\n }\n for (let rela of refEntityRemoved) {\n relaArray.push('解除关联:'+rela.defKey+'['+rela.defName+']');\n }\n /*索引是否修改过*/\n let indexChanged = entity.data.indexChanged;\n }}{{=indexChanged?'\\n\\t更改了索引':''}}{{=changed?'\\n\\t更改了属性':''}}{{=relaArray.length>0?('\\n\\t'+relaArray.join('\\n\\t')):''}}\n{{? entity.data.fieldAdded && entity.data.fieldAdded.length > 0}}\n 添加字段:\n{{='\\t'}}{{=buildAddedDesc(entity).join('\\n\\t')}}\n{{?}}{{? entity.data.fieldRemoved && entity.data.fieldRemoved.length > 0}}\n 删除字段:\n{{='\\t'}}{{=buildRemovedDesc(entity).join('\\n\\t')}}\n{{?}}\n{{~}}\n{{?}}",
- "update": "{{\n let createEntities = it.changes.filter(function(row){return (row.opt==='add'&&row['type']==='entity');});\n let dropEntities = it.changes.filter(function(row){return (row.opt==='delete'&&row['type']==='entity');});\n let modifyEntities = it.changes.filter(function(row){return (row.opt==='update'&&row['type']==='entity');});\n \n function baseChangedDDL(beforeAfter){\n if(beforeAfter == null){\n return '';\n }\n let ret = [];\n let before = beforeAfter.before || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n let after = beforeAfter.after || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n if(before.defKey !== after.defKey){\n ret.push(`EXEC sp_rename '${before.defKey}','${after.defKey}'`);\n }\n let commentText = '';\n let commentChanged = false;\n if(before.defName !== after.defName){\n commentText = after.defName;\n commentChanged = true;\n }\n if(before.comment !== after.comment){\n commentChanged = true;\n if(commentText){\n commentText = (commentText+ ';'+after.comment)\n }else{\n commentText = after.comment\n }\n }\n if(commentChanged){\n let myText = `IF ((SELECT COUNT(*) FROM ::fn_listextendedproperty('MS_Description','SCHEMA', 'dbo','TABLE', '${after.defKey}', NULL, NULL)) > 0)\n \\n\\tEXEC sp_updateextendedproperty 'MS_Description', '${commentText}','SCHEMA', 'dbo','TABLE', '${after.defKey}'\n \\nELSE\n \\n\\tEXEC sp_addextendedproperty 'MS_Description', '${commentText}', 'SCHEMA', 'dbo','TABLE', '${after.defKey}'\n `;\n ret.push(myText);\n /*ret.push('ALTER TABLE '+after.defKey+' COMMENT \\''+commentText+'\\'');*/\n }\n let baseText = '-- 基本信息:\\n';\n return baseText+ret.join(';\\n')+';';\n };\n \n function buildAddedDDL(entity){\n let ret = [];\n let fieldAdded = entity.data.fieldAdded||[];\n if(fieldAdded.length == 0){\n return '';\n }\n \n let firstDDL = `ALTER TABLE [dbo].[${entity.data.baseInfo.defKey}]`;\n for (let field of fieldAdded) { \n let ddlItem = `ADD [${field.defKey}] ${field.dbType}`;\n /*处理数据类型长度*/\n if(field.len>0){\n ddlItem += ('('+field.len);\n if(parseInt(field.scale)>0){\n ddlItem += (','+field.scale);\n }\n ddlItem += ')';\n }\n let defaultValue = field.defaultValue;\n defaultValue = (defaultValue==null)?\"\":(\"\"+defaultValue);\n if(defaultValue.length>0){\n ddlItem += (' DEFAULT ' + defaultValue);\n }\n if(field.notNull){\n ddlItem += ' NOT NULL';\n }\n ret.push(`${firstDDL} ${ddlItem}`);\n \n /*处理字段注释*/\n let fieldComments = [];\n if(field.defName != null &&field.defName.length>0){\n fieldComments.push(field.defName);\n }\n if(field.comment != null &&field.comment.length>0){\n fieldComments.push(field.comment);\n }\n let commentText = fieldComments.join(';');\n if(commentText != null && commentText.length > 0){\n let commentDDL = `EXEC sp_addextendedproperty 'MS_Description', N'${commentText}','SCHEMA', N'dbo','TABLE', N'${entity.data.baseInfo.defKey}','COLUMN', N'${field.defKey}'`;\n ret.push(commentDDL);\n }\n }\n return '\\n'+ret.join(';\\n');\n };\n \n function buildRemovedDDL(entity){\n let ret = [];\n let fieldRemoved = entity.data.fieldRemoved||[];\n if(fieldRemoved.length == 0){\n return '';\n }\n \n let firstDDL = `ALTER TABLE [dbo].[${entity.data.baseInfo.defKey}]`;\n for (let field of fieldRemoved) { \n ret.push(`${firstDDL} DROP COLUMN [${field.defKey}]`);\n }\n return '\\n'+ret.join(';\\n');\n };\n \n function buildModifiedDDL(entity){\n let ret = [];\n let fieldModified = entity.data.fieldModified||[];\n \n let firstDDL = `ALTER TABLE [dbo].[${entity.data.baseInfo.defKey}]`;\n for (let field of fieldModified) { \n let changeDDL = '';\n let before = field.before || {};\n let after = field.after || {};\n if(before.defKey === after.defKey){\n changeDDL += (' ALTER COLUMN ['+after.defKey+']');\n }else{\n let renameText = `EXEC sp_rename '[dbo].[${entity.data.baseInfo.defKey}].[${before.defKey}]','${after.defKey}','COLUMN';`;\n ret.push(renameText);\n continue;\n }\n changeDDL += (' '+after.dbType);\n if(after.len>0){\n changeDDL += ('('+after.len);\n if(parseInt(field.scale)>0){\n changeDDL += (','+field.scale);\n }\n changeDDL += ')';\n }\n let defaultValue = after.defaultValue;\n defaultValue = (defaultValue==null)?\"\":(\"\"+defaultValue);\n if(defaultValue.length>0){\n changeDDL += (' DEFAULT ' + defaultValue);\n }\n \n if(after.notNull){\n changeDDL += ' NOT NULL';\n }\n ret.push(`${firstDDL} ${changeDDL};`);\n }\n return ret;\n };\n}}\n{{? createEntities && createEntities.length > 0}}\n/* --------------- 创建表 --------------- */\n{{~ createEntities:entity}}\n{{=it.func.createDDL(entity.data,entity['type'])}}\n{{~}}\n{{?}}\n\n\n{{? dropEntities && dropEntities.length > 0}}\n/* --------------- 删除表 --------------- */\n{{~ dropEntities:entity}}\n{{=it.func.dropDDL(entity.data,entity['type'])}}\n{{~}}\n{{?}}\n\n\n{{? modifyEntities && modifyEntities.length > 0}}\n{{~ modifyEntities:entity}}\n/* --------------- 修改表 --------------- */\n-- 修改表:{{=entity.data.baseInfo.defKey}}[{{=entity.data.baseInfo.defName}}]\n{{=baseChangedDDL(entity.data.baseChanged)}}\n{{? entity.data.fieldModified && entity.data.fieldModified.length > 0}}\n-- 修改字段:\n{{=buildModifiedDDL(entity).join('\\n')}}\n{{?}}{{\n/*索引是否修改过*/\nlet indexChanged = entity.data.indexChanged;\n}}\n{{? indexChanged }}\n{{=it.func.indexRebuildDDL(entity.data.baseInfo,entity.data.newIndexes,entity.data.fullFields,entity['type'])}}\n{{?}}\n\n{{? entity.data.fieldAdded && entity.data.fieldAdded.length > 0}}\n-- 添加字段:\n{{=buildAddedDDL(entity)}};\n{{?}}\n\n{{? entity.data.fieldRemoved && entity.data.fieldRemoved.length > 0}}\n-- 删除字段:\n{{=buildRemovedDDL(entity)}};\n{{?}}\n{{~}}\n{{?}}"
- },
- {
- "type": "dbDDL",
- "applyFor": "C18204C1-3C01-467E-93ED-BA6658ED8709",
- "isDefault": true,
- "createTable": "DROP TABLE IF EXISTS {{=it.entity.defKey}};\nCREATE TABLE {{=it.entity.defKey}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.primaryKey }}{{ pkList.push(field.defKey) }}{{?}}\n {{=field.defKey}} {{=field.type}}{{?field.len>0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= field.autoIncrement ? ' AUTO_INCREMENT' : '' }}{{= field.defaultValue ? it.func.join(' DEFAULT ',field.defaultValue,' ') : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n);\n$blankline\n{{? it.entity.defKey || it.entity.defName}}COMMENT ON TABLE {{=it.entity.defKey}} IS '{{=it.func.join(it.entity.defName,it.entity.comment,';')}}';{{?}}\n{{~it.entity.fields:field:index}}\n{{? field.defName || field.comment}}COMMENT ON COLUMN {{=it.entity.defKey}}.{{=field.defKey}} IS '{{=it.func.join(field.defName,field.comment,';')}}';{{?}}\n{{~}}",
- "createIndex": "{{~ it.entity.indexes:index}}\nCREATE {{? index.unique}}UNIQUE {{?}}INDEX {{=index.defKey}} ON {{=it.entity.defKey}}({{ fieldsKeys = index.fields.map(function(field){return field.fieldDefKey}) ; }}{{=it.func.join(...fieldsKeys,',')}});\n{{~}}",
- "createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n",
- "message": "{{\n let createEntities = it.changes.filter(function(row){return (row.opt==='add'&&row['type']==='entity');});\n let dropEntities = it.changes.filter(function(row){return (row.opt==='delete'&&row['type']==='entity');});\n let modifyEntities = it.changes.filter(function(row){return (row.opt==='update'&&row['type']==='entity');});\n \n function baseChanged(beforeAfter){\n if(beforeAfter == null){\n return '';\n }\n let ret = [];\n let before = beforeAfter.before || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n let after = beforeAfter.after || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n if(before.defKey !== after.defKey){\n ret.push('代码:'+(before.defKey||'NULL')+'->'+(after.defKey||'NULL'));\n }\n if(before.defName !== after.defName){\n ret.push('显示名称:'+(before.defName||'NULL')+'->'+(after.defName||'NULL'));\n }\n if(before.comment !== after.comment){\n ret.push('说明:'+(before.comment||'NULL')+'->'+(after.comment||'NULL'));\n }\n if(ret.length>0){\n return ' 基本信息:\\n\\t'+ret.join('\\n\\t');\n }\n return '';\n };\n \n function buildAddedDesc(entity){\n let ret = [];\n let fieldAdded = entity.data.fieldAdded||[];\n \n for (let field of fieldAdded) { \n let row = [];\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n \n function buildRemovedDesc(entity){\n let ret = [];\n let fieldRemoved = entity.data.fieldRemoved||[];\n \n for (let field of fieldRemoved) { \n let row = [];\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n \n function buildModifiedDesc(entity){\n let ret = [];\n let fieldModified = entity.data.fieldModified||[];\n \n for (let field1 of fieldModified) { \n let row = [];\n let field = field1.before;\n row.push(field.defKey+'['+field.defName+']');\n ret.push(row.join(\"\"))\n }\n return ret;\n };\n}}\n\n\n{{? createEntities && createEntities.length > 0}}\n/* --------------- 创建表 --------------- */\n{{~ createEntities:entity}}\n{{=entity.data.defKey}}[{{=entity.data.defName}}]\n{{~}}\n{{?}}\n\n\n{{? dropEntities && dropEntities.length > 0}}\n/* --------------- 删除表 --------------- */\n{{~ dropEntities:entity}}\n{{=entity.data.defKey}}[{{=entity.data.defName}}]\n{{~}}\n{{?}}\n\n{{? modifyEntities && modifyEntities.length > 0}}\n/* --------------- 修改表 --------------- */\n{{~ modifyEntities:entity}}\n{{=entity.data.baseInfo.defKey}}[{{=entity.data.baseInfo.defName}}]{{let changeText=baseChanged(entity.data.baseChanged);}}\n{{=baseChanged(entity.data.baseChanged)}}\n {{? entity.data.fieldModified && entity.data.fieldModified.length > 0}}\n 修改字段:\n {{='\\t'}}{{=buildModifiedDesc(entity).join('\\n\\t')}}{{?}}{{\n /*计算是否调整了属性*/\n let propAdded = entity.data.propAdded || [];\n let propRemoved = entity.data.propRemoved || [];\n let propModified = entity.data.propModified || [];\n let changed = propAdded.length>0 || propRemoved.length>0 || propModified.length>0;\n /*计算关联是否调整*/\n let refEntityAdd = entity.data.refEntityAdd || [];\n let refEntityRemoved = entity.data.refEntityRemoved || [];\n let relaArray = [];\n for (let rela of refEntityAdd) {\n relaArray.push('建立关联:'+rela.defKey+'['+rela.defName+']');\n }\n for (let rela of refEntityRemoved) {\n relaArray.push('解除关联:'+rela.defKey+'['+rela.defName+']');\n }\n /*索引是否修改过*/\n let indexChanged = entity.data.indexChanged;\n }}{{=indexChanged?'\\n\\t更改了索引':''}}{{=changed?'\\n\\t更改了属性':''}}{{=relaArray.length>0?('\\n\\t'+relaArray.join('\\n\\t')):''}}\n{{? entity.data.fieldAdded && entity.data.fieldAdded.length > 0}}\n 添加字段:\n{{='\\t'}}{{=buildAddedDesc(entity).join('\\n\\t')}}\n{{?}}{{? entity.data.fieldRemoved && entity.data.fieldRemoved.length > 0}}\n 删除字段:\n{{='\\t'}}{{=buildRemovedDesc(entity).join('\\n\\t')}}\n{{?}}\n{{~}}\n{{?}}",
- "update": "{{\n let createEntities = it.changes.filter(function(row){return (row.opt==='add'&&row['type']==='entity');});\n let dropEntities = it.changes.filter(function(row){return (row.opt==='delete'&&row['type']==='entity');});\n let modifyEntities = it.changes.filter(function(row){return (row.opt==='update'&&row['type']==='entity');});\n \n function baseChangedDDL(beforeAfter){\n if(beforeAfter == null){\n return '';\n }\n let ret = [];\n let before = beforeAfter.before || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n let after = beforeAfter.after || {\"defKey\":\"\",\"defName\":\"\",\"comment\":\"\"};\n if(before.defKey !== after.defKey){\n ret.push(`ALTER TABLE ${before.defKey} RENAME TO ${after.defKey}`);\n }\n let commentText = '';\n let commentChanged = false;\n if(before.defName !== after.defName){\n commentText = after.defName;\n commentChanged = true;\n }\n if(before.comment !== after.comment){\n commentChanged = true;\n if(commentText){\n commentText = (commentText+ ';'+after.comment)\n }else{\n commentText = after.comment\n }\n }\n if(commentChanged){\n let myText = `COMMENT ON TABLE ${after.defKey} IS '${commentText}'`;\n ret.push(myText);\n }\n let baseText = '-- 基本信息:\\n';\n return baseText+ret.join(';\\n')+';';\n };\n \n function buildAddedDDL(entity){\n let ret = [];\n let fieldAdded = entity.data.fieldAdded||[];\n if(fieldAdded.length == 0){\n return '';\n }\n \n let firstDDL = `ALTER TABLE ${entity.data.baseInfo.defKey}`;\n for (let field of fieldAdded) { \n let ddlItem = `ADD COLUMN ${field.defKey} ${field.dbType}`;\n /*处理数据类型长度*/\n if(field.len>0){\n ddlItem += ('('+field.len);\n if(parseInt(field.scale)>0){\n ddlItem += (','+field.scale);\n }\n ddlItem += ')';\n }\n if(field.notNull){\n ddlItem += ' NOT NULL';\n } \n let defaultValue = field.defaultValue;\n defaultValue = (defaultValue==null)?\"\":(\"\"+defaultValue);\n if(defaultValue.length>0){\n ddlItem += (' DEFAULT ' + defaultValue);\n }\n\n ret.push(`${firstDDL} ${ddlItem}`);\n \n /*处理字段注释*/\n let fieldComments = [];\n if(field.defName != null &&field.defName.length>0){\n fieldComments.push(field.defName);\n }\n if(field.comment != null &&field.comment.length>0){\n fieldComments.push(field.comment);\n }\n let commentText = fieldComments.join(';');\n if(commentText != null && commentText.length > 0){\n let commentDDL = `COMMENT ON COLUMN ${entity.data.baseInfo.defKey}.${field.defKey} IS '${commentText}'`;\n ret.push(commentDDL);\n }\n }\n return '\\n'+ret.join(';\\n');\n };\n \n function buildRemovedDDL(entity){\n let ret = [];\n let fieldRemoved = entity.data.fieldRemoved||[];\n if(fieldRemoved.length == 0){\n return '';\n }\n \n let firstDDL = `ALTER TABLE ${entity.data.baseInfo.defKey}`;\n for (let field of fieldRemoved) { \n ret.push(`${firstDDL} DROP COLUMN ${field.defKey}`);\n }\n return '\\n'+ret.join(';\\n');\n };\n \n function buildModifiedDDL(entity){\n let ret = [];\n let fieldModified = entity.data.fieldModified||[];\n \n let firstDDL = `ALTER TABLE ${entity.data.baseInfo.defKey}`;\n for (let field of fieldModified) { \n let before = field.before || {};\n let after = field.after || {};\n if(before.defKey !== after.defKey){\n let renameText = `ALTER TABLE ${entity.data.baseInfo.defKey} RENAME COLUMN ${before.defKey} TO ${after.defKey};`;\n ret.push(renameText);\n }\n /*如果没有变化,则不生成变更语句*/\n if(before.dbType === after.dbType \n && before['len'] === after['len'] \n && before.scale === after.scale\n && before.primaryKey === after.primaryKey\n && before.notNull === after.notNull\n && before.autoIncrement === after.autoIncrement\n && before.defaultValue === after.defaultValue){\n continue;\n }\n if(before.dbType !== after.dbType || before.len !== after.len || before.scale !== after.scale){\n let dbTypeDDL = `ALTER TABLE ${entity.data.baseInfo.defKey} ALTER COLUMN ${after.defKey} TYPE ${before.dbType}`;\n if(after.len>0){\n dbTypeDDL += ('('+after.len);\n if(parseInt(after.scale)>0){\n dbTypeDDL += (','+after.scale);\n }\n dbTypeDDL += ')';\n }\n ret.push(dbTypeDDL+';');\n }\n \n if(before.defaultValue !== after.defaultValue){\n let defaultDDL = '';\n let defaultValue = after.defaultValue;\n defaultValue = (defaultValue==null)?\"NULL\":(\"\"+defaultValue);\n if(defaultValue.length>0){\n defaultDDL += ('SET DEFAULT ' + defaultValue);\n }\n let defaultTpl = `ALTER TABLE ${entity.data.baseInfo.defKey} ALTER COLUMN ${defaultDDL};`;\n ret.push(defaultTpl);\n }\n \n if(before.notNull !== after.notNull){\n let notNullDDL= 'SET NULL';\n if(after.notNull){\n let notNullDDL= 'SET NOT NULL';\n }\n let notNullTpl = `ALTER TABLE ${entity.data.baseInfo.defKey} ALTER COLUMN ${notNullDDL};`;\n ret.push(notNullTpl);\n }\n }\n return ret;\n };\n}}\n{{? createEntities && createEntities.length > 0}}\n/* --------------- 创建表 --------------- */\n{{~ createEntities:entity}}\n{{=it.func.createDDL(entity.data,entity['type'])}}\n{{~}}\n{{?}}\n\n\n{{? dropEntities && dropEntities.length > 0}}\n/* --------------- 删除表 --------------- */\n{{~ dropEntities:entity}}\n{{=it.func.dropDDL(entity.data,entity['type'])}}\n{{~}}\n{{?}}\n\n\n{{? modifyEntities && modifyEntities.length > 0}}\n{{~ modifyEntities:entity}}\n/* --------------- 修改表 --------------- */\n-- 修改表:{{=entity.data.baseInfo.defKey}}[{{=entity.data.baseInfo.defName}}]\n{{=baseChangedDDL(entity.data.baseChanged)}}\n{{? entity.data.fieldModified && entity.data.fieldModified.length > 0}}\n-- 修改字段:\n{{=buildModifiedDDL(entity).join('\\n')}}\n{{?}}{{\n/*索引是否修改过*/\nlet indexChanged = entity.data.indexChanged;\n}}\n{{? indexChanged }}\n-- 索引重建\n{{=it.func.indexRebuildDDL(entity.data.baseInfo,entity.data.newIndexes,entity.data.fullFields,entity['type'])}}\n{{?}}\n\n{{? entity.data.fieldAdded && entity.data.fieldAdded.length > 0}}\n-- 添加字段:\n{{=buildAddedDDL(entity)}};\n{{?}}\n\n{{? entity.data.fieldRemoved && entity.data.fieldRemoved.length > 0}}\n-- 删除字段:\n{{=buildRemovedDDL(entity)}};\n{{?}}\n{{~}}\n{{?}}"
- },
- {
- "type": "appCode",
- "applyFor": "B8946271-FCE0-4F5A-968F-7DB52FF6CA37",
- "isDefault": true,
- "content": "package cn.com.chiner.entity;\n$blankline\nimport javax.persistence.*;\nimport java.io.Serializable;\nimport java.util.Date;\n$blankline\n{{\n var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n}}\n /**\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n * @desc : {{=it.func.join(it.entity.defName,it.entity.comment,'-')}}\n */\n@Table(name=\"{{=it.entity.defKey}}\")\npublic class {{=it.func.camel(it.entity.defKey,true) }} implements Serializable,Cloneable{\n{{~it.entity.fields:field:index}}\n /** {{=it.func.join(field.defName,field.comment,';')}} */\n {{? field.primaryKey }}\n @Id\n @GeneratedValue\n {{?}}\n private {{=field.type}} {{=it.func.camel(field.defKey,false)}};\n{{~}}\n$blankline\n\n{{~it.entity.fields:field:index}}\n /** {{=it.func.join(field.defName,field.comment,';')}} */\n public {{=field.type}} get{{=it.func.camel(field.defKey,true)}}(){\n return this.{{=it.func.camel(field.defKey,false)}};\n }\n /** {{=it.func.join(field.defName,field.comment,';')}} */\n public void set{{=it.func.camel(field.defKey,true)}}({{=field.type}} {{= it.func.camel(field.defKey,false) }}){\n this.{{=it.func.camel(field.defKey,false)}}={{=it.func.camel(field.defKey,false)}};\n }\n{{~}}\n}",
- " JpaBean": "{{ var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n \n var pkVarName = \"undefinedId\";\n var pkDataType = \"String\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkVarName = it.func.camel(field.defKey,false);\n pkDataType = field[\"type\"];\n return;\n }\n });\n \n var pkgName = it.entity.env.base.nameSpace;\n var beanClass = it.entity.env.base.codeRoot;\n var beanVarName = beanClass.charAt(0).toLowerCase()+beanClass.slice(1);\n var serviceClass = beanClass+'Service';\n var serviceVarName= beanVarName+'Service';\n \n}}package {{=pkgName}}.entity;\n$blankline\nimport io.swagger.annotations.ApiModel;\nimport io.swagger.annotations.ApiModelProperty;\nimport javax.persistence.*;\nimport java.io.Serializable;\nimport java.util.Date;\n$blankline\n\n /**\n * {{=it.entity.defName}};{{=it.entity.comment}}\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\n@ApiModel(value = \"{{=it.entity.defName}}\",description = \"{{=it.entity.comment}}\")\n@Table(name=\"{{=it.entity.defKey}}\")\npublic class {{=beanClass}} implements Serializable,Cloneable{\n{{~it.entity.fields:field:index}}\n /** {{=it.func.join(field.defName,field.comment,';')}} */\n {{? field.primaryKey }}\n @Id\n @GeneratedValue\n {{?}}\n @ApiModelProperty(name = \"{{=field.defName}}\",notes = \"{{=field.comment}}\")\n private {{=field.type}} {{=it.func.camel(field.defKey,false)}} ;\n{{~}}\n$blankline\n\n{{~it.entity.fields:field:index}}\n /** {{=it.func.join(field.defName,field.comment,';')}} */\n public {{=field.type}} get{{=it.func.camel(field.defKey,true)}}(){\n return this.{{=it.func.camel(field.defKey,false)}};\n }\n /** {{=it.func.join(field.defName,field.comment,';')}} */\n public void set{{=it.func.camel(field.defKey,true)}}({{=field.type}} {{= it.func.camel(field.defKey,false) }}){\n this.{{=it.func.camel(field.defKey,false)}}={{=it.func.camel(field.defKey,false)}};\n }\n{{~}}\n}"
- },
- {
- "type": "dbDDL",
- "applyFor": "EA5542A9-262E-44E1-9C9A-F3125353991D",
- "isDefault": true,
- "createTable": "CREATE TABLE {{=it.entity.defKey}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.primaryKey }}{{ pkList.push(field.defKey) }}{{?}}\n {{=field.defKey}} {{=field.type}}{{?field.len>0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= field.autoIncrement ? '' : '' }}{{= field.defaultValue ? it.func.join(' DEFAULT ',field.defaultValue,' ') : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n);\n$blankline\n{{? it.entity.defKey || it.entity.defName}}COMMENT ON TABLE {{=it.entity.defKey}} IS '{{=it.func.join(it.entity.defName,it.entity.comment,';')}}';{{?}}\n{{~it.entity.fields:field:index}}\n{{? field.defName || field.comment}}COMMENT ON COLUMN {{=it.entity.defKey}}.{{=field.defKey}} IS '{{=it.func.join(field.defName,field.comment,';')}}';{{?}}\n{{~}}",
- "createIndex": "{{~ it.entity.indexes:index}}\nCREATE {{? index.unique}}UNIQUE {{?}}INDEX {{=index.defKey}} ON {{=it.entity.defKey}}({{ fieldsKeys = index.fields.map(function(field){return field.fieldDefKey}) ; }}{{=it.func.join(...fieldsKeys,',')}});\n{{~}}",
- "createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n",
- "message": "",
- "update": ""
- },
- {
- "type": "dbDDL",
- "applyFor": "62D88687-897A-4980-9D48-8EF5883D9173",
- "isDefault": true,
- "createTable": "CREATE TABLE {{=it.entity.defKey}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.primaryKey }}{{ pkList.push(field.defKey) }}{{?}}\n {{=field.defKey}} {{=field.type}}{{?field.len>0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= field.autoIncrement ? '' : '' }}{{= field.defaultValue ? it.func.join(' DEFAULT ','('+field.defaultValue+')',' ') : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n);\n$blankline\n{{? it.entity.defKey || it.entity.defName}}COMMENT ON TABLE {{=it.entity.defKey}} IS '{{=it.func.join(it.entity.defName,it.entity.comment,';')}}';{{?}}\n{{~it.entity.fields:field:index}}\n{{? field.defName || field.comment}}COMMENT ON COLUMN {{=it.entity.defKey}}.{{=field.defKey}} IS '{{=it.func.join(field.defName,field.comment,';')}}';{{?}}\n{{~}}",
- "createIndex": "{{~ it.entity.indexes:index}}\nCREATE {{? index.unique}}UNIQUE {{?}}INDEX {{=index.defKey}} ON {{=it.entity.defKey}}({{ fieldsKeys = index.fields.map(function(field){return field.fieldDefKey}) ; }}{{=it.func.join(...fieldsKeys,',')}});\n{{~}}",
- "createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n",
- "message": "",
- "update": ""
- },
- {
- "type": "appCode",
- "applyFor": "4CC111EA-9C50-42D2-89A6-59FCC4225187",
- "isDefault": true,
- "content": "using System;\nusing System.Collections.Generic;\n\n$blankline\n{{\n var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n}}\n/*\n * @author : http://www.chiner.com.cn\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n * @desc : {{=it.func.join(it.entity.defName,it.entity.comment,'-')}}\n */\nnamespace Chiner.Application\n{\n public partial class {{=it.func.camel(it.entity.defKey,true) }}\n {\n \n {{~it.entity.fields:field:index}}\n /// <summary>\n /// {{=it.func.join(field.defName,field.comment,';')}}\n /// </summary>\n public {{=field.type}} {{=it.func.camel(field.defKey,true)}} { get; set; }\n $blankline\n {{~}}\n \n }\n}",
- "Default": "using System;\nusing System.Collections.Generic;\n\n$blankline\n{{\n var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n}}\n/*\n * @author : http://www.chiner.com.cn\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n * @desc : {{=it.func.join(it.entity.defName,it.entity.comment,'-')}}\n */\nnamespace PDManer.Application\n{\n public partial class {{=it.func.camel(it.entity.defKey,true) }}\n {\n \n {{~it.entity.fields:field:index}}\n /// <summary>\n /// {{=it.func.join(field.defName,field.comment,';')}}\n /// </summary>\n public {{=field.type}} {{=it.func.camel(field.defKey,true)}} { get; set; }\n $blankline\n {{~}}\n \n }\n}",
- "SqlSugar": "using System;\nusing System.Collections.Generic;\nusing SqlSugar;\n\n$blankline\n{{\n var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n var sqlSugartable='[SugarTable(\"{{=it.entity.defKey}}\", TableDescription = \"{{=it.func.join(it.entity.defName,it.entity.comment,';')}}\")]';\n}}\n/*\n * @author : xkdong@163.com\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n * @desc : {{=it.func.join(it.entity.defName,it.entity.comment,'-')}}\n */\nnamespace Model.DBModel\n{\n /// <summary>\n /// {{=it.func.join(it.entity.defName,it.entity.comment,';')}}\n /// </summary>\n {{=sqlSugartable}}\n public class {{=it.entity.defKey}}\n {\n {{~it.entity.fields:field:index}}\n /// <summary>\n /// {{=it.func.join(field.defName,field.comment,';')}}\n /// </summary>\n {{? field.primaryKey }}\n [SugarColumn(IsIdentity = true, IsPrimaryKey = true)]\n {{?}}\n public {{=field.type}} {{=it.func.camel(field.defKey,true)}}{ get; set; }\n $blankline\n {{~}}\n }\n}"
- },
- {
- "type": "dbDDL",
- "applyFor": "18AEB759-9469-4C93-8D46-E52B515B8946",
- "isDefault": true,
- "createTable": "DROP TABLE IF EXISTS {{=it.entity.defKey}};\nCREATE TABLE {{=it.entity.defKey}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.primaryKey }}{{ pkList.push(field.defKey) }}{{?}}\n {{=field.defKey}} {{=field.type}}{{?field.len>0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= field.autoIncrement ? ' AUTO_INCREMENT' : '' }}{{= field.defaultValue ? it.func.join(' DEFAULT ',field.defaultValue,' ') : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n);\n$blankline\n{{? it.entity.defKey || it.entity.defName}}COMMENT ON TABLE {{=it.entity.defKey}} IS '{{=it.func.join(it.entity.defName,it.entity.comment,';')}}';{{?}}\n{{~it.entity.fields:field:index}}\n{{? field.defName || field.comment}}COMMENT ON COLUMN {{=it.entity.defKey}}.{{=field.defKey}} IS '{{=it.func.join(field.defName,field.comment,';')}}';{{?}}\n{{~}}",
- "createIndex": "{{~ it.entity.indexes:index}}\nCREATE {{? index.unique}}UNIQUE {{?}}INDEX {{=index.defKey}} ON {{=it.entity.defKey}}({{ fieldsKeys = index.fields.map(function(field){return field.fieldDefKey}) ; }}{{=it.func.join(...fieldsKeys,',')}});\n{{~}}",
- "createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n",
- "message": "",
- "update": ""
- },
- {
- "type": "dbDDL",
- "applyFor": "8D844E15-13BA-45F5-8F2E-8FE3BBE01B2C",
- "isDefault": true,
- "createTable": "DROP TABLE IF EXISTS {{=it.entity.defKey}};\nCREATE TABLE {{=it.entity.defKey}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.primaryKey }}{{ pkList.push(field.defKey) }}{{?}}\n {{=field.defKey}} {{=field.type}}{{?field.len>0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{= field.defaultValue ? it.func.join(' DEFAULT ',field.defaultValue,' ') : '' }}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n);\n$blankline\n{{? it.entity.defKey || it.entity.defName}}COMMENT ON TABLE {{=it.entity.defKey}} IS '{{=it.func.join(it.entity.defName,it.entity.comment,';')}}';{{?}}\n{{~it.entity.fields:field:index}}\n{{? field.defName || field.comment}}COMMENT ON COLUMN {{=it.entity.defKey}}.{{=field.defKey}} IS '{{=it.func.join(field.defName,field.comment,';')}}';{{?}}\n{{~}}",
- "createIndex": "{{~ it.entity.indexes:index}}\nCREATE {{? index.unique}}UNIQUE {{?}}INDEX {{=index.defKey}} ON {{=it.entity.defKey}}({{ fieldsKeys = index.fields.map(function(field){return field.fieldDefKey}) ; }}{{=it.func.join(...fieldsKeys,',')}});\n{{~}}",
- "createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n",
- "message": "",
- "update": ""
- },
- {
- "type": "dbDDL",
- "applyFor": "dictSQLTemplate",
- "isDefault": true,
- "content": "/* 插入字典总表[{{=it.dict.defKey}}-{{=it.dict.defName}}] */\nINSERT INTO SYS_DICT(KEY_,LABEL,INTRO,REVISION) VALUES('{{=it.dict.defKey}}','{{=it.dict.defName}}','{{=it.dict.intro}}',1);\n/* 插入字典明细表 */\n{{~it.dict.items:item:index}}\nINSERT INTO SYS_DICT_ITEM(DICT_KEY,KEY_,LABEL,SORT_,INTRO,REVISION) VALUES('{{=it.dict.defKey}}','{{=item.defKey}}','{{=item.defName}}','{{=item.sort}}','{{=item.intro}}',1);\n{{~}}"
- },
- {
- "type": "dbDDL",
- "applyFor": "848AC43D-E63B-4709-8D76-CB211BB7B476",
- "isDefault": true,
- "createTable": "DROP TABLE IF EXISTS {{=it.entity.defKey}};\nCREATE TABLE {{=it.entity.defKey}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.primaryKey }}{{ pkList.push(field.defKey) }}{{?}}\n {{=field.defKey}} {{=field.type}} {{= field.notNull ? 'NOT NULL' : '' }} {{= field.autoIncrement ? 'AUTO_INCREMENT' : '' }} {{= field.defaultValue ? it.func.join('DEFAULT',field.defaultValue,' ') : '' }} COMMENT '{{=it.func.join(field.defName,field.comment,';')}}' {{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n) COMMENT = '{{=it.func.join(it.entity.defName,it.entity.comment,';') }}';\n$blankline\n",
- "createIndex": "",
- "createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n",
- "message": "",
- "update": ""
- },
- {
- "applyFor": "486133F3-810B-455D-A6C3-5BF91B2ED70A",
- "type": "dbDDL",
- "createTable": "DROP TABLE IF EXISTS {{=it.entity.defKey}};\nCREATE TABLE {{=it.entity.defKey}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.primaryKey }}{{ pkList.push(field.defKey) }}{{?}}\n {{=field.defKey}} {{=field.type}}{{?field.len>0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}} {{= field.notNull ? 'NOT NULL' : '' }} {{= field.autoIncrement ? 'AUTOINCREMENT' : '' }} {{= field.defaultValue ? it.func.join('DEFAULT',field.defaultValue,' ') : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }} --{{=it.func.join(field.defName,field.comment,';')}}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i<pkList.length-1 ? ',' : '' }}{{~}})\n{{?}}\n) ; --{{=it.func.join(it.entity.defName,it.entity.comment,';') }}\n$blankline\n",
- "createIndex": "{{~ it.entity.indexes:index}}\nCREATE {{? index.unique}}UNIQUE {{?}}INDEX {{=index.defKey}} ON {{=it.entity.defKey}}({{ fieldsKeys = index.fields.map(function(field){return field.fieldDefKey}) ; }}{{=it.func.join(...fieldsKeys,',')}});\n{{~}}",
- "createView": "CREATE VIEW {{=it.view.defKey}} AS\nSELECT \n{{~it.view.fields:field:index}}\n {{=field.refEntity}}.{{=field.refEntityField}} AS {{=field.defKey}}{{= index < it.view.fields.length-1 ? ',' : ''}}\n{{~}}\nFROM {{~it.view.refEntities:refEntity:index}}{{=refEntity}}{{= index < it.view.refEntities.length-1 ? ',' : ''}}{{~}};\n$blankline\n",
- "message": "",
- "update": ""
- },
- {
- "applyFor": "895CFD1D-4273-4D32-A2C4-CAC70200AB5B",
- "type": "appCode",
- "Controller": "{{ var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n \n var pkVarName = \"undefinedId\";\n var pkDataType = \"String\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkVarName = it.func.camel(field.defKey,false);\n pkDataType = field[\"type\"];\n return;\n }\n });\n \n var pkgName = it.entity.env.base.nameSpace;\n var beanClass = it.entity.env.base.codeRoot;\n var beanVarName = beanClass.charAt(0).toLowerCase()+beanClass.slice(1);\n var serviceClass = beanClass+'Service';\n var serviceVarName= beanVarName+'Service';\n \n}}package {{=pkgName}}.controller;\n$blankline\nimport io.swagger.annotations.Api;\nimport io.swagger.annotations.ApiOperation;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.data.domain.Page;\nimport org.springframework.data.domain.PageRequest;\nimport org.springframework.http.ResponseEntity;\nimport org.springframework.web.bind.annotation.*;\nimport {{=pkgName}}.entity.{{=beanClass}};\nimport {{=pkgName}}.service.{{=serviceClass}};\n$blankline\n\n /**\n * {{=it.entity.defName}};({{=it.entity.defKey}})表控制层\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\n@Api(tags = \"{{=it.entity.defName}}对象功能接口\")\n@RestController\n@RequestMapping(\"/{{=it.func.camel(it.entity.defKey,false)}}\")\npublic class {{=beanClass}}Controller{\n @Autowired\n private {{=serviceClass}} {{=serviceVarName}};\n $blankline\n /** \n * 通过ID查询单条数据 \n *\n * @param {{=pkVarName}} 主键\n * @return 实例对象\n */\n @ApiOperation(\"通过ID查询单条数据\")\n @GetMapping(\"{{{=it.func.camel(pkVarName,false)}}}\")\n public ResponseEntity<{{=beanClass}}> queryById({{=pkDataType}} {{=pkVarName}}){\n return ResponseEntity.ok({{=serviceVarName}}.queryById({{=pkVarName}}));\n }\n $blankline\n /** \n * 分页查询\n *\n * @param {{=beanVarName}} 筛选条件\n * @param pageRequest 分页对象\n * @return 查询结果\n */\n @ApiOperation(\"分页查询\")\n @GetMapping\n public ResponseEntity<Page<{{=beanClass}}>> paginQuery({{=beanClass}} {{=beanVarName}}, PageRequest pageRequest){\n return ResponseEntity.ok({{=serviceVarName}}.paginQuery({{=beanVarName}}, pageRequest));\n }\n $blankline\n /** \n * 新增数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n @ApiOperation(\"新增数据\")\n @PostMapping\n public ResponseEntity<{{=beanClass}}> add({{=beanClass}} {{=beanVarName}}){\n return ResponseEntity.ok({{=serviceVarName}}.insert({{=beanVarName}}));\n }\n $blankline\n /** \n * 更新数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n @ApiOperation(\"更新数据\")\n @PutMapping\n public ResponseEntity<{{=beanClass}}> edit({{=beanClass}} {{=beanVarName}}){\n return ResponseEntity.ok({{=serviceVarName}}.update({{=beanVarName}}));\n }\n $blankline\n /** \n * 通过主键删除数据\n *\n * @param {{=pkVarName}} 主键\n * @return 是否成功\n */\n @ApiOperation(\"通过主键删除数据\")\n @DeleteMapping\n public ResponseEntity<Boolean> deleteById({{=pkDataType}} {{=pkVarName}}){\n return ResponseEntity.ok({{=serviceVarName}}.deleteById({{=pkVarName}}));\n }\n}",
- "Service": "{{ var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n \n var pkVarName = \"undefinedId\";\n var pkDataType = \"String\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkVarName = it.func.camel(field.defKey,false);\n pkDataType = field[\"type\"];\n return;\n }\n });\n \n var pkgName = it.entity.env.base.nameSpace;\n var beanClass = it.entity.env.base.codeRoot;\n var beanVarName = beanClass.charAt(0).toLowerCase()+beanClass.slice(1);\n var serviceClass = beanClass+'Service';\n var serviceVarName= beanVarName+'Service';\n \n}}package {{=pkgName}}.service;\n$blankline\nimport org.springframework.data.domain.Page;\nimport org.springframework.data.domain.PageRequest;\nimport {{=pkgName}}.entity.{{=beanClass}};\n$blankline\n\n /**\n * {{=it.entity.defName}};({{=it.entity.defKey}})表服务接口\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\npublic interface {{=serviceClass}}{\n /** \n * 通过ID查询单条数据 \n *\n * @param {{=pkVarName}} 主键\n * @return 实例对象\n */\n {{=beanClass}} queryById({{=pkDataType}} {{=pkVarName}});\n \n /** \n * 分页查询\n *\n * @param {{=beanVarName}} 筛选条件\n * @param pageRequest 分页对象\n * @return 查询结果\n */\n Page<{{=beanClass}}> paginQuery({{=beanClass}} {{=beanVarName}}, PageRequest pageRequest);\n\n /** \n * 新增数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n {{=beanClass}} insert({{=beanClass}} {{=beanVarName}});\n\n \n /** \n * 更新数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n {{=beanClass}} update({{=beanClass}} {{=beanVarName}});\n\n /** \n * 通过主键删除数据\n *\n * @param {{=pkVarName}} 主键\n * @return 是否成功\n */\n boolean deleteById({{=pkDataType}} {{=pkVarName}});\n}",
- "ServiceImpl": "{{ var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n \n var pkVarName = \"undefinedId\";\n var pkVarNameU = \"UndefinedId\";\n var pkDataType = \"String\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkVarName = it.func.camel(field.defKey,false);\n pkVarNameU = it.func.camel(field.defKey,true);\n pkDataType = field[\"type\"];\n return;\n }\n });\n \n var pkgName = it.entity.env.base.nameSpace;\n var beanClass = it.entity.env.base.codeRoot;\n var beanVarName = beanClass.charAt(0).toLowerCase()+beanClass.slice(1);\n var serviceClass = beanClass+'Service';\n var serviceVarName= beanVarName+'Service';\n var mapperName = beanVarName+'Mapper';\n \n}}package {{=pkgName}}.service.impl;\n$blankline\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Service;\nimport org.springframework.data.domain.Page;\nimport org.springframework.data.domain.PageImpl;\nimport org.springframework.data.domain.PageRequest;\nimport {{=pkgName}}.entity.{{=beanClass}};\nimport {{=pkgName}}.mapper.{{=beanClass}}Mapper;\nimport {{=pkgName}}.service.{{=serviceClass}};\n\n /**\n * {{=it.entity.defName}};({{=it.entity.defKey}})表服务实现类\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\n@Service\npublic class {{=serviceClass}}Impl implements {{=serviceClass}}{\n @Autowired\n private {{=beanClass}}Mapper {{=mapperName}};\n $blankline\n /** \n * 通过ID查询单条数据 \n *\n * @param {{=pkVarName}} 主键\n * @return 实例对象\n */\n public {{=beanClass}} queryById({{=pkDataType}} {{=pkVarName}}){\n return {{=mapperName}}.queryById({{=pkVarName}});\n }\n $blankline\n /** \n * 分页查询\n *\n * @param {{=beanVarName}} 筛选条件\n * @param pageRequest 分页对象\n * @return 查询结果\n */\n public Page<{{=beanClass}}> paginQuery({{=beanClass}} {{=beanVarName}}, PageRequest pageRequest){\n long total = {{=mapperName}}.count({{=beanVarName}});\n return new PageImpl<>({{=mapperName}}.queryAllByLimit({{=beanVarName}}, pageRequest), pageRequest, total);\n }\n $blankline\n /** \n * 新增数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n public {{=beanClass}} insert({{=beanClass}} {{=beanVarName}}){\n {{=mapperName}}.insert({{=beanVarName}});\n return {{=beanVarName}};\n }\n $blankline\n /** \n * 更新数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n public {{=beanClass}} update({{=beanClass}} {{=beanVarName}}){\n {{=mapperName}}.update({{=beanVarName}});\n return queryById({{=beanVarName}}.get{{=pkVarNameU}}());\n }\n $blankline\n /** \n * 通过主键删除数据\n *\n * @param {{=pkVarName}} 主键\n * @return 是否成功\n */\n public boolean deleteById({{=pkDataType}} {{=pkVarName}}){\n int total = {{=mapperName}}.deleteById({{=pkVarName}});\n return total > 0;\n }\n}",
- "Mapper": "{{ var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n \n var pkVarName = \"undefinedId\";\n var pkDataType = \"String\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkVarName = it.func.camel(field.defKey,false);\n pkDataType = field[\"type\"];\n return;\n }\n });\n \n var pkgName = it.entity.env.base.nameSpace;\n var beanClass = it.entity.env.base.codeRoot;\n var beanVarName = beanClass.charAt(0).toLowerCase()+beanClass.slice(1);\n var serviceClass = beanClass+'Service';\n var serviceVarName= beanVarName+'Service';\n \n}}package {{=pkgName}}.mapper;\n$blankline\nimport java.util.List;\nimport org.apache.ibatis.annotations.Mapper;\nimport org.apache.ibatis.annotations.Param;\nimport org.springframework.data.domain.Pageable;\nimport {{=pkgName}}.entity.{{=beanClass}};\n$blankline\n\n /**\n * {{=it.entity.defName}};({{=it.entity.defKey}})表数据库访问层\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\n@Mapper\npublic interface {{=beanClass}}Mapper{\n /** \n * 通过ID查询单条数据 \n *\n * @param {{=pkVarName}} 主键\n * @return 实例对象\n */\n {{=beanClass}} queryById({{=pkDataType}} {{=pkVarName}});\n \n /** \n * 分页查询指定行数据\n *\n * @param {{=beanVarName}} 查询条件\n * @param pageable 分页对象\n * @return 对象列表\n */\n List<{{=beanClass}}> queryAllByLimit({{=beanClass}} {{=beanVarName}}, @Param(\"pageable\") Pageable pageable);\n\n /** \n * 统计总行数\n *\n * @param {{=beanVarName}} 查询条件\n * @return 总行数\n */\n long count({{=beanClass}} {{=beanVarName}});\n\n /** \n * 新增数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 影响行数\n */\n int insert({{=beanClass}} {{=beanVarName}});\n\n /** \n * 批量新增数据\n *\n * @param entities List<{{=beanClass}}> 实例对象列表\n * @return 影响行数\n */\n int insertBatch(@Param(\"entities\") List<{{=beanClass}}> entities);\n \n /** \n * 批量新增或按主键更新数据\n *\n * @param entities List<{{=beanClass}}> 实例对象列表\n * @return 影响行数\n */\n int insertOrUpdateBatch(@Param(\"entities\") List<{{=beanClass}}> entities);\n \n /** \n * 更新数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 影响行数\n */\n int update({{=beanClass}} {{=beanVarName}});\n\n /** \n * 通过主键删除数据\n *\n * @param {{=pkVarName}} 主键\n * @return 影响行数\n */\n int deleteById({{=pkDataType}} {{=pkVarName}});\n}",
- "Mapper.xml": "{{ var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n \n var pkVarName = \"undefinedId\";\n var pkDataType = \"String\";\n var pkField = \"UNDEFINED_ID\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkField = field.defKey;\n pkVarName = it.func.camel(field.defKey,false);\n pkDataType = field[\"type\"];\n return;\n }\n });\n \n var pkgName = it.entity.env.base.nameSpace;\n var beanClass = it.entity.env.base.codeRoot;\n var beanVarName = beanClass.charAt(0).toLowerCase()+beanClass.slice(1);\n var serviceClass = beanClass+'Service';\n var serviceVarName= beanVarName+'Service';\n \n}}<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org/dtd/mybatis-3-mapper.dtd\">\n<mapper namespace=\"{{=pkgName}}.mapper.{{=beanClass}}Mapper\">\n <resultMap type=\"{{=pkgName}}.entity.{{=beanClass}}\" id=\"{{=beanClass}}Map\">\n {{~it.entity.fields:field:index}}\n <result property=\"{{=it.func.camel(field.defKey,false)}}\" column=\"{{=field.defKey}}\" jdbcType=\"{{=field.dbType}}\"/>\n {{~}}\n </resultMap>\n $blankline\n <!-- 通过ID查询单条数据 -->\n <select id=\"queryById\" resultMap=\"{{=beanClass}}Map\">\n select\n {{=it.entity.fields.map(function(e,i){return e.defKey}).join(',')}}\n from {{=it.entity.defKey}}\n where {{=pkField}} = #{{{=pkVarName}}}\n </select>\n $blankline\n <!--分页查询指定行数据-->\n <select id=\"queryAllByLimit\" resultMap=\"{{=beanClass}}Map\">\n select\n {{=it.entity.fields.map(function(e,i){return e.defKey}).join(',')}}\n from {{=it.entity.defKey}}\n <where>\n {{~it.entity.fields:field:index}}\n <if test=\"{{=it.func.camel(field.defKey,false)}} != null and {{=it.func.camel(field.defKey,false)}} != ''\">\n and {{=field.defKey}} = #{{{=it.func.camel(field.defKey,false)}}}\n </if>\n {{~}}\n </where>\n limit #{pageable.offset}, #{pageable.pageSize}\n </select>\n $blankline\n <!--统计总行数-->\n <select id=\"count\" resultType=\"java.lang.Long\">\n select count(1)\n from {{=it.entity.defKey}}\n <where>\n {{~it.entity.fields:field:index}}\n <if test=\"{{=it.func.camel(field.defKey,false)}} != null and {{=it.func.camel(field.defKey,false)}} != ''\">\n and {{=field.defKey}} = #{{{=it.func.camel(field.defKey,false)}}}\n </if>\n {{~}}\n </where>\n </select>\n $blankline\n <!--新增数据-->\n <insert id=\"insert\" keyProperty=\"{{=pkField}}\" useGeneratedKeys=\"true\">\n insert into {{=it.entity.defKey}}({{=it.entity.fields.map(function(e,i){return e.defKey}).join(',')}})\n values ({{=it.entity.fields.map(function(e,i){return '#{'+it.func.camel(e.defKey,false)+'}'}).join(',')}})\n </insert>\n $blankline\n <!-- 批量新增数据 -->\n <insert id=\"insertBatch\" keyProperty=\"{{=pkField}}\" useGeneratedKeys=\"true\">\n insert into {{=it.entity.defKey}}({{=it.entity.fields.map(function(e,i){return e.defKey}).join(',')}})\n values\n <foreach collection=\"entities\" item=\"entity\" separator=\",\">\n ({{=it.entity.fields.map(function(e,i){return '#{entity.'+it.func.camel(e.defKey,false)+'}'}).join(',')}})\n </foreach>\n </insert>\n $blankline\n <!-- 批量新增或按主键更新数据 -->\n <insert id=\"insertOrUpdateBatch\" keyProperty=\"{{=pkField}}\" useGeneratedKeys=\"true\">\n insert into {{=it.entity.defKey}}({{=it.entity.fields.map(function(e,i){return e.defKey}).join(',')}})\n values\n <foreach collection=\"entities\" item=\"entity\" separator=\",\">\n ({{=it.entity.fields.map(function(e,i){return '#{entity.'+it.func.camel(e.defKey,false)+'}'}).join(',')}})\n </foreach>\n on duplicate key update\n {{=it.entity.fields.map(function(e,i){return e.defKey + '=values('+e.defKey+')'}).join(',\\n\\t\\t')}}\n </insert>\n $blankline\n <!-- 更新数据 -->\n <update id=\"update\">\n update {{=it.entity.defKey}}\n <set>\n {{~it.entity.fields:field:index}}\n <if test=\"{{=it.func.camel(field.defKey,false)}} != null and {{=it.func.camel(field.defKey,false)}} != ''\">\n {{=field.defKey}} = #{{{=it.func.camel(field.defKey,false)}}},\n </if>\n {{~}}\n </set>\n where {{=pkField}} = #{{{=pkVarName}}}\n </update>\n $blankline\n <!--通过主键删除-->\n <delete id=\"deleteById\">\n delete from {{=it.entity.defKey}} where {{=pkField}} = #{{{=pkVarName}}}\n </delete>\n</mapper>\n\n",
- "Entity": "{{ var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n \n var pkVarName = \"undefinedId\";\n var pkDataType = \"String\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkVarName = it.func.camel(field.defKey,false);\n pkDataType = field[\"type\"];\n return;\n }\n });\n \n var pkgName = it.entity.env.base.nameSpace;\n var beanClass = it.entity.env.base.codeRoot;\n var beanVarName = beanClass.charAt(0).toLowerCase()+beanClass.slice(1);\n var serviceClass = beanClass+'Service';\n var serviceVarName= beanVarName+'Service';\n \n}}package {{=pkgName}}.entity;\n$blankline\nimport io.swagger.annotations.ApiModel;\nimport io.swagger.annotations.ApiModelProperty;\nimport java.io.Serializable;\nimport java.util.Date;\n$blankline\n\n /**\n * {{=it.entity.defName}};{{=it.entity.comment}}\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\n@ApiModel(value = \"{{=it.entity.defName}}\",description = \"{{=it.entity.comment}}\")\npublic class {{=beanClass}} implements Serializable,Cloneable{\n{{~it.entity.fields:field:index}}\n /** {{=it.func.join(field.defName,field.comment,';')}} */\n @ApiModelProperty(name = \"{{=field.defName}}\",notes = \"{{=field.comment}}\")\n private {{=field.type}} {{=it.func.camel(field.defKey,false)}} ;\n{{~}}\n$blankline\n\n{{~it.entity.fields:field:index}}\n /** {{=it.func.join(field.defName,field.comment,';')}} */\n public {{=field.type}} get{{=it.func.camel(field.defKey,true)}}(){\n return this.{{=it.func.camel(field.defKey,false)}};\n }\n /** {{=it.func.join(field.defName,field.comment,';')}} */\n public void set{{=it.func.camel(field.defKey,true)}}({{=field.type}} {{= it.func.camel(field.defKey,false) }}){\n this.{{=it.func.camel(field.defKey,false)}}={{=it.func.camel(field.defKey,false)}};\n }\n{{~}}\n}"
- },
- {
- "applyFor": "A2EE7B4A-CE62-4290-B00C-B26C1BF18073",
- "type": "appCode",
- "Controller": "{{ var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n \n var pkVarName = \"undefinedId\";\n var pkDataType = \"String\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkVarName = it.func.camel(field.defKey,false);\n pkDataType = field[\"type\"];\n return;\n }\n });\n \n var pkgName = it.entity.env.base.nameSpace;\n var beanClass = it.entity.env.base.codeRoot;\n var beanVarName = beanClass.charAt(0).toLowerCase()+beanClass.slice(1);\n var serviceClass = beanClass+'Service';\n var serviceVarName= beanVarName+'Service';\n \n}}package {{=pkgName}}.controller;\n$blankline\nimport java.util.List;\nimport io.swagger.annotations.Api;\nimport io.swagger.annotations.ApiOperation;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.data.domain.PageImpl;\nimport org.springframework.data.domain.PageRequest;\nimport org.springframework.http.ResponseEntity;\nimport org.springframework.web.bind.annotation.*;\nimport {{=pkgName}}.entity.{{=beanClass}};\nimport {{=pkgName}}.service.{{=serviceClass}};\n$blankline\n\n /**\n * {{=it.entity.defName}};({{=it.entity.defKey}})表控制层\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\n@Api(tags = \"{{=it.entity.defName}}对象功能接口\")\n@RestController\n@RequestMapping(\"/{{=it.func.camel(it.entity.defKey,false)}}\")\npublic class {{=beanClass}}Controller{\n @Autowired\n private {{=serviceClass}} {{=serviceVarName}};\n $blankline\n /** \n * 通过ID查询单条数据 \n *\n * @param {{=pkVarName}} 主键\n * @return 实例对象\n */\n @ApiOperation(\"通过ID查询单条数据\")\n @GetMapping(\"{{{=it.func.camel(pkVarName,false)}}}\")\n public ResponseEntity<{{=beanClass}}> queryById({{=pkDataType}} {{=pkVarName}}){\n return ResponseEntity.ok({{=serviceVarName}}.queryById({{=pkVarName}}));\n }\n $blankline\n /** \n * 分页查询\n *\n * @param {{=beanVarName}} 筛选条件\n * @param pageRequest 分页对象\n * @return 查询结果\n */\n @ApiOperation(\"分页查询\")\n @GetMapping\n public ResponseEntity<PageImpl<{{=beanClass}}>> paginQuery({{=beanClass}} {{=beanVarName}}, PageRequest pageRequest){\n //1.分页参数\n long current = pageRequest.getPageNumber();\n long size = pageRequest.getPageSize();\n\n //2.分页查询\n /*把Mybatis的分页对象做封装转换,MP的分页对象上有一些SQL敏感信息,还是通过spring的分页模型来封装数据吧*/\n com.baomidou.mybatisplus.extension.plugins.pagination.Page<{{=beanClass}}> pageResult = {{=serviceVarName}}.paginQuery({{=beanVarName}}, current,size);\n\n //3. 分页结果组装\n List<{{=beanClass}}> dataList = pageResult.getRecords();\n long total = pageResult.getTotal();\n PageImpl<{{=beanClass}}> retPage = new PageImpl<{{=beanClass}}>(dataList,pageRequest,total);\n return ResponseEntity.ok(retPage);\n }\n $blankline\n /** \n * 新增数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n @ApiOperation(\"新增数据\")\n @PostMapping\n public ResponseEntity<{{=beanClass}}> add({{=beanClass}} {{=beanVarName}}){\n return ResponseEntity.ok({{=serviceVarName}}.insert({{=beanVarName}}));\n }\n $blankline\n /** \n * 更新数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n @ApiOperation(\"更新数据\")\n @PutMapping\n public ResponseEntity<{{=beanClass}}> edit({{=beanClass}} {{=beanVarName}}){\n return ResponseEntity.ok({{=serviceVarName}}.update({{=beanVarName}}));\n }\n $blankline\n /** \n * 通过主键删除数据\n *\n * @param {{=pkVarName}} 主键\n * @return 是否成功\n */\n @ApiOperation(\"通过主键删除数据\")\n @DeleteMapping\n public ResponseEntity<Boolean> deleteById({{=pkDataType}} {{=pkVarName}}){\n return ResponseEntity.ok({{=serviceVarName}}.deleteById({{=pkVarName}}));\n }\n}",
- "Service": "{{ var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n \n var pkVarName = \"undefinedId\";\n var pkDataType = \"String\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkVarName = it.func.camel(field.defKey,false);\n pkDataType = field[\"type\"];\n return;\n }\n });\n \n var pkgName = it.entity.env.base.nameSpace;\n var beanClass = it.entity.env.base.codeRoot;\n var beanVarName = beanClass.charAt(0).toLowerCase()+beanClass.slice(1);\n var serviceClass = beanClass+'Service';\n var serviceVarName= beanVarName+'Service';\n \n}}package {{=pkgName}}.service;\n$blankline\nimport com.baomidou.mybatisplus.extension.plugins.pagination.Page;\nimport {{=pkgName}}.entity.{{=beanClass}};\n$blankline\n\n /**\n * {{=it.entity.defName}};({{=it.entity.defKey}})表服务接口\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\npublic interface {{=serviceClass}}{\n $blankline\n /** \n * 通过ID查询单条数据 \n *\n * @param {{=pkVarName}} 主键\n * @return 实例对象\n */\n {{=beanClass}} queryById({{=pkDataType}} {{=pkVarName}});\n $blankline\n /**\n * 分页查询\n *\n * @param {{=beanVarName}} 筛选条件\n * @param current 当前页码\n * @param size 每页大小\n * @return\n */\n Page<{{=beanClass}}> paginQuery({{=beanClass}} {{=beanVarName}}, long current, long size);\n\n /** \n * 新增数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n {{=beanClass}} insert({{=beanClass}} {{=beanVarName}});\n\n \n /** \n * 更新数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n {{=beanClass}} update({{=beanClass}} {{=beanVarName}});\n\n /** \n * 通过主键删除数据\n *\n * @param {{=pkVarName}} 主键\n * @return 是否成功\n */\n boolean deleteById({{=pkDataType}} {{=pkVarName}});\n}",
- "ServiceImpl": "{{ var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n \n var pkVarName = \"undefinedId\";\n var pkVarNameU = \"UndefinedId\";\n var pkFieldKey = \"UNDEFINED\";\n var pkDataType = \"String\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkFieldKey = field.defKey;\n pkVarName = it.func.camel(field.defKey,false);\n pkVarNameU = it.func.camel(field.defKey,true);\n pkDataType = field[\"type\"];\n return;\n }\n });\n \n var pkgName = it.entity.env.base.nameSpace;\n var beanClass = it.entity.env.base.codeRoot;\n var beanVarName = beanClass.charAt(0).toLowerCase()+beanClass.slice(1);\n var serviceClass = beanClass+'Service';\n var serviceVarName= beanVarName+'Service';\n var mapperName = beanVarName+'Mapper';\n \n}}package {{=pkgName}}.service.impl;\n$blankline\nimport cn.hutool.core.util.StrUtil;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Service;\nimport com.baomidou.mybatisplus.core.metadata.IPage;\nimport com.baomidou.mybatisplus.extension.plugins.pagination.Page;\nimport com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;\nimport com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper;\n\nimport {{=pkgName}}.entity.{{=beanClass}};\nimport {{=pkgName}}.mapper.{{=beanClass}}Mapper;\nimport {{=pkgName}}.service.{{=serviceClass}};\n\n /**\n * {{=it.entity.defName}};({{=it.entity.defKey}})表服务实现类\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\n@Service\npublic class {{=serviceClass}}Impl implements {{=serviceClass}}{\n @Autowired\n private {{=beanClass}}Mapper {{=mapperName}};\n $blankline\n /** \n * 通过ID查询单条数据 \n *\n * @param {{=pkVarName}} 主键\n * @return 实例对象\n */\n public {{=beanClass}} queryById({{=pkDataType}} {{=pkVarName}}){\n return {{=mapperName}}.selectById({{=pkVarName}});\n }\n $blankline\n /**\n * 分页查询\n *\n * @param {{=beanVarName}} 筛选条件\n * @param current 当前页码\n * @param size 每页大小\n * @return\n */\n public Page<{{=beanClass}}> paginQuery({{=beanClass}} {{=beanVarName}}, long current, long size){\n //1. 构建动态查询条件\n LambdaQueryWrapper<{{=beanClass}}> queryWrapper = new LambdaQueryWrapper<>();\n {{~it.entity.fields.filter(function(e){return e[\"type\"]===\"String\"&&e.defKey !== pkFieldKey}):field:index}}\n if(StrUtil.isNotBlank({{=beanVarName}}.get{{=it.func.camel(field.defKey,true)}}())){\n queryWrapper.eq({{=beanClass}}::get{{=it.func.camel(field.defKey,true)}}, {{=beanVarName}}.get{{=it.func.camel(field.defKey,true)}}());\n }\n {{~}}\n\n //2. 执行分页查询\n Page<{{=beanClass}}> pagin = new Page<>(current , size , true);\n IPage<{{=beanClass}}> selectResult = {{=mapperName}}.selectByPage(pagin , queryWrapper);\n pagin.setPages(selectResult.getPages());\n pagin.setTotal(selectResult.getTotal());\n pagin.setRecords(selectResult.getRecords());\n\n //3. 返回结果\n return pagin;\n }\n $blankline\n /** \n * 新增数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n public {{=beanClass}} insert({{=beanClass}} {{=beanVarName}}){\n {{=mapperName}}.insert({{=beanVarName}});\n return {{=beanVarName}};\n }\n $blankline\n /** \n * 更新数据\n *\n * @param {{=beanVarName}} 实例对象\n * @return 实例对象\n */\n public {{=beanClass}} update({{=beanClass}} {{=beanVarName}}){\n //1. 根据条件动态更新\n LambdaUpdateChainWrapper<{{=beanClass}}> chainWrapper = new LambdaUpdateChainWrapper<{{=beanClass}}>({{=mapperName}});\n {{~it.entity.fields.filter(function(e){return e[\"type\"]===\"String\"&&e.defKey !== pkFieldKey}):field:index}}\n if(StrUtil.isNotBlank({{=beanVarName}}.get{{=it.func.camel(field.defKey,true)}}())){\n chainWrapper.eq({{=beanClass}}::get{{=it.func.camel(field.defKey,true)}}, {{=beanVarName}}.get{{=it.func.camel(field.defKey,true)}}());\n }\n {{~}}\n //2. 设置主键,并更新\n chainWrapper.set({{=beanClass}}::get{{=pkVarNameU}}, {{=beanVarName}}.get{{=pkVarNameU}}());\n boolean ret = chainWrapper.update();\n //3. 更新成功了,查询最最对象返回\n if(ret){\n return queryById({{=beanVarName}}.get{{=pkVarNameU}}());\n }else{\n return {{=beanVarName}};\n }\n }\n $blankline\n /** \n * 通过主键删除数据\n *\n * @param {{=pkVarName}} 主键\n * @return 是否成功\n */\n public boolean deleteById({{=pkDataType}} {{=pkVarName}}){\n int total = {{=mapperName}}.deleteById({{=pkVarName}});\n return total > 0;\n }\n}",
- "Mapper": "{{ var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n \n var pkVarName = \"undefinedId\";\n var pkDataType = \"String\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkVarName = it.func.camel(field.defKey,false);\n pkDataType = field[\"type\"];\n return;\n }\n });\n \n var pkgName = it.entity.env.base.nameSpace;\n var beanClass = it.entity.env.base.codeRoot;\n var beanVarName = beanClass.charAt(0).toLowerCase()+beanClass.slice(1);\n var serviceClass = beanClass+'Service';\n var serviceVarName= beanVarName+'Service';\n \n}}package {{=pkgName}}.mapper;\n$blankline\n\nimport com.baomidou.mybatisplus.core.conditions.Wrapper;\nimport com.baomidou.mybatisplus.core.mapper.BaseMapper;\nimport com.baomidou.mybatisplus.core.metadata.IPage;\nimport com.baomidou.mybatisplus.core.toolkit.Constants;\nimport org.apache.ibatis.annotations.Mapper;\nimport org.apache.ibatis.annotations.Param;\nimport {{=pkgName}}.entity.{{=beanClass}};\n$blankline\n\n /**\n * {{=it.entity.defName}};({{=it.entity.defKey}})表数据库访问层\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\n@Mapper\npublic interface {{=beanClass}}Mapper extends BaseMapper<{{=beanClass}}>{\n /** \n * 分页查询指定行数据\n *\n * @param page 分页参数\n * @param wrapper 动态查询条件\n * @return 分页对象列表\n */\n IPage<{{=beanClass}}> selectByPage(IPage<{{=beanClass}}> page , @Param(Constants.WRAPPER) Wrapper<{{=beanClass}}> wrapper);\n}",
- "Mapper.xml": "{{ var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n \n var pkVarName = \"undefinedId\";\n var pkDataType = \"String\";\n var pkField = \"UNDEFINED_ID\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkField = field.defKey;\n pkVarName = it.func.camel(field.defKey,false);\n pkDataType = field[\"type\"];\n return;\n }\n });\n \n var pkgName = it.entity.env.base.nameSpace;\n var beanClass = it.entity.env.base.codeRoot;\n var beanVarName = beanClass.charAt(0).toLowerCase()+beanClass.slice(1);\n var serviceClass = beanClass+'Service';\n var serviceVarName= beanVarName+'Service';\n \n}}<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org/dtd/mybatis-3-mapper.dtd\">\n$blankline\n\n<mapper namespace=\"{{=pkgName}}.mapper.{{=beanClass}}Mapper\">\n <select id=\"selectByPage\" resultType=\"{{=pkgName}}.entity.{{=beanClass}}\">\n select * from user ${ew.customSqlSegment}\n </select>\n</mapper>\n\n",
- "Entity": "{{ var today=new Date();\n var fullYear=today.getFullYear();\n var month=today.getMonth() + 1;\n var days=today.getDate();\n \n var pkVarName = \"undefinedId\";\n var pkDataType = \"String\";\n it.entity.fields.forEach(function(field){\n if(field.primaryKey){\n pkVarName = it.func.camel(field.defKey,false);\n pkDataType = field[\"type\"];\n return;\n }\n });\n \n var pkgName = it.entity.env.base.nameSpace;\n var beanClass = it.entity.env.base.codeRoot;\n var beanVarName = beanClass.charAt(0).toLowerCase()+beanClass.slice(1);\n var serviceClass = beanClass+'Service';\n var serviceVarName= beanVarName+'Service';\n \n}}package {{=pkgName}}.entity;\n$blankline\nimport io.swagger.annotations.ApiModel;\nimport io.swagger.annotations.ApiModelProperty;\nimport com.baomidou.mybatisplus.annotation.TableName;\nimport com.baomidou.mybatisplus.annotation.TableId;\nimport java.io.Serializable;\nimport java.util.Date;\n$blankline\n\n /**\n * {{=it.entity.defName}};{{=it.entity.comment}}\n * @author : http://www.chiner.pro\n * @date : {{=fullYear}}-{{=month}}-{{=days}}\n */\n@ApiModel(value = \"{{=it.entity.defName}}\",description = \"{{=it.entity.comment}}\")\n@TableName(\"{{=it.entity.defKey}}\")\npublic class {{=beanClass}} implements Serializable,Cloneable{\n{{~it.entity.fields:field:index}}\n /** {{=it.func.join(field.defName,field.comment,';')}} */\n @ApiModelProperty(name = \"{{=field.defName}}\",notes = \"{{=field.comment}}\")\n {{? field.primaryKey }}\n @TableId\n {{?}}\n private {{=field.type}} {{=it.func.camel(field.defKey,false)}} ;\n{{~}}\n$blankline\n\n{{~it.entity.fields:field:index}}\n /** {{=it.func.join(field.defName,field.comment,';')}} */\n public {{=field.type}} get{{=it.func.camel(field.defKey,true)}}(){\n return this.{{=it.func.camel(field.defKey,false)}};\n }\n /** {{=it.func.join(field.defName,field.comment,';')}} */\n public void set{{=it.func.camel(field.defKey,true)}}({{=field.type}} {{= it.func.camel(field.defKey,false) }}){\n this.{{=it.func.camel(field.defKey,false)}}={{=it.func.camel(field.defKey,false)}};\n }\n{{~}}\n}"
- },
- {
- "applyFor": "81CCA482-3F4D-4EAC-8CF9-F5E7BC098AD2",
- "type": "dbDDL",
- "createTable": "/**字段名,关键字等全部用的小写*/\ndrop table if exists {{=it.entity.defKey}};\n/**补充上库名,external关键字根据建表规范看是否添加*/\ncreate [external] table if not exists {{=it.entity.defKey}}(\n{{ pkList = [] ; }}\n/**这里把varchar,char,text,date,datetime字段全部映射为string类型.tinyint unsigned,bit,Integer,tinyint,smallint,mediumint映射为int类型,int unsigned映射为bigint.其它自定义映射规则根据自己情况修改*/\n/**当长度>0只有为decimal类型或double类型时才保留长度和小数的位数*/\n{{~it.entity.fields:field:index}}\n {{=it.func.lowerCase(field.defKey)}} {{=it.func.lowerCase(field.dbType)=='varchar'||it.func.lowerCase(field.dbType)=='char'||it.func.lowerCase(field.dbType)=='text'||it.func.lowerCase(field.dbType)=='date'||it.func.lowerCase(field.dbType)=='datetime' ? 'string':it.func.lowerCase(field.dbType)=='tinyint unsigned'||it.func.lowerCase(field.dbType)=='bit'||it.func.lowerCase(field.dbType)=='integer'||it.func.lowerCase(field.dbType)=='tinyint'||it.func.lowerCase(field.dbType)=='smallint'||it.func.lowerCase(field.dbType)=='mediumint' ? 'int':it.func.lowerCase(field.dbType)=='int unsigned' ? 'bigint':it.func.lowerCase(field.dbType)}}{{?field.len>0&&(it.func.lowerCase(field.dbType)=='decimal'||it.func.lowerCase(field.dbType)=='double')}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{=')'}}{{?}}{{?}} comment '{{=it.func.join(field.defName,field.comment,'')}}' {{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n{{?}}\n)\n{{\n let partitionedBy = it.entity.properties['partitioned by'];\n partitionedBy = partitionedBy?partitionedBy:'请在扩展属性中配置[partitioned by]属性';\n}}\ncomment '{{=it.func.join(it.entity.defName,';') }}'\n/**是否分区表,分区字段名和字段注释自定义*/\n[partitioned by {{=partitionedBy}}]\n/**文件存储格式自定义*/\n[stored as orc]\n/**hdfs上的地址自定义*/\n[location xxx]\n;",
- "createView": "",
- "deleteTable": "",
- "createIndex": "",
- "deleteIndex": "",
- "message": "",
- "update": ""
- }
- ],
- "generatorDoc": {
- "docTemplate": ""
- },
- "relationFieldSize": 60,
- "uiHint": [
- {
- "defKey": "Input",
- "defName": "普通输入框",
- "id": "56B92E4B-345D-4AD5-B3EC-BE6FD86011EC"
- },
- {
- "defKey": "Select",
- "defName": "下拉输入框",
- "id": "E87B8927-6C9E-4DA7-8C16-5322A25AAEEE"
- },
- {
- "defKey": "CheckBox",
- "defName": "复选框",
- "id": "6D8B91B4-F8B4-49DC-AEFE-6F3ABB0F07C2"
- },
- {
- "defKey": "RadioBox",
- "defName": "单选框",
- "id": "D70F16B3-5C30-4BFE-858B-F12A12403637"
- },
- {
- "defKey": "Double",
- "defName": "小数输入",
- "id": "E6955CE4-B7E6-4043-AF44-16F917F9D45B"
- },
- {
- "defKey": "Integer",
- "defName": "整数输入",
- "id": "5271F6FB-8022-43DF-8BB7-BA8878A6901D"
- },
- {
- "defKey": "Money",
- "defName": "金额输入",
- "id": "BFA7E64F-E901-4DB6-BF6E-591FE959C4FF"
- },
- {
- "defKey": "Date",
- "defName": "日期输入",
- "id": "705B75DA-2136-470C-9385-2FBCDDF029BF"
- },
- {
- "defKey": "DataYearMonth",
- "defName": "年月输入",
- "id": "443B4887-34D5-422B-B066-2117BEE00C7F"
- },
- {
- "defKey": "Text",
- "defName": "长文本输入",
- "id": "B17FCFA1-373D-455B-AA72-B5EBD20A6DBC"
- },
- {
- "defKey": "RichText",
- "defName": "富文本输入",
- "id": "797A2705-36E1-4FE5-8F26-577FAB23C89F"
- }
- ],
- "modelType": "modalAll",
- "menuWidth": "376px",
- "headers": [
- {
- "refKey": "defKey",
- "hideInGraph": false
- },
- {
- "refKey": "defName",
- "hideInGraph": false
- },
- {
- "refKey": "primaryKey",
- "hideInGraph": false
- },
- {
- "refKey": "notNull",
- "hideInGraph": true
- },
- {
- "refKey": "autoIncrement",
- "hideInGraph": true
- },
- {
- "refKey": "domain",
- "hideInGraph": true
- },
- {
- "refKey": "type",
- "hideInGraph": false
- },
- {
- "refKey": "len",
- "hideInGraph": false
- },
- {
- "refKey": "scale",
- "hideInGraph": false
- },
- {
- "refKey": "comment",
- "hideInGraph": true
- },
- {
- "refKey": "refDict",
- "hideInGraph": true
- },
- {
- "refKey": "defaultValue",
- "hideInGraph": true
- },
- {
- "refKey": "isStandard",
- "hideInGraph": false
- },
- {
- "refKey": "uiHint",
- "hideInGraph": true
- },
- {
- "refKey": "extProps",
- "hideInGraph": true
- }
- ]
- },
- "entities": [
- {
- "id": "1E8655B4-FDE1-4D2A-8763-9EAD53EFBE11",
- "env": {
- "base": {
- "nameSpace": "",
- "codeRoot": ""
- }
- },
- "defKey": "sms_check_task",
- "defName": "行短稽核-稽核任务",
- "comment": "",
- "properties": {},
- "nameTemplate": "{defKey}[{defName}]",
- "headers": [
- {
- "freeze": false,
- "refKey": "hideInGraph",
- "hideInGraph": true,
- "code": "relationNoShow",
- "value": "关系图",
- "newCode": "hideInGraph",
- "com": "Icon",
- "relationNoShow": true
- },
- {
- "freeze": false,
- "refKey": "defKey",
- "hideInGraph": false,
- "code": "name",
- "value": "字段代码",
- "newCode": "defKey",
- "com": "Input",
- "relationNoShow": false
- },
- {
- "freeze": false,
- "refKey": "defName",
- "hideInGraph": false,
- "code": "chnname",
- "value": "显示名称",
- "newCode": "defName",
- "com": "Input",
- "relationNoShow": false
- },
- {
- "freeze": false,
- "refKey": "primaryKey",
- "hideInGraph": false,
- "code": "pk",
- "value": "主键",
- "newCode": "primaryKey",
- "com": "Checkbox",
- "relationNoShow": false
- },
- {
- "freeze": false,
- "refKey": "notNull",
- "hideInGraph": true,
- "code": "notNull",
- "value": "不为空",
- "newCode": "notNull",
- "com": "Checkbox",
- "relationNoShow": true
- },
- {
- "freeze": false,
- "refKey": "autoIncrement",
- "hideInGraph": true,
- "code": "autoIncrement",
- "value": "自增",
- "newCode": "autoIncrement",
- "com": "Checkbox",
- "relationNoShow": true
- },
- {
- "freeze": false,
- "refKey": "domain",
- "hideInGraph": true,
- "code": "type",
- "value": "数据域",
- "newCode": "domain",
- "com": "Select",
- "relationNoShow": true
- },
- {
- "freeze": false,
- "refKey": "type",
- "hideInGraph": false,
- "code": "dataType",
- "value": "数据类型",
- "newCode": "type",
- "com": "Text",
- "relationNoShow": false
- },
- {
- "freeze": false,
- "refKey": "len",
- "hideInGraph": false,
- "code": "len",
- "value": "长度",
- "newCode": "len",
- "com": "Input",
- "relationNoShow": false
- },
- {
- "freeze": false,
- "refKey": "scale",
- "hideInGraph": false,
- "code": "scale",
- "value": "小数位数",
- "newCode": "scale",
- "com": "Input",
- "relationNoShow": false
- },
- {
- "freeze": false,
- "refKey": "comment",
- "hideInGraph": true,
- "code": "remark",
- "value": "说明",
- "newCode": "comment",
- "com": "Input",
- "relationNoShow": true
- },
- {
- "freeze": false,
- "refKey": "refDict",
- "hideInGraph": true,
- "code": "refDict",
- "value": "数据字典",
- "newCode": "refDict",
- "com": "SearchSelect",
- "relationNoShow": true
- },
- {
- "freeze": false,
- "refKey": "defaultValue",
- "hideInGraph": true,
- "code": "defaultValue",
- "value": "默认值",
- "newCode": "defaultValue",
- "com": "Input",
- "relationNoShow": true
- },
- {
- "freeze": false,
- "refKey": "isStandard",
- "hideInGraph": false,
- "code": "isStandard",
- "value": "标准字段",
- "newCode": "isStandard",
- "com": "label",
- "relationNoShow": false
- },
- {
- "freeze": false,
- "refKey": "uiHint",
- "hideInGraph": true,
- "code": "uiHint",
- "value": "UI建议",
- "newCode": "uiHint",
- "com": "Select",
- "relationNoShow": true
- },
- {
- "freeze": false,
- "refKey": "extProps",
- "hideInGraph": true,
- "code": "extProps",
- "value": "拓展属性",
- "newCode": "extProps",
- "com": "linkButton",
- "relationNoShow": true
- }
- ],
- "fields": [
- {
- "defKey": "id",
- "defName": "",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "E0EF61E3-535E-438A-AF03-4B4DC0FF5C72"
- },
- {
- "defKey": "task_name",
- "defName": "任务名称",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "E9631122-91D9-40A9-B82C-56C8D3475D22"
- },
- {
- "defKey": "task_state",
- "defName": "任务状态",
- "comment": "0:未开始;1:进行中;2:已结束;",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "0",
- "hideInGraph": false,
- "refDict": "89EF7119-A179-4BF9-8338-64BCA01C0AAD",
- "extProps": {},
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "EB8F5A4E-1619-4E50-AD63-42912375E409",
- "uiHint": "E87B8927-6C9E-4DA7-8C16-5322A25AAEEE"
- },
- {
- "defKey": "task_start_time",
- "defName": "任务开始时间",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "24E60303-313F-4438-B592-484CBCD49737"
- },
- {
- "defKey": "task_end_time",
- "defName": "任务结束时间",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "7318D056-CFEF-40CE-A40A-FD007508FB2A"
- },
- {
- "defKey": "customer_count",
- "defName": "客户总数",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "012C7A9F-6587-4B5B-B458-9FE52E4DBE60"
- },
- {
- "defKey": "uncheck_count",
- "defName": "待稽核数",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "BD3A6A40-1A7D-47F9-ADAA-0729D699FF34"
- },
- {
- "defKey": "check_count",
- "defName": "稽核数",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "B0969EBF-2271-4033-9B1E-D1FCF43204CD"
- },
- {
- "defKey": "description",
- "defName": "描述",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "7D8E8E0D-7C22-4C1F-BD85-6B254CA9D1F9"
- },
- {
- "defKey": "del_flag",
- "defName": "删除标识",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "5083F63E-16B8-4F2F-AA1F-A7B4B6072407"
- },
- {
- "defKey": "create_by",
- "defName": "创建人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "E6CFEC4E-45AD-477C-8D56-2DBC46D3CDC1"
- },
- {
- "defKey": "create_time",
- "defName": "创建时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "4B9197E5-687C-4963-8E97-03E0D5078117"
- },
- {
- "defKey": "update_by",
- "defName": "更新人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "EDB9C7F9-9D63-4CF4-AE7F-D399E26B14FE"
- },
- {
- "defKey": "update_time",
- "defName": "更新时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "7DB80BFB-5959-4242-AA6F-DA8D8ECF8966"
- }
- ],
- "correlations": [],
- "indexes": []
- },
- {
- "id": "09BA9A26-6310-4851-8B96-4CF6CF6EEFAE",
- "env": {
- "base": {
- "nameSpace": "",
- "codeRoot": ""
- }
- },
- "defKey": "sms_check_customer_info",
- "defName": "行短稽核-客户信息",
- "comment": "",
- "properties": {},
- "nameTemplate": "{defKey}[{defName}]",
- "headers": [
- {
- "refKey": "hideInGraph",
- "hideInGraph": true
- },
- {
- "refKey": "defKey",
- "hideInGraph": false
- },
- {
- "refKey": "defName",
- "hideInGraph": false
- },
- {
- "refKey": "primaryKey",
- "hideInGraph": false
- },
- {
- "refKey": "notNull",
- "hideInGraph": true
- },
- {
- "refKey": "autoIncrement",
- "hideInGraph": true
- },
- {
- "refKey": "domain",
- "hideInGraph": true
- },
- {
- "refKey": "type",
- "hideInGraph": false
- },
- {
- "refKey": "len",
- "hideInGraph": false
- },
- {
- "refKey": "scale",
- "hideInGraph": false
- },
- {
- "refKey": "comment",
- "hideInGraph": true
- },
- {
- "refKey": "refDict",
- "hideInGraph": true
- },
- {
- "refKey": "defaultValue",
- "hideInGraph": true
- },
- {
- "refKey": "isStandard",
- "hideInGraph": false
- },
- {
- "refKey": "uiHint",
- "hideInGraph": true
- },
- {
- "refKey": "extProps",
- "hideInGraph": true
- }
- ],
- "fields": [
- {
- "defKey": "id",
- "defName": "客户资料id",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "ED211DD5-A76C-43F4-8833-036F2A101DA9"
- },
- {
- "defKey": "task_id",
- "defName": "任务id",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "D085F60C-2B5C-4D8C-B42F-33077B8DD6D5"
- },
- {
- "defKey": "customer_no",
- "defName": "客户编号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "FC12CF9E-4D69-4EA5-80BC-7C9CE27F4AB2"
- },
- {
- "defKey": "customer_name",
- "defName": "客户名称",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "24EBB231-790D-42C6-ADBD-97138660EFDE"
- },
- {
- "defKey": "sms_number",
- "defName": "服务号码(全)",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "21AC9E7F-8824-49F6-8065-2563E9A1CFDA"
- },
- {
- "defKey": "user_no",
- "defName": "用户编号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "C85BCDD2-6D75-44FC-971C-6056EF2A0560"
- },
- {
- "defKey": "network_access_time",
- "defName": "入网时间",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "EA6D4D8B-FFE7-4352-834E-09F902C4A710"
- },
- {
- "defKey": "user_state",
- "defName": "用户状态",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "24A90309-D25C-4536-B858-2BB7A6177AFC"
- },
- {
- "defKey": "staff_info",
- "defName": "用户发展员工",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "F015D395-5EF7-441C-BE87-B081E6ED3CF1"
- },
- {
- "defKey": "staff_id",
- "defName": "员工id",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "3E8A1B92-2CF8-400A-A4E6-1C345E29C87E"
- },
- {
- "defKey": "staff_username",
- "defName": "员工账号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "D2B87F77-9B0C-4EC1-8190-F4CF47B87C5B"
- },
- {
- "defKey": "staff_name",
- "defName": "员工姓名",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "5B563AF6-96BE-415F-8AB2-F10987278F48"
- },
- {
- "defKey": "staff_no",
- "defName": "员工编号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "FF3FF8A3-4F91-4FFC-8B18-683728DC839B"
- },
- {
- "defKey": "staff_dept_level2",
- "defName": "用户发展二级部门",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "B6A9DC44-C7D1-473A-92F8-BD8D1CB31F20"
- },
- {
- "defKey": "staff_dept_level2_name",
- "defName": "员工二级部门",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "D8F2004C-84B2-427F-A274-0A2DDC6BA683"
- },
- {
- "defKey": "staff_dept_level2_no",
- "defName": "员工二级部门编号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "000BA9D9-428A-445A-96C2-D5EE13A9135C"
- },
- {
- "defKey": "staff_dept_level3",
- "defName": "用户发展三级部门",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "E6DA671C-036C-42D2-82B0-047BBB7C2500"
- },
- {
- "defKey": "staff_dept_level3_name",
- "defName": "员工三级部门",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "DD08C05E-8F82-446E-B0C5-F40A5DFE6806"
- },
- {
- "defKey": "staff_dept_level3_no",
- "defName": "员工三级部门编号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "419D7C99-3888-4404-8519-0CF99AB676B7"
- },
- {
- "defKey": "user_open_state",
- "defName": "用户开通状态",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "D69FAC13-B1C2-46E6-9E33-90030B7BBA77"
- },
- {
- "defKey": "sms_number_prefix",
- "defName": "码号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "D376E1D9-124C-4579-AECB-73CD2CDDCB3E"
- },
- {
- "defKey": "sms_number_usage",
- "defName": "号码详细用途",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "DC430057-3F37-40DB-BB7C-31DDFD0833AC"
- },
- {
- "defKey": "account_manager",
- "defName": "客户经理",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "B8AAF6D5-B5A3-4A94-8641-A15227A6C274"
- },
- {
- "defKey": "account_manager_phone",
- "defName": "客户经理手机号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "0992F718-534D-4EAA-A067-CAD1FE1BD3EA"
- },
- {
- "defKey": "customer_contacts",
- "defName": "码号使用单位联系人",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "6FC8319E-2417-4CBD-BCEA-7D6E69749437"
- },
- {
- "defKey": "customer_contacts_phone",
- "defName": "码号使用单位联系人手机号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "A5EBA336-E618-444F-B425-760C2A67481F"
- },
- {
- "defKey": "contract_expire_time",
- "defName": "合同到期时间(YYYY-MM-DD)",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "29F3959E-57B5-4419-83CB-BDA7EBDCCBBE"
- },
- {
- "defKey": "sms_number_certificate_expire_time",
- "defName": "码号证书到期时间(YYYY-MM-DD)",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "0B6F6F9F-F01C-4F8C-B6A3-B3D10428CFE3"
- },
- {
- "defKey": "record_notice_expire_time",
- "defName": "备案通知到期时间(YYYY-MM-DD)",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "3E98882D-FC70-4272-8641-0D3E69EC4513"
- },
- {
- "defKey": "value_added_licence_expire_time",
- "defName": "增值业务许可证到期时间(YYYY-MM-DD)",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "9C1C017F-57C6-4F3D-A007-7DA65A90B3D7"
- },
- {
- "defKey": "business_licence_expire_time",
- "defName": "营业执照到期时间(YYYY-MM-DD)",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "A600D78B-EA0D-4B7F-9B46-7032C3879F70"
- },
- {
- "defKey": "contract_open_customer_same",
- "defName": "合同签署主体与实际开通客户是否一致",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "C2B52CC1-95B5-4022-8A5A-5C8CE9CAEEC3"
- },
- {
- "defKey": "group_price_approval",
- "defName": "是否有集团价格审批",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "0D183D08-F4EA-4689-8469-EE799B0DC3B6"
- },
- {
- "defKey": "data_complete",
- "defName": "资料是否完整",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "EBE5BAA7-1530-4524-9E4E-4F46101D97CB"
- },
- {
- "defKey": "rectify_reform_over",
- "defName": "是否完成整改",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "6EDAE84E-D5C7-4F01-B2A3-06E629DC7149"
- },
- {
- "defKey": "check_state",
- "defName": "稽核状态",
- "comment": "0:未处理;1:未完善;2:待稽核;3:已整改;4:待整改;5:稽核通过;",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "8DDF3A6F-6D58-487D-9EFC-732EBA18DAAB"
- },
- {
- "defKey": "description",
- "defName": "描述",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "7A08E8D8-6BE4-45A8-B45A-566FDA8EE7DF"
- },
- {
- "defKey": "del_flag",
- "defName": "删除标识",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "981186BE-1418-42FA-A861-54F9120E693F"
- },
- {
- "defKey": "create_by",
- "defName": "创建人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "AAA2FE53-D24B-4784-B8E6-F0BF4FD15DE7"
- },
- {
- "defKey": "create_time",
- "defName": "创建时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "346BA658-753A-4BC0-90A5-46B0D70A59EF"
- },
- {
- "defKey": "update_by",
- "defName": "更新人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "90123821-12BD-46AB-BB7A-8A5389E0C1C6"
- },
- {
- "defKey": "update_time",
- "defName": "更新时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "349B8C25-880A-4040-AFEA-62611A87984D"
- }
- ],
- "correlations": [],
- "indexes": []
- },
- {
- "id": "BF9D9951-670C-4E72-9365-571D8C76DCD2",
- "env": {
- "base": {
- "nameSpace": "",
- "codeRoot": ""
- }
- },
- "defKey": "sms_check_customer_data",
- "defName": "行短稽核-客户资料",
- "comment": "",
- "properties": {},
- "nameTemplate": "{defKey}[{defName}]",
- "headers": [
- {
- "refKey": "hideInGraph",
- "hideInGraph": true
- },
- {
- "refKey": "defKey",
- "hideInGraph": false
- },
- {
- "refKey": "defName",
- "hideInGraph": false
- },
- {
- "refKey": "primaryKey",
- "hideInGraph": false
- },
- {
- "refKey": "notNull",
- "hideInGraph": true
- },
- {
- "refKey": "autoIncrement",
- "hideInGraph": true
- },
- {
- "refKey": "domain",
- "hideInGraph": true
- },
- {
- "refKey": "type",
- "hideInGraph": false
- },
- {
- "refKey": "len",
- "hideInGraph": false
- },
- {
- "refKey": "scale",
- "hideInGraph": false
- },
- {
- "refKey": "comment",
- "hideInGraph": true
- },
- {
- "refKey": "refDict",
- "hideInGraph": true
- },
- {
- "refKey": "defaultValue",
- "hideInGraph": true
- },
- {
- "refKey": "isStandard",
- "hideInGraph": false
- },
- {
- "refKey": "uiHint",
- "hideInGraph": true
- },
- {
- "refKey": "extProps",
- "hideInGraph": true
- }
- ],
- "fields": [
- {
- "defKey": "id",
- "defName": "id",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "AC8EF7C8-62A7-4F56-8FC6-68D89473D720"
- },
- {
- "defKey": "info_id",
- "defName": "客户i信息id",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "DAC9765B-D401-4914-AA77-41C7EBC944CE"
- },
- {
- "defKey": "business_contract",
- "defName": "业务合同",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "428C55F5-8186-44C0-8BEC-C6F98FB7362A"
- },
- {
- "defKey": "sms_number_certificate",
- "defName": "号码证书",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "5D620AAB-CDAE-482F-B13B-941992BDBCA2"
- },
- {
- "defKey": "record_notice",
- "defName": "备案通知",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "70886894-AE69-4D16-A629-63F657D474B5"
- },
- {
- "defKey": "group_price_approval",
- "defName": "集团政企价格审批单",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "DD806282-EF44-4AA5-8384-899FE41693EE"
- },
- {
- "defKey": "business_licence",
- "defName": "营业执照",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "7DCEC0AD-C6DB-43DD-9051-9DED4E5B1FF6"
- },
- {
- "defKey": "customer_introduction_letter",
- "defName": "客户介绍信",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "9C474E2A-9B68-4223-9548-08333EE82CBA"
- },
- {
- "defKey": "handler_id_number_copy",
- "defName": "经办人身份复印件",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "02B7FF16-9743-461E-973D-4DA6CAAFFBF5"
- },
- {
- "defKey": "crm_screenshot",
- "defName": "CRM 没有行短业务截图",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "F89752AD-3A20-4B05-9DDB-113C15D6D110"
- },
- {
- "defKey": "value_added_licence",
- "defName": "增值业务许可证",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "5CE289A7-57CF-4315-B936-DCB87741CD57"
- },
- {
- "defKey": "staff_id",
- "defName": "员工id",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "4E0181B1-0233-414C-B017-F8BDD14A01FA"
- },
- {
- "defKey": "staff_no",
- "defName": "员工编号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "556A0C1E-058B-4958-B53F-C0921568B380"
- },
- {
- "defKey": "description",
- "defName": "描述",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "AE259411-C265-46F8-A94D-0FAAC1C45A9C"
- },
- {
- "defKey": "del_flag",
- "defName": "删除标识",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "F08F155A-51DB-472D-BBF2-A5698FC72B9D"
- },
- {
- "defKey": "create_by",
- "defName": "创建人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "A8D5A05E-8A4A-4634-8230-D9F1EABC5651"
- },
- {
- "defKey": "create_time",
- "defName": "创建时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "C39AEFB6-C294-4BE8-B24A-1AD72996B77E"
- },
- {
- "defKey": "update_by",
- "defName": "更新人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "23DC44F7-4ED3-44D2-B001-B518F7AA435E"
- },
- {
- "defKey": "update_time",
- "defName": "更新时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "D26CEF32-A1CA-4EBC-970A-DCFDB0114887"
- }
- ],
- "correlations": [],
- "indexes": []
- },
- {
- "id": "76DBF4B8-2958-4915-98CA-666086E284BA",
- "env": {
- "base": {
- "nameSpace": "",
- "codeRoot": ""
- }
- },
- "defKey": "sms_check_customer_info_log",
- "defName": "行短稽核-客户资料完善记录",
- "comment": "用于客户资料完善后,通知给领导",
- "properties": {},
- "nameTemplate": "{defKey}[{defName}]",
- "headers": [
- {
- "refKey": "hideInGraph",
- "hideInGraph": true
- },
- {
- "refKey": "defKey",
- "hideInGraph": false
- },
- {
- "refKey": "defName",
- "hideInGraph": false
- },
- {
- "refKey": "primaryKey",
- "hideInGraph": false
- },
- {
- "refKey": "notNull",
- "hideInGraph": true
- },
- {
- "refKey": "autoIncrement",
- "hideInGraph": true
- },
- {
- "refKey": "domain",
- "hideInGraph": true
- },
- {
- "refKey": "type",
- "hideInGraph": false
- },
- {
- "refKey": "len",
- "hideInGraph": false
- },
- {
- "refKey": "scale",
- "hideInGraph": false
- },
- {
- "refKey": "comment",
- "hideInGraph": true
- },
- {
- "refKey": "refDict",
- "hideInGraph": true
- },
- {
- "refKey": "defaultValue",
- "hideInGraph": true
- },
- {
- "refKey": "isStandard",
- "hideInGraph": false
- },
- {
- "refKey": "uiHint",
- "hideInGraph": true
- },
- {
- "refKey": "extProps",
- "hideInGraph": true
- }
- ],
- "fields": [
- {
- "defKey": "description",
- "defName": "描述",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "C6772FCA-EA7C-4C17-BF50-2A38B80D96E9",
- "extProps": {}
- },
- {
- "defKey": "task_id",
- "defName": "任务id",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "2953699A-FE71-42C4-806E-EB6D8AFD170E"
- },
- {
- "defKey": "info_id",
- "defName": "客户i信息id",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "59DC5A5A-6C83-4351-B26B-788EDEBF821F"
- },
- {
- "defKey": "customer_no",
- "defName": "客户编号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "22C17EC8-79E8-4EFC-997D-C7F750EF7BE6"
- },
- {
- "defKey": "customer_name",
- "defName": "客户名称",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "7C4DD2A1-C909-47A8-9FF8-D6650D45C11E"
- },
- {
- "defKey": "sms_number",
- "defName": "服务号码(全)",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "B7A189E7-7648-4EDC-8D7F-5EB799929E5D"
- },
- {
- "defKey": "user_no",
- "defName": "用户编号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "A7C14E1C-E06A-42E4-81CD-C68D7FCF6674"
- },
- {
- "defKey": "target_username",
- "defName": "目标用户名",
- "comment": "领导用户名",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "B8E465CF-1CB3-47AF-BB17-089C4A7FE10C"
- },
- {
- "defKey": "target_realname",
- "defName": "目标姓名",
- "comment": "领导姓名",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "189F321A-1FC7-4F91-897A-9F8C672C1DFD"
- },
- {
- "defKey": "staff_id",
- "defName": "员工id",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "6C518FDA-DE18-487E-A33C-DBFD080A69A2"
- },
- {
- "defKey": "staff_username",
- "defName": "员工用户名",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "CB597C30-75AA-4BF6-9A51-0492ACC5E5B9"
- },
- {
- "defKey": "staff_name",
- "defName": "员工姓名",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "3ECAE6F2-1F3C-4180-8F86-990ED1657720"
- },
- {
- "defKey": "staff_no",
- "defName": "员工编号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "C0292731-0C73-4487-A3DE-574FE637106C"
- },
- {
- "defKey": "del_flag",
- "defName": "删除标识",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "0C6F453E-39CE-4FF5-9548-8D979FE63580"
- },
- {
- "defKey": "create_by",
- "defName": "创建人",
- "comment": "客户经理",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "FDBD65F6-08E5-4ECF-885E-094C83317288"
- },
- {
- "defKey": "create_time",
- "defName": "创建时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "5D484CA1-B4EB-4DBC-82E1-95CDD52B9C6E"
- },
- {
- "defKey": "update_by",
- "defName": "更新人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "8A6AFF20-C17D-4603-9E2C-29D0BC910217"
- },
- {
- "defKey": "update_time",
- "defName": "更新时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "AA7D7C51-4A17-493E-8372-CA28505848EC"
- }
- ],
- "correlations": [],
- "indexes": []
- },
- {
- "id": "01A65187-AB12-458D-840C-6E14A8B632D3",
- "env": {
- "base": {
- "nameSpace": "",
- "codeRoot": ""
- }
- },
- "defKey": "sms_check_work_log",
- "defName": "行短稽核-稽核工作日志",
- "comment": "用于领导稽核完客户资料后通知给客户经理",
- "properties": {},
- "nameTemplate": "{defKey}[{defName}]",
- "headers": [
- {
- "refKey": "hideInGraph",
- "hideInGraph": true
- },
- {
- "refKey": "defKey",
- "hideInGraph": false
- },
- {
- "refKey": "defName",
- "hideInGraph": false
- },
- {
- "refKey": "primaryKey",
- "hideInGraph": false
- },
- {
- "refKey": "notNull",
- "hideInGraph": true
- },
- {
- "refKey": "autoIncrement",
- "hideInGraph": true
- },
- {
- "refKey": "domain",
- "hideInGraph": true
- },
- {
- "refKey": "type",
- "hideInGraph": false
- },
- {
- "refKey": "len",
- "hideInGraph": false
- },
- {
- "refKey": "scale",
- "hideInGraph": false
- },
- {
- "refKey": "comment",
- "hideInGraph": true
- },
- {
- "refKey": "refDict",
- "hideInGraph": true
- },
- {
- "refKey": "defaultValue",
- "hideInGraph": true
- },
- {
- "refKey": "isStandard",
- "hideInGraph": false
- },
- {
- "refKey": "uiHint",
- "hideInGraph": true
- },
- {
- "refKey": "extProps",
- "hideInGraph": true
- }
- ],
- "fields": [
- {
- "defKey": "id",
- "defName": "编号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "D6CB6DC9-F071-4959-9C30-E4FB16E17184"
- },
- {
- "defKey": "task_id",
- "defName": "任务id",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "9FA3B236-2096-4A5F-B425-CAA65E7F6F1D"
- },
- {
- "defKey": "info_id",
- "defName": "客户信息id",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "DFE31B2F-7DE1-4F22-A9EA-F9FBF3BDA792"
- },
- {
- "defKey": "data_id",
- "defName": "客户资料id",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "80997C0E-403A-417C-A31B-27B9A9D1702E"
- },
- {
- "defKey": "customer_no",
- "defName": "客户编号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "EDBDAB27-9075-4E2B-BC8C-47A8A40560CE"
- },
- {
- "defKey": "customer_name",
- "defName": "客户名称",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "07B15BBC-3467-4125-8F5D-E753B63036BA"
- },
- {
- "defKey": "sms_number",
- "defName": "服务号码",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "D1271C6F-8CD6-4BC9-9F93-26C7C0DB2001"
- },
- {
- "defKey": "basic_check_state",
- "defName": "基本信息稽核状态",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "8ED1BB5F-DB7F-4A37-AC0D-2688484B8F0D",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "7E01840C-4368-4CE1-AB9D-71279E1AE5FA"
- },
- {
- "defKey": "basic_check_note",
- "defName": "基本信息稽核结果",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "D936580D-9D10-4B4B-BED4-B62F8F3BBF15"
- },
- {
- "defKey": "standard_check_state",
- "defName": "规范信息稽核状态",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "8ED1BB5F-DB7F-4A37-AC0D-2688484B8F0D",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "6548D91D-A2D3-4950-B329-1F2170D80CC0"
- },
- {
- "defKey": "standard_check_note",
- "defName": "规范信息稽核结果",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "8AED014D-2EA1-42D9-92F1-315A37D48504"
- },
- {
- "defKey": "data_check_state",
- "defName": "附件资料稽核状态",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "8ED1BB5F-DB7F-4A37-AC0D-2688484B8F0D",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "51D56BF6-46FC-4498-A86E-45E9D0464CE4"
- },
- {
- "defKey": "data_check_note",
- "defName": "附件资料稽核结果",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "AABF0E88-05B5-439E-B5A4-E31312F33589"
- },
- {
- "defKey": "target_username",
- "defName": "目标用户名",
- "comment": "客户经理用户名",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "10B94B8F-86D9-491B-B2B1-2558423DB126"
- },
- {
- "defKey": "target_realname",
- "defName": "目标姓名",
- "comment": "客户经理姓名",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "47587906-5686-4D34-B5D9-932A89924D3D"
- },
- {
- "defKey": "staff_id",
- "defName": "员工id",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "6897854E-252C-4E6B-8275-FB27EE50C20F"
- },
- {
- "defKey": "staff_username",
- "defName": "员工用户名",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "F19054B1-9D08-4084-9B95-D9C4C1FB551B"
- },
- {
- "defKey": "staff_name",
- "defName": "员工姓名",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "00B26279-0CC7-46F0-92B0-832BB7553432"
- },
- {
- "defKey": "staff_no",
- "defName": "员工编号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "F2F7F7B1-439F-43BD-981D-55A37FD7BFD8"
- },
- {
- "defKey": "description",
- "defName": "描述",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "E8869CC7-8C56-4EEA-B875-08559CDE660F"
- },
- {
- "defKey": "del_flag",
- "defName": "删除标识",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "F8FEB26A-A73B-4F9D-B527-87E15E6C460B"
- },
- {
- "defKey": "create_by",
- "defName": "创建人",
- "comment": "领导",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "C218D402-9C54-4CF3-A94E-11F5C18F9E2F"
- },
- {
- "defKey": "create_time",
- "defName": "创建时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "24413117-C8EE-4269-935F-5D765A2D0F98"
- },
- {
- "defKey": "update_by",
- "defName": "更新人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "B974C48B-7DEE-4483-86B5-D2349C5E20A8"
- },
- {
- "defKey": "update_time",
- "defName": "更新时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "2117835C-160F-4428-8794-EAADDEC68659"
- }
- ],
- "correlations": [],
- "indexes": []
- },
- {
- "id": "CE76ED2F-F019-4D66-A151-02BBAD801FB2",
- "env": {
- "base": {
- "nameSpace": "",
- "codeRoot": ""
- }
- },
- "defKey": "sms_check_company",
- "defName": "行短稽核-公司表",
- "comment": "",
- "properties": {},
- "nameTemplate": "{defKey}[{defName}]",
- "headers": [
- {
- "refKey": "hideInGraph",
- "hideInGraph": true
- },
- {
- "refKey": "defKey",
- "hideInGraph": false
- },
- {
- "refKey": "defName",
- "hideInGraph": false
- },
- {
- "refKey": "primaryKey",
- "hideInGraph": false
- },
- {
- "refKey": "notNull",
- "hideInGraph": true
- },
- {
- "refKey": "autoIncrement",
- "hideInGraph": true
- },
- {
- "refKey": "domain",
- "hideInGraph": true
- },
- {
- "refKey": "type",
- "hideInGraph": false
- },
- {
- "refKey": "len",
- "hideInGraph": false
- },
- {
- "refKey": "scale",
- "hideInGraph": false
- },
- {
- "refKey": "comment",
- "hideInGraph": true
- },
- {
- "refKey": "refDict",
- "hideInGraph": true
- },
- {
- "refKey": "defaultValue",
- "hideInGraph": true
- },
- {
- "refKey": "isStandard",
- "hideInGraph": false
- },
- {
- "refKey": "uiHint",
- "hideInGraph": true
- },
- {
- "refKey": "extProps",
- "hideInGraph": true
- }
- ],
- "fields": [
- {
- "defKey": "customer_no",
- "defName": "客户编号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "AF4F1594-6CCB-4092-8D37-B1D2FF69B20C"
- },
- {
- "defKey": "customer_name",
- "defName": "客户名称",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "6A45A3CE-C221-4A4C-A49E-51255EA73EA6"
- },
- {
- "defKey": "manager",
- "defName": "客户经理",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "685F59E1-452D-48B9-90A9-F38FDD8BC6B2"
- },
- {
- "defKey": "phone",
- "defName": "经理电话",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "04174001-9434-431F-839A-3BD80229E0FB"
- },
- {
- "defKey": "description",
- "defName": "描述",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "430D4127-71D7-4F1F-8A5A-8A16655B3A3A"
- },
- {
- "defKey": "revision",
- "defName": "乐观锁",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "DF6F71A2-4EBF-447D-9641-52EF7ACAF1ED"
- },
- {
- "defKey": "del_flag",
- "defName": "删除标识",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "FC27D2E9-A1CF-4EE4-BBE6-4CFDA7EAB89F"
- },
- {
- "defKey": "create_by",
- "defName": "创建人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "FD7D8B3F-BE31-4445-A462-B3C0318F7842"
- },
- {
- "defKey": "create_time",
- "defName": "创建时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "792ED02B-C686-4C91-BEBB-5B48C584B365"
- },
- {
- "defKey": "update_by",
- "defName": "更新人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "364FA884-AD5E-4E7B-BE47-637BF85D67BB"
- },
- {
- "defKey": "update_time",
- "defName": "更新时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "02EECC4A-7E38-4CB1-8998-51FC3BD87028"
- }
- ],
- "correlations": [],
- "indexes": []
- },
- {
- "id": "7A494692-9155-4422-909A-C5974CC9FFC6",
- "env": {
- "base": {
- "nameSpace": "",
- "codeRoot": ""
- }
- },
- "defKey": "sms_check_sms_number",
- "defName": "行短稽核-服务号码",
- "comment": "",
- "properties": {},
- "nameTemplate": "{defKey}[{defName}]",
- "headers": [
- {
- "refKey": "hideInGraph",
- "hideInGraph": true
- },
- {
- "refKey": "defKey",
- "hideInGraph": false
- },
- {
- "refKey": "defName",
- "hideInGraph": false
- },
- {
- "refKey": "primaryKey",
- "hideInGraph": false
- },
- {
- "refKey": "notNull",
- "hideInGraph": true
- },
- {
- "refKey": "autoIncrement",
- "hideInGraph": true
- },
- {
- "refKey": "domain",
- "hideInGraph": true
- },
- {
- "refKey": "type",
- "hideInGraph": false
- },
- {
- "refKey": "len",
- "hideInGraph": false
- },
- {
- "refKey": "scale",
- "hideInGraph": false
- },
- {
- "refKey": "comment",
- "hideInGraph": true
- },
- {
- "refKey": "refDict",
- "hideInGraph": true
- },
- {
- "refKey": "defaultValue",
- "hideInGraph": true
- },
- {
- "refKey": "isStandard",
- "hideInGraph": false
- },
- {
- "refKey": "uiHint",
- "hideInGraph": true
- },
- {
- "refKey": "extProps",
- "hideInGraph": true
- }
- ],
- "fields": [
- {
- "defKey": "customer_no",
- "defName": "客户编号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "8B11733B-2140-4F81-AEF4-EC09A1D22EA1"
- },
- {
- "defKey": "sms_number",
- "defName": "服务号码(全)",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "2B4C1D93-B6EE-47A5-BD4C-0A342FBBAB4E"
- },
- {
- "defKey": "user_no",
- "defName": "用户编号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "1BBE2AB5-EBA1-41F6-8D30-C7E1BA7E272D"
- },
- {
- "defKey": "network_access_time",
- "defName": "入网时间",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "2CDF1072-D5B5-4B00-B8E6-A59C163ED7B2"
- },
- {
- "defKey": "user_state",
- "defName": "用户状态",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "4BB83A82-8C76-4D45-8F75-56E2EA3D22EF"
- },
- {
- "defKey": "staff_username",
- "defName": "员工账号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "6B4FC5A0-FB21-4352-8983-745A25E39F7C"
- },
- {
- "defKey": "staff_name",
- "defName": "员工姓名",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "refDict": "",
- "extProps": {},
- "id": "5BAF0A7C-511C-4F87-9E72-37271D4890B8"
- },
- {
- "defKey": "description",
- "defName": "描述",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "3DA2F747-DB81-4719-AD17-0ED6D467B937"
- },
- {
- "defKey": "tenant_id",
- "defName": "租户号",
- "comment": "",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "refDict": "",
- "uiHint": "",
- "id": "7D3E6F11-CC2C-4A26-915F-15F08CD87D55"
- },
- {
- "defKey": "revision",
- "defName": "乐观锁",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "597BE56E-2139-4C53-A86D-26E8C6B57055"
- },
- {
- "defKey": "del_flag",
- "defName": "删除标识",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "ED524675-1A73-4995-96D8-9F7DB288E355"
- },
- {
- "defKey": "create_by",
- "defName": "创建人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "CE0EB43B-690C-4D72-BACD-A3BEF7F45FE0"
- },
- {
- "defKey": "create_time",
- "defName": "创建时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "834AE364-0F5B-4F8C-AEF0-FC4095185A96"
- },
- {
- "defKey": "update_by",
- "defName": "更新人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "F423D8F4-31BD-4B62-BB57-F44CE21E53F9"
- },
- {
- "defKey": "update_time",
- "defName": "更新时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "5A8DC7CB-9C8F-47FA-9AD8-6127ADF64263"
- }
- ],
- "correlations": [],
- "indexes": []
- },
- {
- "id": "9462BD74-A336-4B10-97DE-D928C7F28D7B",
- "env": {
- "base": {
- "nameSpace": "",
- "codeRoot": ""
- }
- },
- "defKey": "business_reminder_card",
- "defName": "入网信息表",
- "comment": "",
- "properties": {},
- "nameTemplate": "{defKey}[{defName}]",
- "headers": [
- {
- "refKey": "hideInGraph",
- "hideInGraph": true
- },
- {
- "refKey": "defKey",
- "hideInGraph": false
- },
- {
- "refKey": "defName",
- "hideInGraph": false
- },
- {
- "refKey": "primaryKey",
- "hideInGraph": false
- },
- {
- "refKey": "notNull",
- "hideInGraph": true
- },
- {
- "refKey": "autoIncrement",
- "hideInGraph": true
- },
- {
- "refKey": "domain",
- "hideInGraph": true
- },
- {
- "refKey": "type",
- "hideInGraph": false
- },
- {
- "refKey": "len",
- "hideInGraph": false
- },
- {
- "refKey": "scale",
- "hideInGraph": false
- },
- {
- "refKey": "comment",
- "hideInGraph": true
- },
- {
- "refKey": "refDict",
- "hideInGraph": true
- },
- {
- "refKey": "defaultValue",
- "hideInGraph": true
- },
- {
- "refKey": "isStandard",
- "hideInGraph": false
- },
- {
- "refKey": "uiHint",
- "hideInGraph": true
- },
- {
- "refKey": "extProps",
- "hideInGraph": true
- }
- ],
- "fields": [
- {
- "defKey": "id",
- "defName": "",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": true,
- "notNull": true,
- "autoIncrement": true,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "id": "D5AFC9E3-E66B-4BF2-AB1A-F2B6E2E3982F"
- },
- {
- "defKey": "address",
- "defName": "联电归属地",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "4E25B19A-8908-4568-999C-6816D515810C"
- },
- {
- "defKey": "phone",
- "defName": "拨测联系电话",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "2AE76CA3-6B8A-469C-9EC0-B9BBFD9CF2EF"
- },
- {
- "defKey": "calltest_results",
- "defName": "拨测结果",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "73E4D4E5-C8C3-4F0E-A05D-A79D4EDFA8CA"
- },
- {
- "defKey": "id_card_address",
- "defName": "证件地址",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "1B0736C3-A980-4DA4-9165-E4D07F312C9B"
- },
- {
- "defKey": "current_address",
- "defName": "现住地址",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "1D390029-B156-45C6-850F-14E03A068CA7"
- },
- {
- "defKey": "operator",
- "defName": "现用号码运营商",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "20B0BA95-D814-4965-8863-54C9539C97BF"
- },
- {
- "defKey": "operator_type",
- "defName": "现用号码运营商类型",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "30EBC0B5-AFAC-45B4-8F53-C7274A807114"
- },
- {
- "defKey": "operator_type_note",
- "defName": "现用号码运营商类型备注",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "0A4A8F03-CCED-48BD-8CF7-FCF616B3BB4B"
- },
- {
- "defKey": "use_life",
- "defName": "现用号码使用年限",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "DB6346E1-3C88-4590-90D9-7572DD999826"
- },
- {
- "defKey": "phon_purpose",
- "defName": "现用号码使用用途",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "532ED6F4-DB7A-43C4-8A34-BEE954DE0113"
- },
- {
- "defKey": "is_dx_number",
- "defName": "客户名下无电信号码",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "359BB8AF-BD74-4721-AA7C-AE89FFBA6041"
- },
- {
- "defKey": "is_dx_number_note",
- "defName": "客户名下无电信号码备注",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "9842408B-2105-461C-A690-6AE6F60E86AD"
- },
- {
- "defKey": "is_broadband",
- "defName": "申请号码办理征信类、融合宽带业务",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "7CAA52DF-8CFB-485F-8BAF-4230A1E32B09"
- },
- {
- "defKey": "is_broadband_note",
- "defName": "申请号码办理征信类、融合宽带业务备注",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "8848E91B-2E2C-48C9-BC7D-9F948948F6DE"
- },
- {
- "defKey": "is_use_to",
- "defName": "申请号码使用用途异常",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "4E9E6D2E-8D5C-47FC-8C4E-EE98374615AA"
- },
- {
- "defKey": "is_use_to_note",
- "defName": "申请号码使用用途异常备注",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "12B1DA0A-21CC-491E-92A3-E295B17F0956"
- },
- {
- "defKey": "is_refund",
- "defName": "客户名下号码存在异常高频率充值、退费",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "6003BB65-A426-4D54-ACAB-492F1F31E46F"
- },
- {
- "defKey": "is_refund_note",
- "defName": "客户名下号码存在异常高频率充值、退费备注",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "882F963D-8200-4558-95AE-0DBD2836A104"
- },
- {
- "defKey": "is_shut_down",
- "defName": "客户名下已有号码(含已注销号码)存在各类关停",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "D049A050-CBC8-46C5-9273-AF6F7C71C66F"
- },
- {
- "defKey": "is_shut_down_note",
- "defName": "客户名下已有号码(含已注销号码)存在各类关停备注",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "6E097BB3-7773-4D44-96C9-547349FAF124"
- },
- {
- "defKey": "is_newly",
- "defName": "客户名下在用号码无使用记录,仍要求新办号码",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "AA873B2F-8D4A-44BF-A484-4DEF5C5B29D3"
- },
- {
- "defKey": "is_newly_note",
- "defName": "客户名下在用号码无使用记录,仍要求新办号码备注",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "B72DB10C-6313-44E8-BC6C-354103E5A604"
- },
- {
- "defKey": "is_channel",
- "defName": "在多个渠道多频次入网的异常情况",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "CCFC3A01-222A-457D-8881-D94D6C62D804"
- },
- {
- "defKey": "is_channel_note",
- "defName": "在多个渠道多频次入网的异常情况备注",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "6AD3C2D9-8984-48D5-9E6A-9DE6CAB5587B"
- },
- {
- "defKey": "is_involving_fraud",
- "defName": "黑名单到期客户新入网的高危疑似涉诈号码",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "288373A3-511F-48DF-81A3-5A44FE91BCF2"
- },
- {
- "defKey": "is_involving_fraud_note",
- "defName": "黑名单到期客户新入网的高危疑似涉诈号码备注",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "004A5B65-5A2A-40EC-B96B-764E56E8FF0B"
- },
- {
- "defKey": "number_results",
- "defName": "是否将高危号码上报蓝、紫名单或不可复开关停",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1",
- "id": "CE246621-534B-45B8-9EEF-355AFA86B26E"
- },
- {
- "defKey": "create_by",
- "defName": "创建人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "C4F8942E-DD44-43A4-8361-0E80E49ED03A"
- },
- {
- "defKey": "create_time",
- "defName": "创建时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "009F179C-C1D8-4369-9F87-3E077BDC5905"
- },
- {
- "defKey": "update_by",
- "defName": "更新人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "4ABCF1BC-82B3-4659-AECB-6F7406B76A60"
- },
- {
- "defKey": "update_time",
- "defName": "更新时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "45A059F8-B6F2-4684-83AD-E1C0E0BD7F8D"
- },
- {
- "defKey": "sys_org_Code",
- "defName": "所属部门",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "CF422E65-86BF-4B91-97DC-F2E12C05C417"
- }
- ],
- "correlations": [],
- "indexes": []
- },
- {
- "id": "DC142A0C-116F-4C7D-AAEB-240AF722C60B",
- "env": {
- "base": {
- "nameSpace": "",
- "codeRoot": ""
- }
- },
- "defKey": "as_check_customer_info",
- "defName": "关停工单表",
- "comment": "",
- "properties": {},
- "nameTemplate": "{defKey}[{defName}]",
- "headers": [
- {
- "refKey": "hideInGraph",
- "hideInGraph": true
- },
- {
- "refKey": "defKey",
- "hideInGraph": false
- },
- {
- "refKey": "defName",
- "hideInGraph": false
- },
- {
- "refKey": "primaryKey",
- "hideInGraph": false
- },
- {
- "refKey": "notNull",
- "hideInGraph": true
- },
- {
- "refKey": "autoIncrement",
- "hideInGraph": true
- },
- {
- "refKey": "domain",
- "hideInGraph": true
- },
- {
- "refKey": "type",
- "hideInGraph": false
- },
- {
- "refKey": "len",
- "hideInGraph": false
- },
- {
- "refKey": "scale",
- "hideInGraph": false
- },
- {
- "refKey": "comment",
- "hideInGraph": true
- },
- {
- "refKey": "refDict",
- "hideInGraph": true
- },
- {
- "refKey": "defaultValue",
- "hideInGraph": true
- },
- {
- "refKey": "isStandard",
- "hideInGraph": false
- },
- {
- "refKey": "uiHint",
- "hideInGraph": true
- },
- {
- "refKey": "extProps",
- "hideInGraph": true
- }
- ],
- "fields": [
- {
- "defKey": "id",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 36,
- "scale": "",
- "primaryKey": true,
- "notNull": true,
- "autoIncrement": true,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "2C9C2655-FA53-48E0-A176-235EC2F37D77"
- },
- {
- "defKey": "task_id",
- "defName": "任务ID",
- "comment": "",
- "type": "VARCHAR",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "F47162BF-B828-4B02-933C-F3768F835D0F"
- },
- {
- "defKey": "date",
- "defName": "日期",
- "comment": "",
- "type": "date",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "C2135C3B-ABD0-4E4A-8CD2-7DA36F896374"
- },
- {
- "defKey": "customer_id",
- "defName": "客户ID",
- "comment": "",
- "type": "VARCHAR",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "3146DC50-107F-4698-B98A-218D594120F7"
- },
- {
- "defKey": "customer_name",
- "defName": "客户名称",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "D4BAF688-A715-44E3-A801-5082C93678A8"
- },
- {
- "defKey": "user_id",
- "defName": "用户ID",
- "comment": "",
- "type": "VARCHAR",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "BB60E721-8081-40A7-9077-F07DA6C6B0C3"
- },
- {
- "defKey": "number",
- "defName": "号码",
- "comment": "",
- "type": "VARCHAR",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "CEE77EE0-D128-4B1D-A959-C8C0F9D4F8AA"
- },
- {
- "defKey": "network_access_time",
- "defName": "入网时间",
- "comment": "",
- "type": "VARCHAR",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "13EF4ED4-C13C-46EC-882B-44147F150EC5"
- },
- {
- "defKey": "staff_dept_level_name",
- "defName": "发展部门",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "A36B43E0-5A18-480F-AB46-47B52C780360"
- },
- {
- "defKey": "staff_info",
- "defName": "发展人",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "D8B46630-FE4D-4C01-968E-81D5FE13F215"
- },
- {
- "defKey": "staff_no",
- "defName": "员工编码",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "37FC34A3-E74A-4435-975A-AA639BB7D16F"
- },
- {
- "defKey": "number_source",
- "defName": "号码来源",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "68D7C419-6200-467E-B11B-819B9AFF1D86"
- },
- {
- "defKey": "reopening_log",
- "defName": "是否存在多次关停复开记录",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "3221A3E2-D41F-4A0C-BA00-8DCFD8A96A39"
- },
- {
- "defKey": "shutdown_reason_last",
- "defName": "最后一次关停原因",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "D9160339-C7F5-4E79-BA18-20EB1760AAB4"
- },
- {
- "defKey": "shutdown_reason_date",
- "defName": "最后一次关停时间",
- "comment": "",
- "type": "date",
- "len": 255,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "2F6BC0BD-BAB8-4DBB-90A5-4BDA2935151C"
- },
- {
- "defKey": "notes",
- "defName": "备注",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "F40F326D-4B66-44DE-A109-A3E3F74584AB"
- },
- {
- "defKey": "control",
- "defName": "管控动作",
- "comment": "",
- "type": "int",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "AADBDBC4-A9BA-4FED-9187-C3E968FBF070"
- },
- {
- "defKey": "control_note",
- "defName": "不进行处理原因",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "44691CE3-0798-49B7-BF2A-CDA6472A3C12",
- "id": "67BFACAA-5C0F-4B80-925D-08CC6A561365"
- },
- {
- "defKey": "del_flag",
- "defName": "删除标识",
- "comment": "",
- "type": "INT",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "domain": "",
- "id": "32CC1F1B-1DA1-474F-9C24-E8CB791A963A"
- },
- {
- "defKey": "create_by",
- "defName": "创建人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "7FCE3950-A755-4B29-BB2C-8795DDF75587"
- },
- {
- "defKey": "create_time",
- "defName": "创建时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "uiHint": "",
- "id": "878D59A8-3A28-41B5-8CA0-9BBD554997E1"
- },
- {
- "defKey": "update_by",
- "defName": "更新人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "E492E2CB-643A-488A-800B-5C1B7F0C5B71"
- },
- {
- "defKey": "update_time",
- "defName": "更新时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "uiHint": "",
- "id": "EBFBEAD3-3373-4319-B8BC-2024A9791A34"
- }
- ],
- "correlations": [],
- "indexes": []
- },
- {
- "id": "D6F41897-1E62-4FA7-8491-C0606B080252",
- "env": {
- "base": {
- "nameSpace": "",
- "codeRoot": ""
- }
- },
- "defKey": "smc_special_check_log",
- "defName": "特审复开审批稽核表",
- "comment": "",
- "properties": {},
- "nameTemplate": "{defKey}[{defName}]",
- "headers": [
- {
- "refKey": "hideInGraph",
- "hideInGraph": true
- },
- {
- "refKey": "defKey",
- "hideInGraph": false
- },
- {
- "refKey": "defName",
- "hideInGraph": false
- },
- {
- "refKey": "primaryKey",
- "hideInGraph": false
- },
- {
- "refKey": "notNull",
- "hideInGraph": true
- },
- {
- "refKey": "autoIncrement",
- "hideInGraph": true
- },
- {
- "refKey": "domain",
- "hideInGraph": true
- },
- {
- "refKey": "type",
- "hideInGraph": false
- },
- {
- "refKey": "len",
- "hideInGraph": false
- },
- {
- "refKey": "scale",
- "hideInGraph": false
- },
- {
- "refKey": "comment",
- "hideInGraph": true
- },
- {
- "refKey": "refDict",
- "hideInGraph": true
- },
- {
- "refKey": "defaultValue",
- "hideInGraph": true
- },
- {
- "refKey": "isStandard",
- "hideInGraph": false
- },
- {
- "refKey": "uiHint",
- "hideInGraph": true
- },
- {
- "refKey": "extProps",
- "hideInGraph": true
- }
- ],
- "fields": [
- {
- "defKey": "id",
- "defName": "主键",
- "comment": "",
- "type": "VARCHAR",
- "len": 36,
- "scale": "",
- "primaryKey": true,
- "notNull": true,
- "autoIncrement": true,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "EB9B0C86-23EF-4293-A9F8-E4BC673833B4"
- },
- {
- "defKey": "task_id",
- "defName": "任务ID",
- "comment": "",
- "type": "VARCHAR",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "89EAEB91-3AAB-40A6-AE02-4ABF966E6824"
- },
- {
- "defKey": "info_id",
- "defName": "客户信息ID",
- "comment": "",
- "type": "VARCHAR",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "F6944B36-9525-4774-8BFD-428A2AF1EA57"
- },
- {
- "defKey": "data_id",
- "defName": "客户资料ID",
- "comment": "",
- "type": "VARCHAR",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "65D2E7E5-9F2A-4E91-A1BB-AFABB3AEA2BB"
- },
- {
- "defKey": "basicInfo_state",
- "defName": "基础信息稽核结果",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "0DBE7242-A0C7-4C5F-9F54-01A54ABD3A25"
- },
- {
- "defKey": "basicInfo_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "AEA39B85-09F6-4CF3-A557-0BFDDA787A1A"
- },
- {
- "defKey": "name_find_compliance_state",
- "defName": "系统实名制截图",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "E416494A-FE6C-42A3-BE80-E7421425DF60"
- },
- {
- "defKey": "name_find_compliance_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "730061B5-B1E4-45FB-B592-865032058521"
- },
- {
- "defKey": "special_review_form_state",
- "defName": "特审单",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "0BBBF188-1E1F-4574-A0F3-4D5F09367D67"
- },
- {
- "defKey": "special_review_form_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "A35FDFDB-56FC-4E77-934E-6A1FD3FD107F"
- },
- {
- "defKey": "id_card_state",
- "defName": "身份证照片/正反面",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "FACDAA0A-5A36-4C48-97DC-35199922C699"
- },
- {
- "defKey": "id_card_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "A6FCCC06-C63F-48F1-950A-32593D247163"
- },
- {
- "defKey": "hand_certificate_state",
- "defName": "手持证件半身照片",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "5887246C-B423-4272-8543-79C87B62CA28"
- },
- {
- "defKey": "hand_certificate_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "A6174ADA-88D6-4171-A7A2-7B781198D071"
- },
- {
- "defKey": "number_card_state",
- "defName": "号卡",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "B1BE0F4D-F061-4A84-9379-CA5E27FCCD66"
- },
- {
- "defKey": "number_card_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "083396B2-F414-4B68-BE68-6FBD7CB797EC"
- },
- {
- "defKey": "letter_commitment_state",
- "defName": "防诈骗承诺函",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "41E883CD-B693-46B4-AACB-6F8A847BF4BA"
- },
- {
- "defKey": "letter_commitment_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "4278B41B-49CF-4AE9-B352-ED4989353E7D"
- },
- {
- "defKey": "business_license_state",
- "defName": "营业执照副本",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "7D9D6EA9-C013-46E8-BA68-846AB34246BA"
- },
- {
- "defKey": "business_license_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "9821F177-4ADE-4ADF-8F30-EC57587F4D4A"
- },
- {
- "defKey": "letter_introduction_state",
- "defName": "介绍信",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "A89B3415-11A1-43E0-8C80-002B519E2844"
- },
- {
- "defKey": "letter_introduction_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "B7F1F9CB-DE6F-45AD-B035-95EF6D1DADD1"
- },
- {
- "defKey": "user_certificate_state",
- "defName": "使用人证件",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "1BA90F6B-F877-414B-9189-CE0FC599B8E0"
- },
- {
- "defKey": "user_certificate_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "CE8DD4E4-9402-4061-9559-8E93BCED8AC6"
- },
- {
- "defKey": "fraud_prevention_state",
- "defName": "防诈骗承诺",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "22E6A6E9-2ECF-4BBB-ACE5-4EE8CC97A368"
- },
- {
- "defKey": "fraud_prevention_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "9B4C7AE6-2002-44FF-B5C4-A374C78F0175"
- },
- {
- "defKey": "consumption_voucher_state",
- "defName": "消费凭证",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "661ADCC1-6FEB-4819-ADFF-7404587FEB6C"
- },
- {
- "defKey": "consumption_voucher_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "55D90E9C-6352-4CFF-9C12-0610CFA5ED45"
- },
- {
- "defKey": "commitment_video_state",
- "defName": "承诺视频",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "271AF5EA-AFE1-430E-AC9F-1716B5CFB7B2"
- },
- {
- "defKey": "commitment_video_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "30186578-F1E7-45E1-A899-55D3840B3B51"
- },
- {
- "defKey": "staff_no",
- "defName": "员工编号",
- "comment": "",
- "type": "VARCHAR",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "EF09E1BD-5906-4FE0-AFDC-B174E8AFD011"
- },
- {
- "defKey": "sys_org_code",
- "defName": "所属部门",
- "comment": "",
- "type": "VARCHAR",
- "len": 65,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "5364B47A-0BBE-401C-B797-8FB2D15971A1"
- },
- {
- "defKey": "create_by",
- "defName": "创建人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "4171FC99-AF7D-4DA3-96BA-7D35DCFA6A43"
- },
- {
- "defKey": "create_time",
- "defName": "创建时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "B4682CE0-BC3E-48DF-90AB-E98B440B9314"
- },
- {
- "defKey": "update_by",
- "defName": "更新人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "B765DD0C-AE97-4CA1-A50F-67F4E2B99559"
- },
- {
- "defKey": "update_time",
- "defName": "更新时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "11EADA2D-F0CC-43D8-966F-702CA4610D26"
- }
- ],
- "correlations": [],
- "indexes": []
- },
- {
- "id": "38C4E704-B821-4FB6-8E8A-96719AC4A54B",
- "env": {
- "base": {
- "nameSpace": "",
- "codeRoot": ""
- }
- },
- "defKey": "sms_truck_customer_data",
- "defName": "中继线稽核数据文件",
- "comment": "",
- "properties": {},
- "nameTemplate": "{defKey}[{defName}]",
- "headers": [
- {
- "refKey": "hideInGraph",
- "hideInGraph": true
- },
- {
- "refKey": "defKey",
- "hideInGraph": false
- },
- {
- "refKey": "defName",
- "hideInGraph": false
- },
- {
- "refKey": "primaryKey",
- "hideInGraph": false
- },
- {
- "refKey": "notNull",
- "hideInGraph": true
- },
- {
- "refKey": "autoIncrement",
- "hideInGraph": true
- },
- {
- "refKey": "domain",
- "hideInGraph": true
- },
- {
- "refKey": "type",
- "hideInGraph": false
- },
- {
- "refKey": "len",
- "hideInGraph": false
- },
- {
- "refKey": "scale",
- "hideInGraph": false
- },
- {
- "refKey": "comment",
- "hideInGraph": true
- },
- {
- "refKey": "refDict",
- "hideInGraph": true
- },
- {
- "refKey": "defaultValue",
- "hideInGraph": true
- },
- {
- "refKey": "isStandard",
- "hideInGraph": false
- },
- {
- "refKey": "uiHint",
- "hideInGraph": true
- },
- {
- "refKey": "extProps",
- "hideInGraph": true
- }
- ],
- "fields": [
- {
- "defKey": "id",
- "defName": "主键",
- "comment": "",
- "type": "VARCHAR",
- "len": 36,
- "scale": "",
- "primaryKey": true,
- "notNull": true,
- "autoIncrement": true,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "8F17E23D-391E-47C0-9716-8D1DFDE2E22A"
- },
- {
- "defKey": "info_id",
- "defName": "客户信息ID",
- "comment": "",
- "type": "VARCHAR",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "5B619224-63F2-4403-98DF-DE4933F930A5"
- },
- {
- "defKey": "custom_type",
- "defName": "客户类型",
- "comment": "0:一类客户 ,1:二类客户",
- "type": "INT",
- "len": 12,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "278EDDEF-846C-4521-A732-B6DF4F71950F"
- },
- {
- "defKey": "scene",
- "defName": "使用场景",
- "comment": "0:办公自用,1:自用型呼叫中心,2:经营型呼叫中心,3:经济型会议电话",
- "type": "INT",
- "len": 12,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "99852655-42B4-4547-9657-C130C0254080"
- },
- {
- "defKey": "business_license",
- "defName": "客户营业执照",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "31CEB1D1-009C-481E-B7E4-F69BF543C054"
- },
- {
- "defKey": "id_card",
- "defName": "经办人介绍信和身份证复印件",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "013DEA35-353D-4AEF-8889-71E0E97336CB"
- },
- {
- "defKey": "contract",
- "defName": "标准文本合同",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "2397B3A7-97E1-4EDD-9954-2D7B3358F76D"
- },
- {
- "defKey": "prequali_fication",
- "defName": "中继线业务预审表",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "4DCA5A15-EDCB-4C3D-9D3C-27FDD5C032E5"
- },
- {
- "defKey": "risk",
- "defName": "风险评估表",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "DEC823DE-5C30-4D35-B0FC-13B6226393FB"
- },
- {
- "defKey": "cover_letter",
- "defName": "呼叫中心/会议电话业务说明函",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "C0C29B3B-AD33-41D3-A3A0-713F2B1F0235"
- },
- {
- "defKey": "take_photos",
- "defName": "办公现场和装机地址现场拍照(需客户经理入镜)",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "5B6445DA-30BE-49CE-92A3-6B54D5FE9B4B"
- },
- {
- "defKey": "added_license",
- "defName": "增值业务许可证",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "8243D46E-801A-43DC-B8AE-4E6792FA0771"
- },
- {
- "defKey": "registered_capital",
- "defName": "注册资金不低于50万",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "EEC4A229-12C8-4C51-A8A9-2485E5B4F5F2"
- },
- {
- "defKey": "ownership_certificate",
- "defName": "屋租赁合同或房屋产权证明",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "4ABAE6B2-08F9-4760-B5C0-EF6740FCE56F"
- },
- {
- "defKey": "credit_inquiry",
- "defName": "客户信用查询截屏",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "08990934-52D9-4BEE-B0B9-2EE43B0E699D"
- },
- {
- "defKey": "legal_personality",
- "defName": "企业法人身份证复印件",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "2A8B858E-5000-4058-8108-3038C0C7D3D7"
- },
- {
- "defKey": "create_by",
- "defName": "创建人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "A2010B9D-06CD-4539-BAF4-88F059A9ACD2"
- },
- {
- "defKey": "create_time",
- "defName": "创建时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "81288276-6A76-489E-B3EB-A8319F113E8F"
- },
- {
- "defKey": "update_by",
- "defName": "更新人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "59189142-5D56-4C19-8247-96E9E082D829"
- },
- {
- "defKey": "sys_org_code",
- "defName": "所属部门",
- "comment": "",
- "type": "VARCHAR",
- "len": 64,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "95D450AA-E06E-42FB-804E-93E524ECAB76"
- },
- {
- "defKey": "update_time",
- "defName": "更新时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "197DBB6B-E44D-45BC-B821-2F5E2E6947FF"
- }
- ],
- "correlations": [],
- "indexes": []
- },
- {
- "id": "02AC3FA5-A486-4061-B5BB-B3D0F3DC4427",
- "env": {
- "base": {
- "nameSpace": "",
- "codeRoot": ""
- }
- },
- "defKey": "smc_truck_check_log",
- "defName": "中继线稽核表",
- "comment": "",
- "properties": {},
- "nameTemplate": "{defKey}[{defName}]",
- "headers": [
- {
- "refKey": "hideInGraph",
- "hideInGraph": true
- },
- {
- "refKey": "defKey",
- "hideInGraph": false
- },
- {
- "refKey": "defName",
- "hideInGraph": false
- },
- {
- "refKey": "primaryKey",
- "hideInGraph": false
- },
- {
- "refKey": "notNull",
- "hideInGraph": true
- },
- {
- "refKey": "autoIncrement",
- "hideInGraph": true
- },
- {
- "refKey": "domain",
- "hideInGraph": true
- },
- {
- "refKey": "type",
- "hideInGraph": false
- },
- {
- "refKey": "len",
- "hideInGraph": false
- },
- {
- "refKey": "scale",
- "hideInGraph": false
- },
- {
- "refKey": "comment",
- "hideInGraph": true
- },
- {
- "refKey": "refDict",
- "hideInGraph": true
- },
- {
- "refKey": "defaultValue",
- "hideInGraph": true
- },
- {
- "refKey": "isStandard",
- "hideInGraph": false
- },
- {
- "refKey": "uiHint",
- "hideInGraph": true
- },
- {
- "refKey": "extProps",
- "hideInGraph": true
- }
- ],
- "fields": [
- {
- "defKey": "id",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 36,
- "scale": "",
- "primaryKey": true,
- "notNull": true,
- "autoIncrement": true,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "17551703-3E2A-451E-8310-C09A32E225BA"
- },
- {
- "defKey": "task_id",
- "defName": "任务id",
- "comment": "",
- "type": "VARCHAR",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "60C05862-8775-4D5E-9E8A-9348C2F28F4F"
- },
- {
- "defKey": "info_id",
- "defName": "客户信息id",
- "comment": "",
- "type": "VARCHAR",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "B347D2F9-5CD0-4BB6-93CC-2A6FFC4E6E74"
- },
- {
- "defKey": "data_id",
- "defName": "客户资料ID",
- "comment": "",
- "type": "VARCHAR",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "618337C1-846A-42ED-BB80-3E7EC455C47E"
- },
- {
- "defKey": "business_license_state",
- "defName": "客户营业执照",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "49276900-2F11-49EC-8769-B1252D5BEEF5"
- },
- {
- "defKey": "business_license_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "0E33F985-DB8D-4C07-B1C0-8CBBB355CDDC"
- },
- {
- "defKey": "id_card_state",
- "defName": "经办人介绍信和身份证复印件",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "94E08E81-E4AF-4B97-BAA1-713D20B97AAC"
- },
- {
- "defKey": "id_card_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "214DCC19-813D-4BE5-909E-5FBE2F9A6B2B"
- },
- {
- "defKey": "contract_state",
- "defName": "标准文本合同",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "9EEB3995-CE0D-4CD0-9C19-EA93D8AF5A92"
- },
- {
- "defKey": "contract_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "BBF35AA2-70DB-4FED-AD42-85665D03E0DA"
- },
- {
- "defKey": "prequali_fication_state",
- "defName": "中继线业务预审表",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "2BE459CA-9C94-4B14-9B3F-C70FE7FFE5B3"
- },
- {
- "defKey": "prequali_fication_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "7437977D-BCDD-4B10-BA3E-56366A99A3D0"
- },
- {
- "defKey": "risk_state",
- "defName": "风险评估表",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "28E60DB9-1E5D-478F-B858-3F76B176093A"
- },
- {
- "defKey": "risk_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "F0E96E9B-43E1-4EF0-847B-07BF535FE307"
- },
- {
- "defKey": "cover_letter_state",
- "defName": "呼叫中心/会议电话业务说明函",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "C3C694B9-5096-44B7-BB6D-128093AFC5F3"
- },
- {
- "defKey": "cover_letter_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "E38EFD29-A580-42C1-BBEE-174A98B53F3F"
- },
- {
- "defKey": "take_photos_state",
- "defName": "办公现场和装机地址现场拍照(需客户经理入镜)",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "90AD1FB3-8080-4EE5-8E52-D88D45492ABB"
- },
- {
- "defKey": "take_photos_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "0D7B3973-8273-4BB9-B42C-579E88792C30"
- },
- {
- "defKey": "added_license_state",
- "defName": "增值业务许可证",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "29199D2E-B9AC-4BCF-A300-1429F82F3871"
- },
- {
- "defKey": "added_license_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "26450D7F-C0C7-4151-9298-C1A4DFE29F12"
- },
- {
- "defKey": "registered_capital_state",
- "defName": "注册资金不低于50万",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "076E4126-A189-4F05-8E32-ECE264612E99"
- },
- {
- "defKey": "registered_capital_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "CFD02F52-5AD2-435D-8114-7B551DD06141"
- },
- {
- "defKey": "ownership_certificate_state",
- "defName": "屋租赁合同或房屋产权证明",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "0C5149F8-0513-4D51-BBD4-CEFC2E011C14"
- },
- {
- "defKey": "ownership_certificate_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "521F39A1-823B-40D3-BBC3-CB5B38208650"
- },
- {
- "defKey": "credit_inquiry_state",
- "defName": "客户信用查询截屏",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "CDAA63EC-1D03-4D2D-BC1D-A6A951551165"
- },
- {
- "defKey": "credit_inquiry_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "B77EC2C6-6F1B-419A-BA99-19F342E75511"
- },
- {
- "defKey": "legal_personality_state",
- "defName": "企业法人身份证复印件",
- "comment": "",
- "type": "INT",
- "len": 11,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "2E2841AF-DA2A-4F3B-9740-36B577D4CC90"
- },
- {
- "defKey": "legal_personality_note",
- "defName": "",
- "comment": "",
- "type": "VARCHAR",
- "len": 1000,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "F1F7F06C-3A10-4D74-9A5E-01AC1B0A0E15"
- },
- {
- "defKey": "create_by",
- "defName": "创建人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "E1F04543-EA77-4158-8291-9DD9BE027837"
- },
- {
- "defKey": "create_time",
- "defName": "创建时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "7DBD32C2-A7F1-430B-A363-AB43D7F8C3BF"
- },
- {
- "defKey": "update_by",
- "defName": "更新人",
- "comment": "",
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "type": "",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "21F94759-36B5-4216-9BFA-8DF0E77746FE"
- },
- {
- "defKey": "sys_org_code",
- "defName": "所属部门",
- "comment": "",
- "type": "VARCHAR",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "4330565C-5D37-45EE-A682-C95ABB1DCC06"
- },
- {
- "defKey": "staff_no",
- "defName": "员工编号",
- "comment": "",
- "type": "VARCHAR",
- "len": 32,
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "",
- "id": "969465E1-CE5F-46A5-84DD-83A8B42B93A6"
- },
- {
- "defKey": "update_time",
- "defName": "更新时间",
- "comment": "",
- "domain": "ECD6B0AF-B595-445E-A619-5D9790682C8D",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": true,
- "refDict": "",
- "uiHint": "",
- "id": "04043728-8B75-40DD-8709-B6DD4BD78DA0"
- }
- ],
- "correlations": [],
- "indexes": []
- }
- ],
- "views": [],
- "dicts": [
- {
- "defKey": "task_state",
- "defName": "任务状态",
- "sort": "",
- "intro": "",
- "id": "89EF7119-A179-4BF9-8338-64BCA01C0AAD",
- "items": [
- {
- "defKey": "0",
- "defName": "未开始",
- "sort": "1",
- "parentKey": "",
- "intro": "",
- "enabled": true,
- "attr1": "",
- "attr2": "",
- "attr3": "",
- "id": "479B54E0-BEA0-4127-845C-D69F1BEB1B1B"
- },
- {
- "defKey": "1",
- "defName": "稽核中",
- "sort": "2",
- "parentKey": "",
- "intro": "",
- "enabled": true,
- "attr1": "",
- "attr2": "",
- "attr3": "",
- "id": "5627BE25-FA44-4FCA-A932-79D85B53B60F"
- },
- {
- "defKey": "2",
- "defName": "稽核完成",
- "sort": "3",
- "parentKey": "",
- "intro": "",
- "enabled": true,
- "attr1": "",
- "attr2": "",
- "attr3": "",
- "id": "5BE4B061-21F4-4D8A-B040-F269F4FC4116"
- }
- ]
- },
- {
- "defKey": "check_state",
- "defName": "稽核状态",
- "sort": "",
- "intro": "",
- "id": "8ED1BB5F-DB7F-4A37-AC0D-2688484B8F0D",
- "items": [
- {
- "defKey": "0",
- "defName": "未处理",
- "sort": "",
- "parentKey": "",
- "intro": "",
- "enabled": false,
- "attr1": "",
- "attr2": "",
- "attr3": "",
- "id": "0093A770-85D2-412A-AEA6-8867731D4F22"
- },
- {
- "defKey": "1",
- "defName": "未通过",
- "sort": "",
- "parentKey": "",
- "intro": "",
- "enabled": true,
- "attr1": "",
- "attr2": "",
- "attr3": "",
- "id": "D5177A0B-DCA3-48D7-A2AD-FEE8D8BAE2DA"
- },
- {
- "defKey": "2",
- "defName": "通过",
- "sort": "",
- "parentKey": "",
- "intro": "",
- "enabled": true,
- "attr1": "",
- "attr2": "",
- "attr3": "",
- "id": "2BCA34A7-1CC5-4C26-8292-F5490E5D2CD0"
- }
- ]
- },
- {
- "defKey": "info_check_state",
- "defName": "客户信息-稽核状态",
- "sort": "",
- "intro": "",
- "id": "9F0DB4C5-DCE2-4FE0-9FD4-B7CC14250FAB",
- "items": [
- {
- "defKey": "0",
- "defName": "未处理",
- "sort": "",
- "parentKey": "",
- "intro": "",
- "enabled": true,
- "attr1": "",
- "attr2": "",
- "attr3": "",
- "id": "9D3287ED-7EDF-4736-8624-5825E326B3B4"
- },
- {
- "defKey": "1",
- "defName": "未完善",
- "sort": "",
- "parentKey": "",
- "intro": "",
- "enabled": true,
- "attr1": "",
- "attr2": "",
- "attr3": "",
- "id": "78237A96-46A8-4FBF-8129-FA925DA85FDE"
- },
- {
- "defKey": "2",
- "defName": "待稽核",
- "sort": "",
- "parentKey": "",
- "intro": "",
- "enabled": true,
- "attr1": "",
- "attr2": "",
- "attr3": "",
- "id": "4499222D-E688-49DE-852C-91A96C7A66AA"
- },
- {
- "defKey": "3",
- "defName": "已整改",
- "sort": "",
- "parentKey": "",
- "intro": "",
- "enabled": true,
- "attr1": "",
- "attr2": "",
- "attr3": "",
- "id": "5129CE51-E406-47BE-8144-75F9CE1C7A65"
- },
- {
- "defKey": "4",
- "defName": "待整改",
- "sort": "",
- "parentKey": "",
- "intro": "",
- "enabled": true,
- "attr1": "",
- "attr2": "",
- "attr3": "",
- "id": "65D47862-2CCA-41EE-BF10-F9050C537AD4"
- },
- {
- "defKey": "5",
- "defName": "稽核通过",
- "sort": "",
- "parentKey": "",
- "intro": "",
- "enabled": true,
- "attr1": "",
- "attr2": "",
- "attr3": "",
- "id": "E3466DF7-E102-4893-B3D0-5341E9426040"
- }
- ]
- }
- ],
- "viewGroups": [
- {
- "defKey": "tnc",
- "defName": "行短稽核",
- "refEntities": [
- "1E8655B4-FDE1-4D2A-8763-9EAD53EFBE11",
- "09BA9A26-6310-4851-8B96-4CF6CF6EEFAE",
- "BF9D9951-670C-4E72-9365-571D8C76DCD2",
- "01A65187-AB12-458D-840C-6E14A8B632D3",
- "76DBF4B8-2958-4915-98CA-666086E284BA",
- "9462BD74-A336-4B10-97DE-D928C7F28D7B"
- ],
- "refViews": [],
- "refDiagrams": [],
- "refDicts": [
- "89EF7119-A179-4BF9-8338-64BCA01C0AAD",
- "9F0DB4C5-DCE2-4FE0-9FD4-B7CC14250FAB"
- ],
- "id": "2A8853A2-8F6F-4748-869F-E16D0ACEF32E"
- }
- ],
- "dataTypeMapping": {
- "referURL": "",
- "mappings": [
- {
- "defKey": "string",
- "defName": "字串",
- "id": "A94126C7-7EDE-4B70-979F-66EF2793D459",
- "35D0EED1-DC42-42A0-81A6-F5CCCB6E0627": "VARCHAR",
- "DE870BF8-5DA5-4654-93A0-58D68C544B06": "VARCHAR2",
- "78764B54-C37F-4942-BBFC-C30C8D1058A2": "VARCHAR",
- "C18204C1-3C01-467E-93ED-BA6658ED8709": "VARCHAR",
- "EA5542A9-262E-44E1-9C9A-F3125353991D": "VARCHAR",
- "62D88687-897A-4980-9D48-8EF5883D9173": "VARCHAR2",
- "18AEB759-9469-4C93-8D46-E52B515B8946": "VARCHAR",
- "8D844E15-13BA-45F5-8F2E-8FE3BBE01B2C": "VARCHAR",
- "848AC43D-E63B-4709-8D76-CB211BB7B476": "STRING",
- "B8946271-FCE0-4F5A-968F-7DB52FF6CA37": "String",
- "4CC111EA-9C50-42D2-89A6-59FCC4225187": "string",
- "486133F3-810B-455D-A6C3-5BF91B2ED70A": "TEXT"
- },
- {
- "defKey": "double",
- "defName": "小数",
- "id": "DD8E1704-4C71-4018-82E1-EACF87F69657",
- "35D0EED1-DC42-42A0-81A6-F5CCCB6E0627": "DECIMAL",
- "DE870BF8-5DA5-4654-93A0-58D68C544B06": "DECIMAL",
- "78764B54-C37F-4942-BBFC-C30C8D1058A2": "DECIMAL",
- "C18204C1-3C01-467E-93ED-BA6658ED8709": "NUMERIC",
- "EA5542A9-262E-44E1-9C9A-F3125353991D": "DECIMAL",
- "62D88687-897A-4980-9D48-8EF5883D9173": "DECIMAL",
- "18AEB759-9469-4C93-8D46-E52B515B8946": "NUMERIC",
- "8D844E15-13BA-45F5-8F2E-8FE3BBE01B2C": "NUMERIC",
- "848AC43D-E63B-4709-8D76-CB211BB7B476": "DOUBLE",
- "B8946271-FCE0-4F5A-968F-7DB52FF6CA37": "Double",
- "4CC111EA-9C50-42D2-89A6-59FCC4225187": "decimal",
- "486133F3-810B-455D-A6C3-5BF91B2ED70A": "REAL"
- },
- {
- "defKey": "int",
- "defName": "整数",
- "id": "3B92C3B7-1E96-4761-9ADC-27576B47988B",
- "35D0EED1-DC42-42A0-81A6-F5CCCB6E0627": "INT",
- "DE870BF8-5DA5-4654-93A0-58D68C544B06": "INT",
- "78764B54-C37F-4942-BBFC-C30C8D1058A2": "INT",
- "C18204C1-3C01-467E-93ED-BA6658ED8709": "INTEGER",
- "EA5542A9-262E-44E1-9C9A-F3125353991D": "INT",
- "62D88687-897A-4980-9D48-8EF5883D9173": "INTEGER",
- "18AEB759-9469-4C93-8D46-E52B515B8946": "INTEGER",
- "8D844E15-13BA-45F5-8F2E-8FE3BBE01B2C": "INT4",
- "848AC43D-E63B-4709-8D76-CB211BB7B476": "INT",
- "B8946271-FCE0-4F5A-968F-7DB52FF6CA37": "Integer",
- "4CC111EA-9C50-42D2-89A6-59FCC4225187": "int",
- "486133F3-810B-455D-A6C3-5BF91B2ED70A": "INTEGER"
- },
- {
- "defKey": "date",
- "defName": "日期",
- "id": "2ED20E47-7640-4B1E-BAE2-74E621D36447",
- "35D0EED1-DC42-42A0-81A6-F5CCCB6E0627": "DATETIME",
- "DE870BF8-5DA5-4654-93A0-58D68C544B06": "DATE",
- "78764B54-C37F-4942-BBFC-C30C8D1058A2": "DATETIME",
- "C18204C1-3C01-467E-93ED-BA6658ED8709": "DATE",
- "EA5542A9-262E-44E1-9C9A-F3125353991D": "DATE",
- "62D88687-897A-4980-9D48-8EF5883D9173": "DATE",
- "18AEB759-9469-4C93-8D46-E52B515B8946": "DATE",
- "8D844E15-13BA-45F5-8F2E-8FE3BBE01B2C": "DATE",
- "848AC43D-E63B-4709-8D76-CB211BB7B476": "DATETIME",
- "B8946271-FCE0-4F5A-968F-7DB52FF6CA37": "Date",
- "4CC111EA-9C50-42D2-89A6-59FCC4225187": "DateTime",
- "486133F3-810B-455D-A6C3-5BF91B2ED70A": "NUMERIC"
- },
- {
- "defKey": "bytes",
- "defName": "二进制",
- "id": "D45EC19E-D885-4319-805B-5A7D4145CFAB",
- "35D0EED1-DC42-42A0-81A6-F5CCCB6E0627": "BLOB",
- "DE870BF8-5DA5-4654-93A0-58D68C544B06": "BLOB",
- "78764B54-C37F-4942-BBFC-C30C8D1058A2": "VARBINARY",
- "C18204C1-3C01-467E-93ED-BA6658ED8709": "BYTEA",
- "EA5542A9-262E-44E1-9C9A-F3125353991D": "BLOB",
- "62D88687-897A-4980-9D48-8EF5883D9173": "BLOB",
- "18AEB759-9469-4C93-8D46-E52B515B8946": "BYTEA",
- "8D844E15-13BA-45F5-8F2E-8FE3BBE01B2C": "BYTEA",
- "848AC43D-E63B-4709-8D76-CB211BB7B476": "BINARY",
- "B8946271-FCE0-4F5A-968F-7DB52FF6CA37": "byte[]",
- "4CC111EA-9C50-42D2-89A6-59FCC4225187": "byte[]",
- "486133F3-810B-455D-A6C3-5BF91B2ED70A": "NONE"
- },
- {
- "defKey": "largeText",
- "defName": "大文本",
- "id": "781645BE-F66F-4EAF-9D3C-E682451CD572",
- "35D0EED1-DC42-42A0-81A6-F5CCCB6E0627": "TEXT",
- "DE870BF8-5DA5-4654-93A0-58D68C544B06": "CLOB",
- "78764B54-C37F-4942-BBFC-C30C8D1058A2": "TEXT",
- "C18204C1-3C01-467E-93ED-BA6658ED8709": "TEXT",
- "EA5542A9-262E-44E1-9C9A-F3125353991D": "CLOB",
- "62D88687-897A-4980-9D48-8EF5883D9173": "CLOB",
- "18AEB759-9469-4C93-8D46-E52B515B8946": "TEXT",
- "8D844E15-13BA-45F5-8F2E-8FE3BBE01B2C": "TEXT",
- "848AC43D-E63B-4709-8D76-CB211BB7B476": "STRING",
- "B8946271-FCE0-4F5A-968F-7DB52FF6CA37": "String",
- "4CC111EA-9C50-42D2-89A6-59FCC4225187": "string",
- "486133F3-810B-455D-A6C3-5BF91B2ED70A": "TEXT"
- }
- ]
- },
- "domains": [
- {
- "defKey": "DefaultString",
- "defName": "默认字串",
- "applyFor": "A94126C7-7EDE-4B70-979F-66EF2793D459",
- "len": 255,
- "scale": "",
- "uiHint": "",
- "id": "44691CE3-0798-49B7-BF2A-CDA6472A3C12"
- },
- {
- "defKey": "IdOrKey",
- "defName": "主键标识",
- "applyFor": "A94126C7-7EDE-4B70-979F-66EF2793D459",
- "len": 32,
- "scale": "",
- "uiHint": "",
- "id": "68E9C784-4A06-47BF-9730-2825DC15588D"
- },
- {
- "defKey": "Name",
- "defName": "名称",
- "applyFor": "A94126C7-7EDE-4B70-979F-66EF2793D459",
- "len": 90,
- "scale": "",
- "uiHint": "",
- "id": "F17FBCD5-2A58-4910-9E9D-AE931E090BC7"
- },
- {
- "defKey": "Int",
- "defName": "整数",
- "applyFor": "3B92C3B7-1E96-4761-9ADC-27576B47988B",
- "len": "",
- "scale": "",
- "uiHint": "",
- "id": "1BCEF090-59B4-4CCF-ABE0-63DB8A756BA1"
- },
- {
- "defKey": "Double",
- "defName": "小数",
- "applyFor": "DD8E1704-4C71-4018-82E1-EACF87F69657",
- "len": 24,
- "scale": 6,
- "uiHint": "",
- "id": "D7BA6967-441D-482A-A313-F5CA26FD1D9C"
- },
- {
- "defKey": "Money",
- "defName": "金额",
- "applyFor": "DD8E1704-4C71-4018-82E1-EACF87F69657",
- "len": 24,
- "scale": 6,
- "uiHint": "",
- "id": "A91CF728-FBF9-464E-BF26-560A5ECDCBC9"
- },
- {
- "defKey": "DateTime",
- "defName": "日期时间",
- "applyFor": "2ED20E47-7640-4B1E-BAE2-74E621D36447",
- "len": "",
- "scale": "",
- "uiHint": "",
- "id": "ECD6B0AF-B595-445E-A619-5D9790682C8D"
- },
- {
- "defKey": "YesNo",
- "defName": "是否",
- "applyFor": "A94126C7-7EDE-4B70-979F-66EF2793D459",
- "len": "1",
- "scale": "",
- "uiHint": "",
- "id": "5E6AA4B3-41CB-4067-A699-CC9FB867D9F9"
- },
- {
- "defKey": "Dict",
- "defName": "数据字典",
- "applyFor": "A94126C7-7EDE-4B70-979F-66EF2793D459",
- "len": "32",
- "scale": "",
- "uiHint": "",
- "id": "F6BFD922-F8EE-4389-ACFA-DA9A11C1AA5C"
- },
- {
- "defKey": "DescText",
- "defName": "描述文本",
- "applyFor": "A94126C7-7EDE-4B70-979F-66EF2793D459",
- "len": "900",
- "scale": "",
- "uiHint": "",
- "id": "53C52C1C-E09B-416F-B8C8-AB5A535639AA"
- }
- ],
- "diagrams": [],
- "standardFields": [
- {
- "defKey": "user",
- "defName": "用户",
- "fields": [
- {
- "defKey": "user_id",
- "defName": "用户编号",
- "comment": "",
- "type": "",
- "len": "",
- "scale": "",
- "primaryKey": false,
- "notNull": false,
- "autoIncrement": false,
- "defaultValue": "",
- "hideInGraph": false,
- "refDict": "",
- "extProps": {},
- "domain": "68E9C784-4A06-47BF-9730-2825DC15588D",
- "id": "8B0F3586-4D3E-4D7A-8776-0FA432464CDB"
- }
- ],
- "id": "5AAD5B33-FC89-4405-A207-6EDE5A4D94C7"
- }
- ],
- "dbConn": [
- {
- "defKey": "D194F1B9-89AC-4E30-B028-B4B3049077E6",
- "defName": "local",
- "type": "35D0EED1-DC42-42A0-81A6-F5CCCB6E0627",
- "properties": {
- "driver_class_name": "com.mysql.cj.jdbc.Driver",
- "url": "jdbc:mysql://127.0.0.1:3306/jeecg-boot?characterEncoding=UTF-8&useSSL=false&useUnicode=true&serverTimezone=UTC",
- "password": "123456",
- "username": "root",
- "customer_driver": ""
- }
- }
- ]
- }
|