ruoyi.html 178 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890
  1. <?xml version='1.0' encoding='UTF-8' standalone='yes'?>
  2. <!DOCTYPE html>
  3. <html lang='en' xmlns='http://www.w3.org/1999/xhtml' >
  4. <head>
  5. <title>RuoYi</title>
  6. <meta http-equiv='Content-Type' content='text/html; charset=UTF-8'/>
  7. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  8. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
  9. <script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script>
  10. <!--<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script>-->
  11. <!--<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script>-->
  12. <link rel="shortcut icon" href="https://www.dbschema.com/images/favicon.ico">
  13. <style type='text/css'>
  14. body {
  15. font-family: 'Segoe UI', 'Lucida sans', Dialog;
  16. font-size: 13px;
  17. background-color:#f5f5f5;
  18. margin: 10px;
  19. }
  20. </style>
  21. </head>
  22. <body>
  23. <div class='svg-container'>
  24. <svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1890' height='1100' viewBox='0 0 1890 1100' >
  25. <script type='text/ecmascript'>
  26. <![CDATA[
  27. function hghl(el) { for ( var i in el ){ var elem = document.getElementById(el[i]); if ( elem != null ) elem.setAttribute('class','highlight'); } }
  28. function uhghl(el) { for ( var i in el ){ var elem = document.getElementById(el[i]); if ( elem != null ) elem.setAttribute('class','scene'); } }
  29. ]]>
  30. </script>
  31. <style type='text/css'>
  32. text { fill:#000000; font-family: SimSun, 'Trebuchet MS', Dialog; font-size:11px; }
  33. a text:hover { fill:#94025f; text-shadow: 0px 0px 6px #d0ce00; font-size:13px; }
  34. text.highlight { fill:#94025f; text-shadow: 0px 0px 4px #eac533; font-size:13px; }
  35. text.colType { fill:#b3b3b3; }
  36. text.relName { fill:#b09c7c; }
  37. path { stroke:#5c554f; stroke-width:1.15; fill:none; }
  38. path { stroke:#5c554f; stroke-width:1.15; fill:none;}
  39. path.virtual { stroke:#b7642d; }
  40. path.logo { fill:#fbeac0;fill-opacity:1;stroke-width:0.3;stroke:#222222; }
  41. path.dotted { stroke-dasharray:4,2; }
  42. path.scene { stroke-width:10; opacity:0;}
  43. path.highlight { stroke-width:5; stroke:#c1a662; opacity:0.6;}
  44. rect.entity { fill:#ffffff; stroke:#aaa; stroke-width:1;shape-rendering:crispEdges;filter:url(#shadow); }
  45. line.delim { stroke-width:1; shape-rendering:crispEdges; }
  46. text.callout { fill:#000000; font-family: SimSun, 'Trebuchet MS', Dialog; font-size:12px; }
  47. rect.callout { fill:url(#calloutGradient); stroke:#bebdbd; stroke-width:0.5; filter: url(#shadow);}
  48. rect.grp { stroke:#b1b1b1; stroke-width:1.7; opacity:0.8; }
  49. path.st0 { fill:#ececec;fill-opacity:1;stroke-width:0.6;stroke:#aaaaaa; }
  50. </style>
  51. <defs>
  52. <pattern id='layoutBgA' patternUnits='userSpaceOnUse' width='10' height='20' x='0' y='0' viewBox='0 0 5 10'>
  53. <line x1='-2' y1='1' x2='7' y2='10' stroke='#f3f3f3' stroke-width='.5'/>
  54. <line x1='-2' y1='6' x2='7' y2='15' stroke='#f3f3f3' stroke-width='.5'/>
  55. <line x1='-2' y1='-4' x2='7' y2='5' stroke='#f3f3f3' stroke-width='.5'/>
  56. </pattern>
  57. <radialGradient id='layoutBgB' gradientUnits='userSpaceOnUse' cx='50%' cy='50%' r='75%' fx='46%' fy='22%'>
  58. <stop offset='0%' stop-opacity='.2' stop-color='#f5f5f5' />
  59. <stop offset='100%' stop-color='#efefef' />
  60. </radialGradient>
  61. <pattern id='layoutBgTr' patternUnits='userSpaceOnUse' width='300' height='300' x='0' y='0' viewBox='0 0 300 300'>
  62. <path class='st0' d='m 62.011835,91.267143 c 3.536475,3.175214 2.262669,8.705999 -1.637711,11.015197 -3.594697,5.8423 -6.34682,-2.892623 -9.715478,-4.653898 -5.609222,-2.838926 2.050802,-6.680123 4.77004,-8.319046 2.334696,-0.724067 4.935143,0.312302 6.583149,1.957747 z m -2.720492,2.538595 c -2.698397,-3.517732 -9.282815,1.269287 -3.69635,3.568637 2.765331,5.605665 7.052809,-0.56184 3.69635,-3.568637 z' />
  63. <path class='st0' d='m 72.25864,84.624638 c 4.108046,3.143003 -0.737059,6.895259 -1.994918,8.323564 -3.586718,5.561143 -6.495079,-4.197379 -10.07759,-5.582178 -4.443422,-1.088878 1.349298,-7.249213 2.503526,-2.503449 2.464639,4.517161 2.304019,-3.70697 6.291113,-1.995914 1.280083,0.137865 2.410691,0.864819 3.277869,1.757977 z m -2.646109,2.323242 c -4.797162,-3.078383 -2.810517,6.305507 0.515161,1.990646 0.296432,-0.688582 0.01209,-1.493412 -0.515161,-1.990646 z' />
  64. <path class='st0' d='m 78.230641,79.436735 c 4.142121,3.027466 -2.020102,10.435276 -3.450543,5.477315 3.306312,-5.248112 -9.186019,-2.220094 -5.805994,-8.77679 -0.544141,-3.93011 6.797826,-2.102227 3.386015,0.245477 -0.181085,2.915838 4.637371,1.019311 5.870522,3.053982 z' />
  65. <path class='st0' d='m 82.744502,72.597397 c -4.901605,1.926521 1.146497,6.285555 2.559694,2.225783 6.21817,3.539297 -6.640186,8.416664 -7.590325,1.997457 -2.24365,-2.914883 4.026676,-10.148618 5.030631,-4.22324 z' />
  66. <path class='st0' d='m 90.727458,64.259158 c 1.583987,1.690029 3.321317,3.2696 4.81267,5.026353 -2.535706,6.849794 -6.445583,-5.918773 -8.388458,-0.167017 0.782768,2.03426 5.877405,3.752079 2.670979,5.711199 -3.315119,1.519161 -5.782422,-5.157931 -8.858893,-6.780537 -4.229842,-1.139816 1.510134,-7.074128 2.586227,-2.385939 3.141198,5.495193 1.840537,-5.598295 7.177489,-1.404062 z' />
  67. <path class='st0' d='m 99.622027,58.374253 c 1.493293,1.9548 -6.281936,7.024659 -0.885258,4.740447 0.386238,-4.434477 6.131941,-1.133173 2.175851,1.618005 -4.421491,6.12739 -13.666659,-3.151506 -7.058299,-7.136537 1.785129,-1.119329 4.348209,-0.743179 5.767706,0.778085 z m -2.900824,1.89746 c -3.608188,-2.208543 -2.280489,5.00803 -0.12563,0.329531 z' />
  68. <path class='st0' d='m 115.18023,50.570441 c -1.61703,5.201678 -4.6204,-0.364502 -7.01598,-1.749619 -4.40977,2.122562 4.89641,4.913939 1.89606,7.018157 -2.48061,3.877635 -4.11404,-4.060614 -7.01192,-2.6391 -1.76318,3.107252 7.28394,6.252304 0.87346,7.876177 -1.74515,-2.956649 -9.055498,-5.610518 -3.950378,-8.66062 1.696478,1.897023 1.770418,-5.43503 5.347308,-3.072411 -0.44014,-5.474701 6.11995,-4.950882 7.7846,-0.815355 0.69076,0.682329 1.39587,1.351469 2.07685,2.042771 z' />
  69. <path class='st0' d='m 120.54891,39.417125 c 2.50681,1.334124 4.80466,4.941837 0.75044,5.297362 -0.46414,1.89865 -5.25369,5.602652 -8.01742,1.815475 -3.87345,-2.809139 -0.0676,-7.603869 2.3036,-8.133924 1.6795,-3.853018 3.16703,-1.199465 4.96338,1.021087 z m -2.2464,2.175828 c -4.8049,-2.992167 -3.08987,6.380358 0.42374,2.036159 0.33052,-0.677508 0.12099,-1.525836 -0.42374,-2.036159 z' />
  70. <path class='st0' d='m 128.50836,24.06821 c -5.10403,3.035506 3.20535,6.383175 5.05938,9.450276 -0.91853,2.95886 -4.06493,3.650723 -5.34691,0.265618 -2.25715,-2.089033 -4.65672,-6.948595 -7.07024,-2.584686 -4.71758,-3.764394 3.81217,-5.812054 5.12382,-9.226328 0.75738,0.677487 1.38637,1.498638 2.23389,2.095175 z' />
  71. <path class='st0' d='m 137.14366,22.299812 c -3.09615,2.259885 0.71537,4.412454 1.99042,6.435866 -3.08975,5.080354 -5.91384,-2.98648 -8.92144,-4.094939 1.44369,-3.219573 3.3497,-1.335928 4.27156,-4.41058 0.97822,-0.894325 1.75044,1.871047 2.65946,2.069653 z' />
  72. <path class='st0' d='m 136.85093,14.890174 c 2.31562,5.283511 -7.17975,1.771993 -1.29675,-0.475107 l 0.7108,0.08973 z m 4.867,5.317354 c 2.56912,1.439678 4.26517,4.725219 0.30678,5.233637 -1.56592,-3.098864 -9.51683,-5.749448 -3.64502,-8.633714 1.17746,0.325095 2.15375,2.591149 3.33824,3.400077 z' />
  73. <path class='st0' d='m 149.95578,11.976423 c 2.50679,1.334142 4.80455,4.94192 0.75041,5.297394 -0.4641,1.898604 -5.25368,5.602645 -8.0174,1.81545 -3.87347,-2.80918 -0.0676,-7.603844 2.30366,-8.133968 1.67949,-3.8530525 3.16695,-1.1993573 4.96333,1.021124 z m -2.24641,2.175828 c -4.80489,-2.992177 -3.08986,6.380343 0.42374,2.036167 0.33055,-0.677518 0.121,-1.52585 -0.42374,-2.036167 z' />
  74. <path class='st0' d='m 153.26135,7.538431 c 2.60497,1.5799548 6.03999,5.944272 1.08117,6.050232 -2.53319,-3.231828 -7.20316,-6.4304525 -8.84748,-9.4582682 1.89121,-2.8664883 3.78452,-2.247699 5.38514,0.8929426 0.78017,0.8503859 1.57195,1.6911437 2.38118,2.5150667 z' />
  75. </pattern>
  76. <linearGradient id='groupUnderTitleLine' x1='0%' y1='0%' x2='100%' y2='0%' >
  77. <stop offset='0%' stop-color='#999999' stop-opacity='0.7'/>
  78. <stop offset='100%' stop-color='#999999' stop-opacity='0' />
  79. </linearGradient>
  80. <radialGradient id='calloutGradient' cx='25%' cy='20%' r='80%' fx='10%' fy='10%'>
  81. <stop offset='0%' stop-color='#ffffff' />
  82. <stop offset='100%' stop-color='#f8f6d1' />
  83. </radialGradient>
  84. <filter id='shadow' width='120%' height='120%'>
  85. <feOffset result='offOut' in='SourceGraphic' dx='1' dy='1' />
  86. <feColorMatrix result='matrixOut' in='offOut' type='matrix'
  87. values='0.1 0 0 0 0 0 0.4 0 0 0 0 0 0.6 0 0 0 0 0 0.3 0' />
  88. <feGaussianBlur result='blurOut' in='matrixOut' stdDeviation='3' />
  89. <feBlend in='SourceGraphic' in2='blurOut' mode='normal' />
  90. </filter>
  91. <filter id='fkShadow' height='130%'>
  92. <feGaussianBlur in='SourceAlpha' stdDeviation='1.5'/> <!-- stdDeviation is how much to blur -->
  93. <feOffset dx='1.2' dy='1.2' result='offsetblur'/> <!-- how much to offset -->
  94. <feMerge>
  95. <feMergeNode/> <!-- this contains the offset blurred image -->
  96. <feMergeNode in='SourceGraphic'/> <!-- this contains the element that the filter is applied to -->
  97. </feMerge>
  98. </filter>
  99. <radialGradient id='legendGradient' fx='5%' fy='5%' r='75%' spreadMethod='pad'>
  100. <stop offset='0%' stop-color='#eefbf2' stop-opacity='1'/>
  101. <stop offset='100%' stop-color='#cff9cb' stop-opacity='1' />
  102. </radialGradient>
  103. <symbol id='calloutArrowDown' overflow='visible' >
  104. <path d='M 0,0 L 7,11 L 15,0 z' style='fill:#f8f6d1;stroke:none; filter: url(#shadow);' />
  105. <path d='M 0,0 L 7,11 L 15,0' style='stroke:#bebdbd; stroke-width:0.5;' />
  106. </symbol>
  107. <symbol id='calloutArrowUp' overflow='visible' >
  108. <path d='M 0,15 L 7,3 L 15,15 z' style='fill:#ffffff; stroke:none; filter: url(#shadow);' />
  109. <path d='M 0,15 L 7,3 L 15,15' style='stroke:#bebdbd; stroke-width:0.5;' />
  110. </symbol>
  111. <symbol id='pk' overflow='visible' >
  112. <g transform='scale(0.99)'>
  113. <path style='fill:#fffa7d;stroke:#765f03;stroke-width:0.6;stroke-linecap:round;stroke-linejoin:round;'
  114. d='M 9.3678877,3.5695485 C 9.1030218,3.2729386 9.0796382,2.7628519 9.3396185,2.4517097 9.5449651,2.1956495 9.9040386,2.0980533 10.199638,2.2169415 10.533525,2.3415459 10.775153,2.706942 10.750675,3.0842709 10.737029,3.3980003 10.541153,3.699122 10.258248,3.8066067 9.966649,3.9250429 9.6169668,3.8418805 9.4008073,3.6062324 9.3894892,3.5943518 9.3785264,3.582104 9.3678886,3.5695487 z M 11.226617,6.9916004 C 11.888137,6.3548946 12.293488,5.4172188 12.311087,4.442353 12.378144,2.7379364 11.248678,1.0541269 9.7322318,0.44767357 8.3887112,-0.1280313 6.7865012,0.26822889 5.8918395,1.4007929 5.080823,2.3839145 4.9336815,3.8452096 5.3635544,5.101615 L 4.3670905,5.315913 C 4.0664984,5.3682645 4.0967703,5.6316724 4.2574957,5.8208829 L 4.9124,6.5655244 4.1543436,7.2512357 3.2136002,7.2163506 3.1674775,8.5586827 2.0406832,8.5086512 1.5965306,8.9299953 1.5471661,10.179833 0.75616674,10.195223 0.2112857,10.758575 0.15354288,11.735988 0.07199052,12.765553 c 0.36440953,0.238225 0.79006967,0.195492 1.44938278,-0.02675 L 6.3033562,8.1282037 6.8217102,8.6765688 C 6.9985465,8.8799427 7.3003699,8.7497574 7.358381,8.5016252 L 7.4938877,7.5084164 c 0.8537488,0.3985387 1.8303125,0.4711541 2.6851793,0.1427713 0.393927,-0.1407258 0.746858,-0.3701772 1.04755,-0.6595873 z'/>
  115. <path d='M 6.8014948,6.3102123 0.15369063,13.024481 0.21560535,12.141962 6.0062342,6.2683782 z'
  116. style='fill:#ffe5a5;fill-opacity:1;stroke:#854e31;stroke-width:0.06912433;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:3.00300009'/>
  117. </g>
  118. </symbol>
  119. <symbol id='dist' overflow='visible' >
  120. <g transform='scale(0.99)'>
  121. <path style='fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;' d='M 0.177,11.431 12.28,11.449'/>
  122. <path style='fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;' d='m 6.124,3.954 0.066,7.154 v 0'/>
  123. <rect width='11.78' height='3.40' x='0.40' y='0.44' style='fill:#fffa7d;stroke:#765f03;stroke-width:0.6;' ry='0.83'/>
  124. <rect width='11.78' height='3.40' x='0.40' y='5.609' style='fill:#fffa7d;stroke:#765f03;stroke-width:0.6;' ry='0.832'/>
  125. </g>
  126. </symbol>
  127. <symbol id='unq' overflow='visible' >
  128. <g transform='scale(0.99)'>
  129. <rect style='fill:#fbea8e;stroke:#7e4d31;stroke-width:0.71934468;stroke-linecap:round;stroke-linejoin:round;'
  130. width='2.29' height='8.43' x='7.48' y='-0.76' ry='1.14' transform='matrix(0.701,0.713,-0.727,0.685,0,0)' />
  131. <path style='fill:white;stroke:#858585;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;'
  132. d='m 26.04,8.64 a 4.13,4.13 0 1 1 -8.26,0 4.13,4.13 0 1 1 8.26,0 z'
  133. transform='matrix(1.025,0,0,0.987,-14.690,-3.862)' />
  134. <text x='5.8' y='7.4' style='font-size:7px;fill:#8a8a8a;'>1</text>
  135. </g>
  136. </symbol>
  137. <symbol id='idx' overflow='visible' >
  138. <g transform='scale(0.99)'>
  139. <rect style='fill:#fbea8e;stroke:#7e4d31;stroke-width:0.71934468;stroke-linecap:round;stroke-linejoin:round;'
  140. width='2.29' height='8.43' x='7.48' y='-0.76' ry='1.14' transform='matrix(0.701,0.713,-0.727,0.685,0,0)' />
  141. <path style='fill:white;stroke:#858585;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;'
  142. d='m 26.04,8.64 a 4.13,4.13 0 1 1 -8.26,0 4.13,4.13 0 1 1 8.26,0 z'
  143. transform='matrix(1.025,0,0,0.987,-14.690,-3.862)' />
  144. </g>
  145. </symbol>
  146. <symbol id='fk' overflow='visible' >
  147. <g transform='scale(0.87)'>
  148. <path style='fill:#f3e1b7;stroke:#7e471f;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;'
  149. d='M 12.48,0.33 7.07,0.89 9.067,2.974 0.329,11.731 1.073,12.597 9.811,3.841 11.77,5.78 z' />
  150. </g>
  151. </symbol>
  152. <symbol id='ref' overflow='visible' >
  153. <g transform='scale(0.87)'>
  154. <path style='fill:#f3e1b7;stroke:#7e471f;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;'
  155. d='M 0.10,12.70 5.31,12.15 3.40,10.06 11.82,1.32 11.11,0.45 2.68,9.19 0.80,7.24 z'/>
  156. </g>
  157. </symbol>
  158. <symbol id='flag0' overflow='visible' >
  159. <g transform='scale(0.92)'>
  160. <path style='fill:#b7d0f6;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;'
  161. d='M 0.12,12.67 0.16,7.22 C 2.59,7.22 4.13,8.78 9.22,4.22 5.68,4.98 2.53,4.50 0.09,1.80 z'/>
  162. </g>
  163. </symbol>
  164. <symbol id='flag1' overflow='visible' >
  165. <g transform='scale(0.92)'>
  166. <path style='fill:#f4a393;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;'
  167. d='M 0.12,12.67 0.16,7.22 C 2.59,7.22 4.13,8.78 9.22,4.22 5.68,4.98 2.53,4.50 0.09,1.80 z'/>
  168. </g>
  169. </symbol>
  170. <symbol id='flag2' overflow='visible' >
  171. <g transform='scale(0.92)'>
  172. <path style='fill:#77ec8b;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;'
  173. d='M 0.12,12.67 0.16,7.22 C 2.59,7.22 4.13,8.78 9.22,4.22 5.68,4.98 2.53,4.50 0.09,1.80 z'/>
  174. </g>
  175. </symbol>
  176. <symbol id='nn' overflow='visible' >
  177. <path style='stroke:#9b3e50;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;'
  178. d='M 0,0 3,3 M 0,3 3,0 z'/>
  179. </symbol>
  180. <symbol id='view' overflow='visible' >
  181. <g transform='scale(0.99)'>
  182. <line x1='12' y1='6' x2='19' y2='0' stroke='black' stroke-width='0.5' />
  183. <line x1='0' y1='6' x2='7' y2='0' stroke='black' stroke-width='0.5' />
  184. <circle cx='3' cy='6' r='3' fill='#f9ebbc' stroke='black' stroke-width='0.5'/>
  185. <circle cx='10' cy='6' r='3' fill='#f9ebbc' stroke='black' stroke-width='0.5'/>
  186. </g>
  187. </symbol>
  188. <marker id='arrow01' viewBox='0 0 15.00 7.50' refX='7.50' refY='3.75' markerUnits='strokeWidth' markerWidth='15.00' markerHeight='7.50' orient='auto'>
  189. <path d='M 7.500,3.750 L 15.000,3.750 L 7.500,0.000 L 15.000,3.750 L 7.500,7.500' />
  190. </marker>
  191. <marker id='arrow1' viewBox='0 0 15.00 7.50' refX='7.50' refY='3.75' markerUnits='strokeWidth' markerWidth='15.00' markerHeight='7.50' orient='auto'>
  192. <path d='M 7.500,3.750 L 15.000,3.750 L 7.500,0.000 L 15.000,3.750 L 7.500,7.500' />
  193. </marker>
  194. <marker id='foot01' viewBox='0 0 15.00 7.50' refX='7.50' refY='3.75' markerUnits='strokeWidth' markerWidth='15.00' markerHeight='7.50' orient='auto'>
  195. <path d='M 0.00,3.75 L 15.00,3.75 z' />
  196. <circle cx='11.25' cy='3.75' r='2.50' style='fill:white;stroke:#5e554d;' />
  197. <path d='M 3.75,0.00 L 3.75, 7.50 z' />
  198. </marker>
  199. <marker id='foot0p' viewBox='0 0 15.00 7.50' refX='7.50' refY='3.75' markerUnits='strokeWidth' markerWidth='15.00' markerHeight='7.50' orient='auto'>
  200. <path d='M 0.00,3.75 L 15.00,3.75 z' />
  201. <circle cx='11.25' cy='3.75' r='2.50' style='fill:white;stroke:#5e554d;' />
  202. <path d='M 0.00,0.00 L 7.50,3.75 L 0.00,7.50' />
  203. </marker>
  204. <marker id='foot1' viewBox='0 0 15.00 7.50' refX='7.50' refY='3.75' markerUnits='strokeWidth' markerWidth='15.00' markerHeight='7.50' orient='auto'>
  205. <path d='M 0.00,3.75 L 15.00,3.75 z' />
  206. <path d='M 7.50,0.00 L 7.50, 7.50 z' />
  207. <path d='M 3.75,0.00 L 3.75, 7.50 z' />
  208. </marker>
  209. <marker id='foot1p' viewBox='0 0 15.00 7.50' refX='7.50' refY='3.75' markerUnits='strokeWidth' markerWidth='15.00' markerHeight='7.50' orient='auto'>
  210. <path d='M 0.00,3.75 L 15.00,3.75 z' />
  211. <path d='M 7.50,0.00 L 7.50, 7.50 z' />
  212. <path d='M 0.00,0.00 L 7.50,3.75 L 0.00,7.50' />
  213. </marker>
  214. <linearGradient id='tbg_bfd4f5' x1='0%' y1='0%' x2='0%' y2='100%' >
  215. <stop offset='0%' stop-color='#496ba1' />
  216. <stop offset='100%' stop-color='#1f4682' />
  217. </linearGradient>
  218. <linearGradient id='tbg_c8f5bf' x1='0%' y1='0%' x2='0%' y2='100%' >
  219. <stop offset='0%' stop-color='#58a149' />
  220. <stop offset='100%' stop-color='#30821f' />
  221. </linearGradient>
  222. <linearGradient id='tbg_f5ddbf' x1='0%' y1='0%' x2='0%' y2='100%' >
  223. <stop offset='0%' stop-color='#a17a49' />
  224. <stop offset='100%' stop-color='#82561f' />
  225. </linearGradient>
  226. <linearGradient id='tbg_bfbff5' x1='0%' y1='0%' x2='0%' y2='100%' >
  227. <stop offset='0%' stop-color='#4949a1' />
  228. <stop offset='100%' stop-color='#1f1f82' />
  229. </linearGradient>
  230. </defs>
  231. <!-- == Desktop == -->
  232. <rect x='1' y='1' width='1888' height='1098' rx='7' ry='7' style='fill:url(#layoutBgB); stroke:#777777; stroke-width:0.5;' />
  233. <rect x='1' y='1' width='1888' height='1098' rx='7' ry='7' style='fill:url(#layoutBgA); stroke:#777777; stroke-width:0.5;' />
  234. <!-- == Legend == -->
  235. <g transform='translate(10,10)'>
  236. <rect x='10' y='10' width='330' height='56' rx='6' ry='6' style='fill:url(#legendGradient);filter:url(#shadow);'/>
  237. <text x='20' y='43'>RuoYi</text>
  238. <text x='20' y='57' style='fill:#aaaaaa; font-size:11px;'><tspan>Move the mouse over tables &amp; columns to read the comments.</tspan></text>
  239. <a xlink:href='https://www.dbschema.com'> <path class='logo' d='m 32.309685,20.963194 c 0.411708,4.732616 -4.298055,7.925636 -8.723583,6.970196 -6.616967,1.8448 -2.656457,-6.434594 -3.911969,-10.01566 -2.15469,-5.89407 6.06247,-3.508505 9.167655,-2.863689 2.199228,1.054873 3.389343,3.582089 3.467897,5.909153 z m -3.720955,0.01451 c 0.434195,-4.414565 -7.644142,-5.37533 -5.137307,0.107342 -1.812268,5.992146 5.532698,4.379388 5.137307,-0.107342 z' /> <path class='logo' d='m 44.329732,23.050637 c 0.850982,5.097305 -5.250434,4.558924 -7.144836,4.752415 -6.418993,1.64391 -1.872992,-7.49274 -3.541914,-10.942842 -2.499646,-3.817859 5.939283,-4.402698 3.538545,-0.13612 -1.287874,4.989123 4.215411,-1.154796 5.956717,2.809584 0.840273,0.970849 1.168829,2.272413 1.191488,3.516963 z m -3.519477,-0.09299 c -1.398216,-5.518069 -6.361061,2.717467 -0.984368,1.810718 0.686994,-0.30388 1.029454,-1.087638 0.984368,-1.810718 z' /> <path class='logo' d='m 52.234961,23.301163 c 0.954818,5.035675 -8.606408,6.284861 -6.262292,1.674914 6.000358,-1.604717 -5.188764,-7.870044 1.75972,-10.384908 2.288682,-3.253567 6.399287,3.075831 2.304111,2.48058 -2.124941,2.016587 2.688777,3.89858 2.198472,6.229403 z' /> <path class='logo' d='m 60.204336,21.349224 c -4.894917,-1.916474 -3.458707,5.391212 0.347494,3.37231 2.120589,6.821713 -10.599623,1.664746 -6.906229,-3.691132 0.354172,-3.663246 9.875349,-4.711252 6.558735,0.318822 z' /> <path class='logo' d='m 71.730617,20.654299 c 0.0013,2.316285 0.190131,4.655698 0.07825,6.958009 -6.532419,3.303565 -0.660423,-8.722256 -6.009639,-5.821653 -0.818815,2.024533 1.726403,6.746337 -1.95327,6.005484 -3.458346,-1.137537 -0.696275,-7.713407 -1.833252,-10.994208 -2.308916,-3.710131 5.93704,-4.164951 3.518609,0.0063 -1.462376,6.166445 5.169629,-2.857523 6.19931,3.846079 z' /> <path class='logo' d='m 82.245738,22.378957 c -0.24581,2.448954 -9.386766,0.8867 -3.885979,2.877055 3.312576,-2.99157 5.250902,3.334514 0.482647,2.665545 -7.415384,1.492275 -7.823196,-11.597641 -0.275476,-10.032117 2.068161,0.391458 3.682204,2.408824 3.678808,4.489517 z m -3.414436,-0.578473 c -1.124703,-4.072004 -5.087405,2.125488 -0.316922,0.156453 z' /> <path class='logo' d='m 98.936899,27.222794 c -4.73541,2.718339 -3.1239,-3.406557 -3.92611,-6.050494 -4.66985,-1.438471 0.21621,6.932413 -3.41219,6.438039 -4.46096,1.160054 -0.22824,-5.774711 -3.31526,-6.700429 -3.410722,1.082173 1.04451,9.536575 -4.745091,6.372895 0.746632,-3.355214 -2.776394,-10.269232 3.034971,-9.038963 -0.058,2.544602 5.00686,-2.785359 6.00342,1.37844 3.42021,-4.316316 7.851251,0.524966 6.24018,4.690538 0.0379,0.969988 0.0954,1.940046 0.12008,2.909974 z' /> <path class='logo' d='m 110.47859,22.686058 c 0.91826,2.682088 0.13016,6.890551 -3.0725,4.397004 -1.63641,1.077877 -7.664291,0.541832 -7.09365,-4.114836 -0.907891,-4.692933 5.14729,-5.625578 7.24058,-4.40354 3.85932,-1.686263 3.13176,1.271515 2.92557,4.121372 z m -3.12695,0.0704 c -1.46278,-5.460062 -6.61615,2.5826 -1.08221,1.782003 0.70431,-0.272594 1.13111,-1.037444 1.08221,-1.782003 z' /> </a>
  240. </g>
  241. <g transform='translate(0,110)'>
  242. <!-- == Fk 'qrtz_blob_triggers_qrtz_blob_triggers_ibfk_1' == -->
  243. <path id='qrtz_blob_triggers_qrtz_blob_triggers_ibfk_1' onmouseover="hghl(['qrtz_blob_triggers_qrtz_blob_triggers_ibfk_1','ry.qrtz_blob_triggers.sched_name','ry.qrtz_blob_triggers.trigger_name','ry.qrtz_blob_triggers.trigger_group','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])" onmouseout="uhghl(['qrtz_blob_triggers_qrtz_blob_triggers_ibfk_1','ry.qrtz_blob_triggers.sched_name','ry.qrtz_blob_triggers.trigger_name','ry.qrtz_blob_triggers.trigger_group','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])" transform='translate(7,0)' class='scene' d='M 270 525 L 270,480' >
  244. <title>Fk qrtz_blob_triggers_ibfk_1
  245. qrtz_blob_triggers ref qrtz_triggers ( sched_name, trigger_name, trigger_group )</title>
  246. </path>
  247. <path transform='translate(7,0)' marker-start='url(#foot1)' marker-end='url(#arrow1)' d='M 270 525 L 270,480' ></path>
  248. <text x='272' y='520' transform='rotate(270 272,520)' title='Fk qrtz_blob_triggers_ibfk_1
  249. qrtz_blob_triggers ref qrtz_triggers ( sched_name, trigger_name, trigger_group )' class='relName' style='fill:#5f789f'>sched_name,trigger_name,trigger_group</text>
  250. <!-- == Fk 'qrtz_cron_triggers_qrtz_cron_triggers_ibfk_1' == -->
  251. <path id='qrtz_cron_triggers_qrtz_cron_triggers_ibfk_1' onmouseover="hghl(['qrtz_cron_triggers_qrtz_cron_triggers_ibfk_1','ry.qrtz_cron_triggers.sched_name','ry.qrtz_cron_triggers.trigger_name','ry.qrtz_cron_triggers.trigger_group','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])" onmouseout="uhghl(['qrtz_cron_triggers_qrtz_cron_triggers_ibfk_1','ry.qrtz_cron_triggers.sched_name','ry.qrtz_cron_triggers.trigger_name','ry.qrtz_cron_triggers.trigger_group','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])" transform='translate(7,0)' class='scene' d='M 420 540 L 397,540 Q 390,540 390,532 L 390,472 Q 390,465 382,465 L 375,465' >
  252. <title>Fk qrtz_cron_triggers_ibfk_1
  253. qrtz_cron_triggers ref qrtz_triggers ( sched_name, trigger_name, trigger_group )</title>
  254. </path>
  255. <path transform='translate(7,0)' marker-start='url(#foot1)' marker-end='url(#arrow1)' d='M 420 540 L 397,540 Q 390,540 390,532 L 390,472 Q 390,465 382,465 L 375,465' ></path>
  256. <text x='205' y='535' transform='rotate(0 205,535)' title='Fk qrtz_cron_triggers_ibfk_1
  257. qrtz_cron_triggers ref qrtz_triggers ( sched_name, trigger_name, trigger_group )' class='relName' style='fill:#5f789f'>sched_name,trigger_name,trigger_group</text>
  258. <!-- == Fk 'qrtz_simple_triggers_qrtz_simple_triggers_ibfk_1' == -->
  259. <path id='qrtz_simple_triggers_qrtz_simple_triggers_ibfk_1' onmouseover="hghl(['qrtz_simple_triggers_qrtz_simple_triggers_ibfk_1','ry.qrtz_simple_triggers.sched_name','ry.qrtz_simple_triggers.trigger_name','ry.qrtz_simple_triggers.trigger_group','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])" onmouseout="uhghl(['qrtz_simple_triggers_qrtz_simple_triggers_ibfk_1','ry.qrtz_simple_triggers.sched_name','ry.qrtz_simple_triggers.trigger_name','ry.qrtz_simple_triggers.trigger_group','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])" transform='translate(7,0)' class='scene' d='M 180 525 L 180,502 Q 180,495 187,495 L 277,495 Q 285,495 285,487 L 285,480' >
  260. <title>Fk qrtz_simple_triggers_ibfk_1
  261. qrtz_simple_triggers ref qrtz_triggers ( sched_name, trigger_name, trigger_group )</title>
  262. </path>
  263. <path transform='translate(7,0)' marker-start='url(#foot1)' marker-end='url(#arrow1)' d='M 180 525 L 180,502 Q 180,495 187,495 L 277,495 Q 285,495 285,487 L 285,480' ></path>
  264. <text x='182' y='520' transform='rotate(270 182,520)' title='Fk qrtz_simple_triggers_ibfk_1
  265. qrtz_simple_triggers ref qrtz_triggers ( sched_name, trigger_name, trigger_group )' class='relName' style='fill:#5f789f'>sched_name,trigger_name,trigger_group</text>
  266. <!-- == Fk 'qrtz_simprop_triggers_qrtz_simprop_triggers_ibfk_1' == -->
  267. <path id='qrtz_simprop_triggers_qrtz_simprop_triggers_ibfk_1' onmouseover="hghl(['qrtz_simprop_triggers_qrtz_simprop_triggers_ibfk_1','ry.qrtz_simprop_triggers.sched_name','ry.qrtz_simprop_triggers.trigger_name','ry.qrtz_simprop_triggers.trigger_group','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])" onmouseout="uhghl(['qrtz_simprop_triggers_qrtz_simprop_triggers_ibfk_1','ry.qrtz_simprop_triggers.sched_name','ry.qrtz_simprop_triggers.trigger_name','ry.qrtz_simprop_triggers.trigger_group','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])" transform='translate(7,0)' class='scene' d='M 195 240 L 240,240' >
  268. <title>Fk qrtz_simprop_triggers_ibfk_1
  269. qrtz_simprop_triggers ref qrtz_triggers ( sched_name, trigger_name, trigger_group )</title>
  270. </path>
  271. <path transform='translate(7,0)' marker-start='url(#foot1)' marker-end='url(#arrow1)' d='M 195 240 L 240,240' ></path>
  272. <text x='202' y='235' transform='rotate(0 202,235)' title='Fk qrtz_simprop_triggers_ibfk_1
  273. qrtz_simprop_triggers ref qrtz_triggers ( sched_name, trigger_name, trigger_group )' class='relName' style='fill:#5f789f'>sched_name,trigger_name,trigger_group</text>
  274. <!-- == Fk 'qrtz_triggers_qrtz_triggers_ibfk_1' == -->
  275. <path id='qrtz_triggers_qrtz_triggers_ibfk_1' onmouseover="hghl(['qrtz_triggers_qrtz_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.job_name','ry.qrtz_triggers.job_group','ry.qrtz_job_details.sched_name','ry.qrtz_job_details.job_name','ry.qrtz_job_details.job_group'])" onmouseout="uhghl(['qrtz_triggers_qrtz_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.job_name','ry.qrtz_triggers.job_group','ry.qrtz_job_details.sched_name','ry.qrtz_job_details.job_name','ry.qrtz_job_details.job_group'])" transform='translate(7,0)' class='scene' d='M 375 210 L 420,210' >
  276. <title>Fk qrtz_triggers_ibfk_1
  277. qrtz_triggers ref qrtz_job_details ( sched_name, job_name, job_group )</title>
  278. </path>
  279. <path transform='translate(7,0)' marker-start='url(#foot1p)' marker-end='url(#arrow1)' d='M 375 210 L 420,210' ></path>
  280. <text x='382' y='205' transform='rotate(0 382,205)' title='Fk qrtz_triggers_ibfk_1
  281. qrtz_triggers ref qrtz_job_details ( sched_name, job_name, job_group )' class='relName' style='fill:#5f789f'>sched_name,job_name,job_group</text>
  282. <!-- == Table 'qrtz_blob_triggers' == -->
  283. <rect class='entity' x='255' y='533' width='120' height='105' rx='7' ry='7' style='stroke:none'/>
  284. <path d='M 255 559 L 255 540 Q 255 533 262 533 L 368 533 Q 375 533 375 540 L 375 559 L255 559 ' style='fill:url(#tbg_bfd4f5);stroke:1;stroke-opacity:0.1;' />
  285. <rect class='entity' x='255' y='533' width='120' height='105' rx='7' ry='7' style='fill:none;stroke:#5f656e'/>
  286. <line class='delim' x1='255' y1='559' x2='375' y2='559' style='stroke:#5f656e'/>
  287. <line class='delim' x1='270' y1='559' x2='270' y2='638' style='stroke:#5f656e'/>
  288. <line class='delim' x1='364' y1='559' x2='364' y2='638' style='stroke:#5f656e'/>
  289. <a xlink:href='#qrtz_blob_triggers'><text x='258' y='551'>qrtz_blob_triggers</text><title>Table ry.qrtz_blob_triggers</title></a>
  290. <use id='nn' x='257' y='567' xlink:href='#nn'/><a xlink:href='#qrtz_blob_triggers.sched_name'><use id='pk' x='257' y='566' xlink:href='#pk'/><title>Pk pk_qrtz_blob_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  291. <a xlink:href='#qrtz_blob_triggers.sched_name'><text id='ry.qrtz_blob_triggers.sched_name' x='273' y='576' onmouseover="hghl(['qrtz_blob_triggers_qrtz_blob_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])" onmouseout="uhghl(['qrtz_blob_triggers_qrtz_blob_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])">sched_name</text><title>sched_name
  292. * varchar(120)</title></a>
  293. <a xlink:href='#qrtz_blob_triggers.sched_name'><use id='fk' x='364' y='566' xlink:href='#fk'/><title>References qrtz_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  294. <use id='nn' x='257' y='582' xlink:href='#nn'/><a xlink:href='#qrtz_blob_triggers.trigger_name'><use id='pk' x='257' y='581' xlink:href='#pk'/><title>Pk pk_qrtz_blob_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  295. <a xlink:href='#qrtz_blob_triggers.trigger_name'><text id='ry.qrtz_blob_triggers.trigger_name' x='273' y='591' onmouseover="hghl(['qrtz_blob_triggers_qrtz_blob_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])" onmouseout="uhghl(['qrtz_blob_triggers_qrtz_blob_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])">trigger_name</text><title>trigger_name
  296. * varchar(200)</title></a>
  297. <a xlink:href='#qrtz_blob_triggers.trigger_name'><use id='fk' x='364' y='581' xlink:href='#fk'/><title>References qrtz_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  298. <use id='nn' x='257' y='597' xlink:href='#nn'/><a xlink:href='#qrtz_blob_triggers.trigger_group'><use id='pk' x='257' y='596' xlink:href='#pk'/><title>Pk pk_qrtz_blob_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  299. <a xlink:href='#qrtz_blob_triggers.trigger_group'><text id='ry.qrtz_blob_triggers.trigger_group' x='273' y='606' onmouseover="hghl(['qrtz_blob_triggers_qrtz_blob_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])" onmouseout="uhghl(['qrtz_blob_triggers_qrtz_blob_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])">trigger_group</text><title>trigger_group
  300. * varchar(200)</title></a>
  301. <a xlink:href='#qrtz_blob_triggers.trigger_group'><use id='fk' x='364' y='596' xlink:href='#fk'/><title>References qrtz_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  302. <a xlink:href='#qrtz_blob_triggers.blob_data'><text id='ry.qrtz_blob_triggers.blob_data' x='273' y='621'>blob_data</text><title>blob_data
  303. blob</title></a>
  304. <text x='372' y='618' text-anchor='end' class='colType'>~</text>
  305. <!-- == Table 'qrtz_calendars' == -->
  306. <rect class='entity' x='75' y='38' width='120' height='90' rx='7' ry='7' style='stroke:none'/>
  307. <path d='M 75 64 L 75 45 Q 75 38 82 38 L 188 38 Q 195 38 195 45 L 195 64 L75 64 ' style='fill:url(#tbg_bfd4f5);stroke:1;stroke-opacity:0.1;' />
  308. <rect class='entity' x='75' y='38' width='120' height='90' rx='7' ry='7' style='fill:none;stroke:#5f656e'/>
  309. <line class='delim' x1='75' y1='64' x2='195' y2='64' style='stroke:#5f656e'/>
  310. <line class='delim' x1='90' y1='64' x2='90' y2='128' style='stroke:#5f656e'/>
  311. <line class='delim' x1='184' y1='64' x2='184' y2='128' style='stroke:#5f656e'/>
  312. <a xlink:href='#qrtz_calendars'><text x='90' y='56'>qrtz_calendars</text><title>Table ry.qrtz_calendars</title></a>
  313. <use id='nn' x='77' y='72' xlink:href='#nn'/><a xlink:href='#qrtz_calendars.sched_name'><use id='pk' x='77' y='71' xlink:href='#pk'/><title>Pk pk_qrtz_calendars ( sched_name, calendar_name ) </title></a>
  314. <a xlink:href='#qrtz_calendars.sched_name'><text id='ry.qrtz_calendars.sched_name' x='93' y='81'>sched_name</text><title>sched_name
  315. * varchar(120)</title></a>
  316. <text x='192' y='78' text-anchor='end' class='colType'>t</text> <use id='nn' x='77' y='87' xlink:href='#nn'/><a xlink:href='#qrtz_calendars.calendar_name'><use id='pk' x='77' y='86' xlink:href='#pk'/><title>Pk pk_qrtz_calendars ( sched_name, calendar_name ) </title></a>
  317. <a xlink:href='#qrtz_calendars.calendar_name'><text id='ry.qrtz_calendars.calendar_name' x='93' y='96'>calendar_name</text><title>calendar_name
  318. * varchar(200)</title></a>
  319. <text x='192' y='93' text-anchor='end' class='colType'>t</text> <use id='nn' x='77' y='102' xlink:href='#nn'/><a xlink:href='#qrtz_calendars.calendar'><text id='ry.qrtz_calendars.calendar' x='93' y='111'>calendar</text><title>calendar
  320. * blob</title></a>
  321. <text x='192' y='108' text-anchor='end' class='colType'>~</text>
  322. <!-- == Table 'qrtz_cron_triggers' == -->
  323. <rect class='entity' x='435' y='533' width='135' height='120' rx='7' ry='7' style='stroke:none'/>
  324. <path d='M 435 559 L 435 540 Q 435 533 442 533 L 563 533 Q 570 533 570 540 L 570 559 L435 559 ' style='fill:url(#tbg_bfd4f5);stroke:1;stroke-opacity:0.1;' />
  325. <rect class='entity' x='435' y='533' width='135' height='120' rx='7' ry='7' style='fill:none;stroke:#5f656e'/>
  326. <line class='delim' x1='435' y1='559' x2='570' y2='559' style='stroke:#5f656e'/>
  327. <line class='delim' x1='450' y1='559' x2='450' y2='653' style='stroke:#5f656e'/>
  328. <line class='delim' x1='559' y1='559' x2='559' y2='653' style='stroke:#5f656e'/>
  329. <a xlink:href='#qrtz_cron_triggers'><text x='445' y='551'>qrtz_cron_triggers</text><title>Table ry.qrtz_cron_triggers</title></a>
  330. <use id='nn' x='437' y='567' xlink:href='#nn'/><a xlink:href='#qrtz_cron_triggers.sched_name'><use id='pk' x='437' y='566' xlink:href='#pk'/><title>Pk pk_qrtz_cron_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  331. <a xlink:href='#qrtz_cron_triggers.sched_name'><text id='ry.qrtz_cron_triggers.sched_name' x='453' y='576' onmouseover="hghl(['qrtz_cron_triggers_qrtz_cron_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])" onmouseout="uhghl(['qrtz_cron_triggers_qrtz_cron_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])">sched_name</text><title>sched_name
  332. * varchar(120)</title></a>
  333. <a xlink:href='#qrtz_cron_triggers.sched_name'><use id='fk' x='559' y='566' xlink:href='#fk'/><title>References qrtz_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  334. <use id='nn' x='437' y='582' xlink:href='#nn'/><a xlink:href='#qrtz_cron_triggers.trigger_name'><use id='pk' x='437' y='581' xlink:href='#pk'/><title>Pk pk_qrtz_cron_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  335. <a xlink:href='#qrtz_cron_triggers.trigger_name'><text id='ry.qrtz_cron_triggers.trigger_name' x='453' y='591' onmouseover="hghl(['qrtz_cron_triggers_qrtz_cron_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])" onmouseout="uhghl(['qrtz_cron_triggers_qrtz_cron_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])">trigger_name</text><title>trigger_name
  336. * varchar(200)</title></a>
  337. <a xlink:href='#qrtz_cron_triggers.trigger_name'><use id='fk' x='559' y='581' xlink:href='#fk'/><title>References qrtz_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  338. <use id='nn' x='437' y='597' xlink:href='#nn'/><a xlink:href='#qrtz_cron_triggers.trigger_group'><use id='pk' x='437' y='596' xlink:href='#pk'/><title>Pk pk_qrtz_cron_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  339. <a xlink:href='#qrtz_cron_triggers.trigger_group'><text id='ry.qrtz_cron_triggers.trigger_group' x='453' y='606' onmouseover="hghl(['qrtz_cron_triggers_qrtz_cron_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])" onmouseout="uhghl(['qrtz_cron_triggers_qrtz_cron_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])">trigger_group</text><title>trigger_group
  340. * varchar(200)</title></a>
  341. <a xlink:href='#qrtz_cron_triggers.trigger_group'><use id='fk' x='559' y='596' xlink:href='#fk'/><title>References qrtz_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  342. <use id='nn' x='437' y='612' xlink:href='#nn'/><a xlink:href='#qrtz_cron_triggers.cron_expression'><text id='ry.qrtz_cron_triggers.cron_expression' x='453' y='621'>cron_expression</text><title>cron_expression
  343. * varchar(200)</title></a>
  344. <text x='567' y='618' text-anchor='end' class='colType'>t</text> <a xlink:href='#qrtz_cron_triggers.time_zone_id'><text id='ry.qrtz_cron_triggers.time_zone_id' x='453' y='636'>time_zone_id</text><title>time_zone_id
  345. varchar(80)</title></a>
  346. <text x='567' y='633' text-anchor='end' class='colType'>t</text>
  347. <!-- == Table 'qrtz_job_details' == -->
  348. <rect class='entity' x='435' y='188' width='135' height='195' rx='7' ry='7' style='stroke:none'/>
  349. <path d='M 435 214 L 435 195 Q 435 188 442 188 L 563 188 Q 570 188 570 195 L 570 214 L435 214 ' style='fill:url(#tbg_bfd4f5);stroke:1;stroke-opacity:0.1;' />
  350. <rect class='entity' x='435' y='188' width='135' height='195' rx='7' ry='7' style='fill:none;stroke:#5f656e'/>
  351. <line class='delim' x1='435' y1='214' x2='570' y2='214' style='stroke:#5f656e'/>
  352. <line class='delim' x1='450' y1='214' x2='450' y2='383' style='stroke:#5f656e'/>
  353. <line class='delim' x1='559' y1='214' x2='559' y2='383' style='stroke:#5f656e'/>
  354. <a xlink:href='#qrtz_job_details'><text x='451' y='206'>qrtz_job_details</text><title>Table ry.qrtz_job_details</title></a>
  355. <use id='nn' x='437' y='222' xlink:href='#nn'/><a xlink:href='#qrtz_job_details.sched_name'><use id='pk' x='437' y='221' xlink:href='#pk'/><title>Pk pk_qrtz_job_details ( sched_name, job_name, job_group ) </title></a>
  356. <a xlink:href='#qrtz_job_details.sched_name'><text id='ry.qrtz_job_details.sched_name' x='453' y='231' onmouseover="hghl(['qrtz_triggers_qrtz_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.job_name','ry.qrtz_triggers.job_group'])" onmouseout="uhghl(['qrtz_triggers_qrtz_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.job_name','ry.qrtz_triggers.job_group'])">sched_name</text><title>sched_name
  357. * varchar(120)</title></a>
  358. <a xlink:href='#qrtz_job_details.sched_name'><use id='ref' x='559' y='221' xlink:href='#ref'/><title>Referred by qrtz_triggers ( sched_name, job_name, job_group ) </title></a>
  359. <use id='nn' x='437' y='237' xlink:href='#nn'/><a xlink:href='#qrtz_job_details.job_name'><use id='pk' x='437' y='236' xlink:href='#pk'/><title>Pk pk_qrtz_job_details ( sched_name, job_name, job_group ) </title></a>
  360. <a xlink:href='#qrtz_job_details.job_name'><text id='ry.qrtz_job_details.job_name' x='453' y='246' onmouseover="hghl(['qrtz_triggers_qrtz_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.job_name','ry.qrtz_triggers.job_group'])" onmouseout="uhghl(['qrtz_triggers_qrtz_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.job_name','ry.qrtz_triggers.job_group'])">job_name</text><title>job_name
  361. * varchar(200)</title></a>
  362. <a xlink:href='#qrtz_job_details.job_name'><use id='ref' x='559' y='236' xlink:href='#ref'/><title>Referred by qrtz_triggers ( sched_name, job_name, job_group ) </title></a>
  363. <use id='nn' x='437' y='252' xlink:href='#nn'/><a xlink:href='#qrtz_job_details.job_group'><use id='pk' x='437' y='251' xlink:href='#pk'/><title>Pk pk_qrtz_job_details ( sched_name, job_name, job_group ) </title></a>
  364. <a xlink:href='#qrtz_job_details.job_group'><text id='ry.qrtz_job_details.job_group' x='453' y='261' onmouseover="hghl(['qrtz_triggers_qrtz_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.job_name','ry.qrtz_triggers.job_group'])" onmouseout="uhghl(['qrtz_triggers_qrtz_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.job_name','ry.qrtz_triggers.job_group'])">job_group</text><title>job_group
  365. * varchar(200)</title></a>
  366. <a xlink:href='#qrtz_job_details.job_group'><use id='ref' x='559' y='251' xlink:href='#ref'/><title>Referred by qrtz_triggers ( sched_name, job_name, job_group ) </title></a>
  367. <a xlink:href='#qrtz_job_details.description'><text id='ry.qrtz_job_details.description' x='453' y='276'>description</text><title>description
  368. varchar(250)</title></a>
  369. <text x='567' y='273' text-anchor='end' class='colType'>t</text> <use id='nn' x='437' y='282' xlink:href='#nn'/><a xlink:href='#qrtz_job_details.job_class_name'><text id='ry.qrtz_job_details.job_class_name' x='453' y='291'>job_class_name</text><title>job_class_name
  370. * varchar(250)</title></a>
  371. <text x='567' y='288' text-anchor='end' class='colType'>t</text> <use id='nn' x='437' y='297' xlink:href='#nn'/><a xlink:href='#qrtz_job_details.is_durable'><text id='ry.qrtz_job_details.is_durable' x='453' y='306'>is_durable</text><title>is_durable
  372. * varchar(1)</title></a>
  373. <text x='567' y='303' text-anchor='end' class='colType'>t</text> <use id='nn' x='437' y='312' xlink:href='#nn'/><a xlink:href='#qrtz_job_details.is_nonconcurrent'><text id='ry.qrtz_job_details.is_nonconcurrent' x='453' y='321'>is_nonconcurrent</text><title>is_nonconcurrent
  374. * varchar(1)</title></a>
  375. <text x='567' y='318' text-anchor='end' class='colType'>t</text> <use id='nn' x='437' y='327' xlink:href='#nn'/><a xlink:href='#qrtz_job_details.is_update_data'><text id='ry.qrtz_job_details.is_update_data' x='453' y='336'>is_update_data</text><title>is_update_data
  376. * varchar(1)</title></a>
  377. <text x='567' y='333' text-anchor='end' class='colType'>t</text> <use id='nn' x='437' y='342' xlink:href='#nn'/><a xlink:href='#qrtz_job_details.requests_recovery'><text id='ry.qrtz_job_details.requests_recovery' x='453' y='351'>requests_recovery</text><title>requests_recovery
  378. * varchar(1)</title></a>
  379. <text x='567' y='348' text-anchor='end' class='colType'>t</text> <a xlink:href='#qrtz_job_details.job_data'><text id='ry.qrtz_job_details.job_data' x='453' y='366'>job_data</text><title>job_data
  380. blob</title></a>
  381. <text x='567' y='363' text-anchor='end' class='colType'>~</text>
  382. <!-- == Table 'qrtz_locks' == -->
  383. <rect class='entity' x='255' y='53' width='105' height='75' rx='7' ry='7' style='stroke:none'/>
  384. <path d='M 255 79 L 255 60 Q 255 53 262 53 L 353 53 Q 360 53 360 60 L 360 79 L255 79 ' style='fill:url(#tbg_bfd4f5);stroke:1;stroke-opacity:0.1;' />
  385. <rect class='entity' x='255' y='53' width='105' height='75' rx='7' ry='7' style='fill:none;stroke:#5f656e'/>
  386. <line class='delim' x1='255' y1='79' x2='360' y2='79' style='stroke:#5f656e'/>
  387. <line class='delim' x1='270' y1='79' x2='270' y2='128' style='stroke:#5f656e'/>
  388. <line class='delim' x1='349' y1='79' x2='349' y2='128' style='stroke:#5f656e'/>
  389. <a xlink:href='#qrtz_locks'><text x='274' y='71'>qrtz_locks</text><title>Table ry.qrtz_locks</title></a>
  390. <use id='nn' x='257' y='87' xlink:href='#nn'/><a xlink:href='#qrtz_locks.sched_name'><use id='pk' x='257' y='86' xlink:href='#pk'/><title>Pk pk_qrtz_locks ( sched_name, lock_name ) </title></a>
  391. <a xlink:href='#qrtz_locks.sched_name'><text id='ry.qrtz_locks.sched_name' x='273' y='96'>sched_name</text><title>sched_name
  392. * varchar(120)</title></a>
  393. <text x='357' y='93' text-anchor='end' class='colType'>t</text> <use id='nn' x='257' y='102' xlink:href='#nn'/><a xlink:href='#qrtz_locks.lock_name'><use id='pk' x='257' y='101' xlink:href='#pk'/><title>Pk pk_qrtz_locks ( sched_name, lock_name ) </title></a>
  394. <a xlink:href='#qrtz_locks.lock_name'><text id='ry.qrtz_locks.lock_name' x='273' y='111'>lock_name</text><title>lock_name
  395. * varchar(40)</title></a>
  396. <text x='357' y='108' text-anchor='end' class='colType'>t</text>
  397. <!-- == Table 'qrtz_scheduler_state' == -->
  398. <rect class='entity' x='255' y='728' width='135' height='105' rx='7' ry='7' style='stroke:none'/>
  399. <path d='M 255 754 L 255 735 Q 255 728 262 728 L 383 728 Q 390 728 390 735 L 390 754 L255 754 ' style='fill:url(#tbg_bfd4f5);stroke:1;stroke-opacity:0.1;' />
  400. <rect class='entity' x='255' y='728' width='135' height='105' rx='7' ry='7' style='fill:none;stroke:#5f656e'/>
  401. <line class='delim' x1='255' y1='754' x2='390' y2='754' style='stroke:#5f656e'/>
  402. <line class='delim' x1='270' y1='754' x2='270' y2='833' style='stroke:#5f656e'/>
  403. <line class='delim' x1='379' y1='754' x2='379' y2='833' style='stroke:#5f656e'/>
  404. <a xlink:href='#qrtz_scheduler_state'><text x='259' y='746'>qrtz_scheduler_state</text><title>Table ry.qrtz_scheduler_state</title></a>
  405. <use id='nn' x='257' y='762' xlink:href='#nn'/><a xlink:href='#qrtz_scheduler_state.sched_name'><use id='pk' x='257' y='761' xlink:href='#pk'/><title>Pk pk_qrtz_scheduler_state ( sched_name, instance_name ) </title></a>
  406. <a xlink:href='#qrtz_scheduler_state.sched_name'><text id='ry.qrtz_scheduler_state.sched_name' x='273' y='771'>sched_name</text><title>sched_name
  407. * varchar(120)</title></a>
  408. <text x='387' y='768' text-anchor='end' class='colType'>t</text> <use id='nn' x='257' y='777' xlink:href='#nn'/><a xlink:href='#qrtz_scheduler_state.instance_name'><use id='pk' x='257' y='776' xlink:href='#pk'/><title>Pk pk_qrtz_scheduler_state ( sched_name, instance_name ) </title></a>
  409. <a xlink:href='#qrtz_scheduler_state.instance_name'><text id='ry.qrtz_scheduler_state.instance_name' x='273' y='786'>instance_name</text><title>instance_name
  410. * varchar(200)</title></a>
  411. <text x='387' y='783' text-anchor='end' class='colType'>t</text> <use id='nn' x='257' y='792' xlink:href='#nn'/><a xlink:href='#qrtz_scheduler_state.last_checkin_time'><text id='ry.qrtz_scheduler_state.last_checkin_time' x='273' y='801'>last_checkin_time</text><title>last_checkin_time
  412. * bigint</title></a>
  413. <text x='387' y='798' text-anchor='end' class='colType'>#</text> <use id='nn' x='257' y='807' xlink:href='#nn'/><a xlink:href='#qrtz_scheduler_state.checkin_interval'><text id='ry.qrtz_scheduler_state.checkin_interval' x='273' y='816'>checkin_interval</text><title>checkin_interval
  414. * bigint</title></a>
  415. <text x='387' y='813' text-anchor='end' class='colType'>#</text>
  416. <!-- == Table 'qrtz_simple_triggers' == -->
  417. <rect class='entity' x='60' y='533' width='135' height='135' rx='7' ry='7' style='stroke:none'/>
  418. <path d='M 60 559 L 60 540 Q 60 533 67 533 L 188 533 Q 195 533 195 540 L 195 559 L60 559 ' style='fill:url(#tbg_bfd4f5);stroke:1;stroke-opacity:0.1;' />
  419. <rect class='entity' x='60' y='533' width='135' height='135' rx='7' ry='7' style='fill:none;stroke:#5f656e'/>
  420. <line class='delim' x1='60' y1='559' x2='195' y2='559' style='stroke:#5f656e'/>
  421. <line class='delim' x1='75' y1='559' x2='75' y2='668' style='stroke:#5f656e'/>
  422. <line class='delim' x1='184' y1='559' x2='184' y2='668' style='stroke:#5f656e'/>
  423. <a xlink:href='#qrtz_simple_triggers'><text x='64' y='551'>qrtz_simple_triggers</text><title>Table ry.qrtz_simple_triggers</title></a>
  424. <use id='nn' x='62' y='567' xlink:href='#nn'/><a xlink:href='#qrtz_simple_triggers.sched_name'><use id='pk' x='62' y='566' xlink:href='#pk'/><title>Pk pk_qrtz_simple_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  425. <a xlink:href='#qrtz_simple_triggers.sched_name'><text id='ry.qrtz_simple_triggers.sched_name' x='78' y='576' onmouseover="hghl(['qrtz_simple_triggers_qrtz_simple_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])" onmouseout="uhghl(['qrtz_simple_triggers_qrtz_simple_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])">sched_name</text><title>sched_name
  426. * varchar(120)</title></a>
  427. <a xlink:href='#qrtz_simple_triggers.sched_name'><use id='fk' x='184' y='566' xlink:href='#fk'/><title>References qrtz_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  428. <use id='nn' x='62' y='582' xlink:href='#nn'/><a xlink:href='#qrtz_simple_triggers.trigger_name'><use id='pk' x='62' y='581' xlink:href='#pk'/><title>Pk pk_qrtz_simple_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  429. <a xlink:href='#qrtz_simple_triggers.trigger_name'><text id='ry.qrtz_simple_triggers.trigger_name' x='78' y='591' onmouseover="hghl(['qrtz_simple_triggers_qrtz_simple_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])" onmouseout="uhghl(['qrtz_simple_triggers_qrtz_simple_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])">trigger_name</text><title>trigger_name
  430. * varchar(200)</title></a>
  431. <a xlink:href='#qrtz_simple_triggers.trigger_name'><use id='fk' x='184' y='581' xlink:href='#fk'/><title>References qrtz_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  432. <use id='nn' x='62' y='597' xlink:href='#nn'/><a xlink:href='#qrtz_simple_triggers.trigger_group'><use id='pk' x='62' y='596' xlink:href='#pk'/><title>Pk pk_qrtz_simple_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  433. <a xlink:href='#qrtz_simple_triggers.trigger_group'><text id='ry.qrtz_simple_triggers.trigger_group' x='78' y='606' onmouseover="hghl(['qrtz_simple_triggers_qrtz_simple_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])" onmouseout="uhghl(['qrtz_simple_triggers_qrtz_simple_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])">trigger_group</text><title>trigger_group
  434. * varchar(200)</title></a>
  435. <a xlink:href='#qrtz_simple_triggers.trigger_group'><use id='fk' x='184' y='596' xlink:href='#fk'/><title>References qrtz_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  436. <use id='nn' x='62' y='612' xlink:href='#nn'/><a xlink:href='#qrtz_simple_triggers.repeat_count'><text id='ry.qrtz_simple_triggers.repeat_count' x='78' y='621'>repeat_count</text><title>repeat_count
  437. * bigint</title></a>
  438. <text x='192' y='618' text-anchor='end' class='colType'>#</text> <use id='nn' x='62' y='627' xlink:href='#nn'/><a xlink:href='#qrtz_simple_triggers.repeat_interval'><text id='ry.qrtz_simple_triggers.repeat_interval' x='78' y='636'>repeat_interval</text><title>repeat_interval
  439. * bigint</title></a>
  440. <text x='192' y='633' text-anchor='end' class='colType'>#</text> <use id='nn' x='62' y='642' xlink:href='#nn'/><a xlink:href='#qrtz_simple_triggers.times_triggered'><text id='ry.qrtz_simple_triggers.times_triggered' x='78' y='651'>times_triggered</text><title>times_triggered
  441. * bigint</title></a>
  442. <text x='192' y='648' text-anchor='end' class='colType'>#</text>
  443. <!-- == Table 'qrtz_simprop_triggers' == -->
  444. <rect class='entity' x='45' y='218' width='150' height='255' rx='7' ry='7' style='stroke:none'/>
  445. <path d='M 45 244 L 45 225 Q 45 218 52 218 L 188 218 Q 195 218 195 225 L 195 244 L45 244 ' style='fill:url(#tbg_bfd4f5);stroke:1;stroke-opacity:0.1;' />
  446. <rect class='entity' x='45' y='218' width='150' height='255' rx='7' ry='7' style='fill:none;stroke:#5f656e'/>
  447. <line class='delim' x1='45' y1='244' x2='195' y2='244' style='stroke:#5f656e'/>
  448. <line class='delim' x1='60' y1='244' x2='60' y2='473' style='stroke:#5f656e'/>
  449. <line class='delim' x1='184' y1='244' x2='184' y2='473' style='stroke:#5f656e'/>
  450. <a xlink:href='#qrtz_simprop_triggers'><text x='54' y='236'>qrtz_simprop_triggers</text><title>Table ry.qrtz_simprop_triggers</title></a>
  451. <use id='nn' x='47' y='252' xlink:href='#nn'/><a xlink:href='#qrtz_simprop_triggers.sched_name'><use id='pk' x='47' y='251' xlink:href='#pk'/><title>Pk pk_qrtz_simprop_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  452. <a xlink:href='#qrtz_simprop_triggers.sched_name'><text id='ry.qrtz_simprop_triggers.sched_name' x='63' y='261' onmouseover="hghl(['qrtz_simprop_triggers_qrtz_simprop_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])" onmouseout="uhghl(['qrtz_simprop_triggers_qrtz_simprop_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])">sched_name</text><title>sched_name
  453. * varchar(120)</title></a>
  454. <a xlink:href='#qrtz_simprop_triggers.sched_name'><use id='fk' x='184' y='251' xlink:href='#fk'/><title>References qrtz_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  455. <use id='nn' x='47' y='267' xlink:href='#nn'/><a xlink:href='#qrtz_simprop_triggers.trigger_name'><use id='pk' x='47' y='266' xlink:href='#pk'/><title>Pk pk_qrtz_simprop_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  456. <a xlink:href='#qrtz_simprop_triggers.trigger_name'><text id='ry.qrtz_simprop_triggers.trigger_name' x='63' y='276' onmouseover="hghl(['qrtz_simprop_triggers_qrtz_simprop_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])" onmouseout="uhghl(['qrtz_simprop_triggers_qrtz_simprop_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])">trigger_name</text><title>trigger_name
  457. * varchar(200)</title></a>
  458. <a xlink:href='#qrtz_simprop_triggers.trigger_name'><use id='fk' x='184' y='266' xlink:href='#fk'/><title>References qrtz_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  459. <use id='nn' x='47' y='282' xlink:href='#nn'/><a xlink:href='#qrtz_simprop_triggers.trigger_group'><use id='pk' x='47' y='281' xlink:href='#pk'/><title>Pk pk_qrtz_simprop_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  460. <a xlink:href='#qrtz_simprop_triggers.trigger_group'><text id='ry.qrtz_simprop_triggers.trigger_group' x='63' y='291' onmouseover="hghl(['qrtz_simprop_triggers_qrtz_simprop_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])" onmouseout="uhghl(['qrtz_simprop_triggers_qrtz_simprop_triggers_ibfk_1','ry.qrtz_triggers.sched_name','ry.qrtz_triggers.trigger_name','ry.qrtz_triggers.trigger_group'])">trigger_group</text><title>trigger_group
  461. * varchar(200)</title></a>
  462. <a xlink:href='#qrtz_simprop_triggers.trigger_group'><use id='fk' x='184' y='281' xlink:href='#fk'/><title>References qrtz_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  463. <a xlink:href='#qrtz_simprop_triggers.str_prop_1'><text id='ry.qrtz_simprop_triggers.str_prop_1' x='63' y='306'>str_prop_1</text><title>str_prop_1
  464. varchar(512)</title></a>
  465. <text x='192' y='303' text-anchor='end' class='colType'>t</text> <a xlink:href='#qrtz_simprop_triggers.str_prop_2'><text id='ry.qrtz_simprop_triggers.str_prop_2' x='63' y='321'>str_prop_2</text><title>str_prop_2
  466. varchar(512)</title></a>
  467. <text x='192' y='318' text-anchor='end' class='colType'>t</text> <a xlink:href='#qrtz_simprop_triggers.str_prop_3'><text id='ry.qrtz_simprop_triggers.str_prop_3' x='63' y='336'>str_prop_3</text><title>str_prop_3
  468. varchar(512)</title></a>
  469. <text x='192' y='333' text-anchor='end' class='colType'>t</text> <a xlink:href='#qrtz_simprop_triggers.int_prop_1'><text id='ry.qrtz_simprop_triggers.int_prop_1' x='63' y='351'>int_prop_1</text><title>int_prop_1
  470. int</title></a>
  471. <text x='192' y='348' text-anchor='end' class='colType'>#</text> <a xlink:href='#qrtz_simprop_triggers.int_prop_2'><text id='ry.qrtz_simprop_triggers.int_prop_2' x='63' y='366'>int_prop_2</text><title>int_prop_2
  472. int</title></a>
  473. <text x='192' y='363' text-anchor='end' class='colType'>#</text> <a xlink:href='#qrtz_simprop_triggers.long_prop_1'><text id='ry.qrtz_simprop_triggers.long_prop_1' x='63' y='381'>long_prop_1</text><title>long_prop_1
  474. bigint</title></a>
  475. <text x='192' y='378' text-anchor='end' class='colType'>#</text> <a xlink:href='#qrtz_simprop_triggers.long_prop_2'><text id='ry.qrtz_simprop_triggers.long_prop_2' x='63' y='396'>long_prop_2</text><title>long_prop_2
  476. bigint</title></a>
  477. <text x='192' y='393' text-anchor='end' class='colType'>#</text> <a xlink:href='#qrtz_simprop_triggers.dec_prop_1'><text id='ry.qrtz_simprop_triggers.dec_prop_1' x='63' y='411'>dec_prop_1</text><title>dec_prop_1
  478. decimal(13,4)</title></a>
  479. <text x='192' y='408' text-anchor='end' class='colType'>#</text> <a xlink:href='#qrtz_simprop_triggers.dec_prop_2'><text id='ry.qrtz_simprop_triggers.dec_prop_2' x='63' y='426'>dec_prop_2</text><title>dec_prop_2
  480. decimal(13,4)</title></a>
  481. <text x='192' y='423' text-anchor='end' class='colType'>#</text> <a xlink:href='#qrtz_simprop_triggers.bool_prop_1'><text id='ry.qrtz_simprop_triggers.bool_prop_1' x='63' y='441'>bool_prop_1</text><title>bool_prop_1
  482. varchar(1)</title></a>
  483. <text x='192' y='438' text-anchor='end' class='colType'>t</text> <a xlink:href='#qrtz_simprop_triggers.bool_prop_2'><text id='ry.qrtz_simprop_triggers.bool_prop_2' x='63' y='456'>bool_prop_2</text><title>bool_prop_2
  484. varchar(1)</title></a>
  485. <text x='192' y='453' text-anchor='end' class='colType'>t</text>
  486. <!-- == Table 'qrtz_triggers' == -->
  487. <rect class='entity' x='255' y='188' width='120' height='285' rx='7' ry='7' style='stroke:none'/>
  488. <path d='M 255 214 L 255 195 Q 255 188 262 188 L 368 188 Q 375 188 375 195 L 375 214 L255 214 ' style='fill:url(#tbg_bfd4f5);stroke:1;stroke-opacity:0.1;' />
  489. <rect class='entity' x='255' y='188' width='120' height='285' rx='7' ry='7' style='fill:none;stroke:#5f656e'/>
  490. <line class='delim' x1='255' y1='214' x2='375' y2='214' style='stroke:#5f656e'/>
  491. <line class='delim' x1='270' y1='214' x2='270' y2='473' style='stroke:#5f656e'/>
  492. <line class='delim' x1='364' y1='214' x2='364' y2='473' style='stroke:#5f656e'/>
  493. <a xlink:href='#qrtz_triggers'><text x='273' y='206'>qrtz_triggers</text><title>Table ry.qrtz_triggers</title></a>
  494. <use id='nn' x='257' y='222' xlink:href='#nn'/><a xlink:href='#qrtz_triggers.sched_name'><use id='pk' x='257' y='221' xlink:href='#pk'/><title>Pk pk_qrtz_triggers ( sched_name, trigger_name, trigger_group ) sched_name ( sched_name, job_name, job_group ) </title></a>
  495. <a xlink:href='#qrtz_triggers.sched_name'><text id='ry.qrtz_triggers.sched_name' x='273' y='231' onmouseover="hghl(['qrtz_triggers_qrtz_triggers_ibfk_1','ry.qrtz_job_details.sched_name','ry.qrtz_job_details.job_name','ry.qrtz_job_details.job_group','qrtz_blob_triggers_qrtz_blob_triggers_ibfk_1','ry.qrtz_blob_triggers.sched_name','ry.qrtz_blob_triggers.trigger_name','ry.qrtz_blob_triggers.trigger_group','qrtz_cron_triggers_qrtz_cron_triggers_ibfk_1','ry.qrtz_cron_triggers.sched_name','ry.qrtz_cron_triggers.trigger_name','ry.qrtz_cron_triggers.trigger_group','qrtz_simple_triggers_qrtz_simple_triggers_ibfk_1','ry.qrtz_simple_triggers.sched_name','ry.qrtz_simple_triggers.trigger_name','ry.qrtz_simple_triggers.trigger_group','qrtz_simprop_triggers_qrtz_simprop_triggers_ibfk_1','ry.qrtz_simprop_triggers.sched_name','ry.qrtz_simprop_triggers.trigger_name','ry.qrtz_simprop_triggers.trigger_group'])" onmouseout="uhghl(['qrtz_triggers_qrtz_triggers_ibfk_1','ry.qrtz_job_details.sched_name','ry.qrtz_job_details.job_name','ry.qrtz_job_details.job_group','qrtz_blob_triggers_qrtz_blob_triggers_ibfk_1','ry.qrtz_blob_triggers.sched_name','ry.qrtz_blob_triggers.trigger_name','ry.qrtz_blob_triggers.trigger_group','qrtz_cron_triggers_qrtz_cron_triggers_ibfk_1','ry.qrtz_cron_triggers.sched_name','ry.qrtz_cron_triggers.trigger_name','ry.qrtz_cron_triggers.trigger_group','qrtz_simple_triggers_qrtz_simple_triggers_ibfk_1','ry.qrtz_simple_triggers.sched_name','ry.qrtz_simple_triggers.trigger_name','ry.qrtz_simple_triggers.trigger_group','qrtz_simprop_triggers_qrtz_simprop_triggers_ibfk_1','ry.qrtz_simprop_triggers.sched_name','ry.qrtz_simprop_triggers.trigger_name','ry.qrtz_simprop_triggers.trigger_group'])">sched_name</text><title>sched_name
  496. * varchar(120)</title></a>
  497. <a xlink:href='#qrtz_triggers.sched_name'><use id='fk' x='364' y='221' xlink:href='#fk'/><title>References qrtz_job_details ( sched_name, job_name, job_group )
  498. Referred by qrtz_blob_triggers ( sched_name, trigger_name, trigger_group )
  499. Referred by qrtz_cron_triggers ( sched_name, trigger_name, trigger_group )
  500. Referred by qrtz_simple_triggers ( sched_name, trigger_name, trigger_group )
  501. Referred by qrtz_simprop_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  502. <use id='nn' x='257' y='237' xlink:href='#nn'/><a xlink:href='#qrtz_triggers.trigger_name'><use id='pk' x='257' y='236' xlink:href='#pk'/><title>Pk pk_qrtz_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  503. <a xlink:href='#qrtz_triggers.trigger_name'><text id='ry.qrtz_triggers.trigger_name' x='273' y='246' onmouseover="hghl(['qrtz_blob_triggers_qrtz_blob_triggers_ibfk_1','ry.qrtz_blob_triggers.sched_name','ry.qrtz_blob_triggers.trigger_name','ry.qrtz_blob_triggers.trigger_group','qrtz_cron_triggers_qrtz_cron_triggers_ibfk_1','ry.qrtz_cron_triggers.sched_name','ry.qrtz_cron_triggers.trigger_name','ry.qrtz_cron_triggers.trigger_group','qrtz_simple_triggers_qrtz_simple_triggers_ibfk_1','ry.qrtz_simple_triggers.sched_name','ry.qrtz_simple_triggers.trigger_name','ry.qrtz_simple_triggers.trigger_group','qrtz_simprop_triggers_qrtz_simprop_triggers_ibfk_1','ry.qrtz_simprop_triggers.sched_name','ry.qrtz_simprop_triggers.trigger_name','ry.qrtz_simprop_triggers.trigger_group'])" onmouseout="uhghl(['qrtz_blob_triggers_qrtz_blob_triggers_ibfk_1','ry.qrtz_blob_triggers.sched_name','ry.qrtz_blob_triggers.trigger_name','ry.qrtz_blob_triggers.trigger_group','qrtz_cron_triggers_qrtz_cron_triggers_ibfk_1','ry.qrtz_cron_triggers.sched_name','ry.qrtz_cron_triggers.trigger_name','ry.qrtz_cron_triggers.trigger_group','qrtz_simple_triggers_qrtz_simple_triggers_ibfk_1','ry.qrtz_simple_triggers.sched_name','ry.qrtz_simple_triggers.trigger_name','ry.qrtz_simple_triggers.trigger_group','qrtz_simprop_triggers_qrtz_simprop_triggers_ibfk_1','ry.qrtz_simprop_triggers.sched_name','ry.qrtz_simprop_triggers.trigger_name','ry.qrtz_simprop_triggers.trigger_group'])">trigger_name</text><title>trigger_name
  504. * varchar(200)</title></a>
  505. <a xlink:href='#qrtz_triggers.trigger_name'><use id='ref' x='364' y='236' xlink:href='#ref'/><title>Referred by qrtz_blob_triggers ( sched_name, trigger_name, trigger_group )
  506. Referred by qrtz_cron_triggers ( sched_name, trigger_name, trigger_group )
  507. Referred by qrtz_simple_triggers ( sched_name, trigger_name, trigger_group )
  508. Referred by qrtz_simprop_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  509. <use id='nn' x='257' y='252' xlink:href='#nn'/><a xlink:href='#qrtz_triggers.trigger_group'><use id='pk' x='257' y='251' xlink:href='#pk'/><title>Pk pk_qrtz_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  510. <a xlink:href='#qrtz_triggers.trigger_group'><text id='ry.qrtz_triggers.trigger_group' x='273' y='261' onmouseover="hghl(['qrtz_blob_triggers_qrtz_blob_triggers_ibfk_1','ry.qrtz_blob_triggers.sched_name','ry.qrtz_blob_triggers.trigger_name','ry.qrtz_blob_triggers.trigger_group','qrtz_cron_triggers_qrtz_cron_triggers_ibfk_1','ry.qrtz_cron_triggers.sched_name','ry.qrtz_cron_triggers.trigger_name','ry.qrtz_cron_triggers.trigger_group','qrtz_simple_triggers_qrtz_simple_triggers_ibfk_1','ry.qrtz_simple_triggers.sched_name','ry.qrtz_simple_triggers.trigger_name','ry.qrtz_simple_triggers.trigger_group','qrtz_simprop_triggers_qrtz_simprop_triggers_ibfk_1','ry.qrtz_simprop_triggers.sched_name','ry.qrtz_simprop_triggers.trigger_name','ry.qrtz_simprop_triggers.trigger_group'])" onmouseout="uhghl(['qrtz_blob_triggers_qrtz_blob_triggers_ibfk_1','ry.qrtz_blob_triggers.sched_name','ry.qrtz_blob_triggers.trigger_name','ry.qrtz_blob_triggers.trigger_group','qrtz_cron_triggers_qrtz_cron_triggers_ibfk_1','ry.qrtz_cron_triggers.sched_name','ry.qrtz_cron_triggers.trigger_name','ry.qrtz_cron_triggers.trigger_group','qrtz_simple_triggers_qrtz_simple_triggers_ibfk_1','ry.qrtz_simple_triggers.sched_name','ry.qrtz_simple_triggers.trigger_name','ry.qrtz_simple_triggers.trigger_group','qrtz_simprop_triggers_qrtz_simprop_triggers_ibfk_1','ry.qrtz_simprop_triggers.sched_name','ry.qrtz_simprop_triggers.trigger_name','ry.qrtz_simprop_triggers.trigger_group'])">trigger_group</text><title>trigger_group
  511. * varchar(200)</title></a>
  512. <a xlink:href='#qrtz_triggers.trigger_group'><use id='ref' x='364' y='251' xlink:href='#ref'/><title>Referred by qrtz_blob_triggers ( sched_name, trigger_name, trigger_group )
  513. Referred by qrtz_cron_triggers ( sched_name, trigger_name, trigger_group )
  514. Referred by qrtz_simple_triggers ( sched_name, trigger_name, trigger_group )
  515. Referred by qrtz_simprop_triggers ( sched_name, trigger_name, trigger_group ) </title></a>
  516. <use id='nn' x='257' y='267' xlink:href='#nn'/><a xlink:href='#qrtz_triggers.job_name'><use id='idx' x='257' y='266' xlink:href='#idx'/><title>sched_name ( sched_name, job_name, job_group ) </title></a>
  517. <a xlink:href='#qrtz_triggers.job_name'><text id='ry.qrtz_triggers.job_name' x='273' y='276' onmouseover="hghl(['qrtz_triggers_qrtz_triggers_ibfk_1','ry.qrtz_job_details.sched_name','ry.qrtz_job_details.job_name','ry.qrtz_job_details.job_group'])" onmouseout="uhghl(['qrtz_triggers_qrtz_triggers_ibfk_1','ry.qrtz_job_details.sched_name','ry.qrtz_job_details.job_name','ry.qrtz_job_details.job_group'])">job_name</text><title>job_name
  518. * varchar(200)</title></a>
  519. <a xlink:href='#qrtz_triggers.job_name'><use id='fk' x='364' y='266' xlink:href='#fk'/><title>References qrtz_job_details ( sched_name, job_name, job_group ) </title></a>
  520. <use id='nn' x='257' y='282' xlink:href='#nn'/><a xlink:href='#qrtz_triggers.job_group'><use id='idx' x='257' y='281' xlink:href='#idx'/><title>sched_name ( sched_name, job_name, job_group ) </title></a>
  521. <a xlink:href='#qrtz_triggers.job_group'><text id='ry.qrtz_triggers.job_group' x='273' y='291' onmouseover="hghl(['qrtz_triggers_qrtz_triggers_ibfk_1','ry.qrtz_job_details.sched_name','ry.qrtz_job_details.job_name','ry.qrtz_job_details.job_group'])" onmouseout="uhghl(['qrtz_triggers_qrtz_triggers_ibfk_1','ry.qrtz_job_details.sched_name','ry.qrtz_job_details.job_name','ry.qrtz_job_details.job_group'])">job_group</text><title>job_group
  522. * varchar(200)</title></a>
  523. <a xlink:href='#qrtz_triggers.job_group'><use id='fk' x='364' y='281' xlink:href='#fk'/><title>References qrtz_job_details ( sched_name, job_name, job_group ) </title></a>
  524. <a xlink:href='#qrtz_triggers.description'><text id='ry.qrtz_triggers.description' x='273' y='306'>description</text><title>description
  525. varchar(250)</title></a>
  526. <text x='372' y='303' text-anchor='end' class='colType'>t</text> <a xlink:href='#qrtz_triggers.next_fire_time'><text id='ry.qrtz_triggers.next_fire_time' x='273' y='321'>next_fire_time</text><title>next_fire_time
  527. bigint</title></a>
  528. <text x='372' y='318' text-anchor='end' class='colType'>#</text> <a xlink:href='#qrtz_triggers.prev_fire_time'><text id='ry.qrtz_triggers.prev_fire_time' x='273' y='336'>prev_fire_time</text><title>prev_fire_time
  529. bigint</title></a>
  530. <text x='372' y='333' text-anchor='end' class='colType'>#</text> <a xlink:href='#qrtz_triggers.priority'><text id='ry.qrtz_triggers.priority' x='273' y='351'>priority</text><title>priority
  531. int</title></a>
  532. <text x='372' y='348' text-anchor='end' class='colType'>#</text> <use id='nn' x='257' y='357' xlink:href='#nn'/><a xlink:href='#qrtz_triggers.trigger_state'><text id='ry.qrtz_triggers.trigger_state' x='273' y='366'>trigger_state</text><title>trigger_state
  533. * varchar(16)</title></a>
  534. <text x='372' y='363' text-anchor='end' class='colType'>t</text> <use id='nn' x='257' y='372' xlink:href='#nn'/><a xlink:href='#qrtz_triggers.trigger_type'><text id='ry.qrtz_triggers.trigger_type' x='273' y='381'>trigger_type</text><title>trigger_type
  535. * varchar(8)</title></a>
  536. <text x='372' y='378' text-anchor='end' class='colType'>t</text> <use id='nn' x='257' y='387' xlink:href='#nn'/><a xlink:href='#qrtz_triggers.start_time'><text id='ry.qrtz_triggers.start_time' x='273' y='396'>start_time</text><title>start_time
  537. * bigint</title></a>
  538. <text x='372' y='393' text-anchor='end' class='colType'>#</text> <a xlink:href='#qrtz_triggers.end_time'><text id='ry.qrtz_triggers.end_time' x='273' y='411'>end_time</text><title>end_time
  539. bigint</title></a>
  540. <text x='372' y='408' text-anchor='end' class='colType'>#</text> <a xlink:href='#qrtz_triggers.calendar_name'><text id='ry.qrtz_triggers.calendar_name' x='273' y='426'>calendar_name</text><title>calendar_name
  541. varchar(200)</title></a>
  542. <text x='372' y='423' text-anchor='end' class='colType'>t</text> <a xlink:href='#qrtz_triggers.misfire_instr'><text id='ry.qrtz_triggers.misfire_instr' x='273' y='441'>misfire_instr</text><title>misfire_instr
  543. smallint</title></a>
  544. <text x='372' y='438' text-anchor='end' class='colType'>#</text> <a xlink:href='#qrtz_triggers.job_data'><text id='ry.qrtz_triggers.job_data' x='273' y='456'>job_data</text><title>job_data
  545. blob</title></a>
  546. <text x='372' y='453' text-anchor='end' class='colType'>~</text>
  547. <!-- == Table 'sys_dict_data' == -->
  548. <rect class='entity' x='1170' y='38' width='105' height='210' rx='7' ry='7' style='stroke:none'/>
  549. <path d='M 1170 64 L 1170 45 Q 1170 38 1177 38 L 1268 38 Q 1275 38 1275 45 L 1275 64 L1170 64 ' style='fill:url(#tbg_c8f5bf);stroke:1;stroke-opacity:0.1;' />
  550. <rect class='entity' x='1170' y='38' width='105' height='210' rx='7' ry='7' style='fill:none;stroke:#626e5f'/>
  551. <line class='delim' x1='1170' y1='64' x2='1275' y2='64' style='stroke:#626e5f'/>
  552. <line class='delim' x1='1185' y1='64' x2='1185' y2='248' style='stroke:#626e5f'/>
  553. <line class='delim' x1='1264' y1='64' x2='1264' y2='248' style='stroke:#626e5f'/>
  554. <a xlink:href='#sys_dict_data'><text x='1180' y='56'>sys_dict_data</text><title>Table ry.sys_dict_data</title></a>
  555. <use id='nn' x='1172' y='72' xlink:href='#nn'/><a xlink:href='#sys_dict_data.dict_code'><use id='pk' x='1172' y='71' xlink:href='#pk'/><title>Pk pk_sys_dict_data ( dict_code ) </title></a>
  556. <a xlink:href='#sys_dict_data.dict_code'><text id='ry.sys_dict_data.dict_code' x='1188' y='81'>dict_code</text><title>dict_code
  557. * int
  558. 字典编码</title></a>
  559. <text x='1272' y='78' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_dict_data.dict_sort'><text id='ry.sys_dict_data.dict_sort' x='1188' y='96'>dict_sort</text><title>dict_sort
  560. int default 0
  561. 字典排序</title></a>
  562. <text x='1272' y='93' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_dict_data.dict_label'><text id='ry.sys_dict_data.dict_label' x='1188' y='111'>dict_label</text><title>dict_label
  563. varchar(100) default ''
  564. 字典标签</title></a>
  565. <text x='1272' y='108' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_dict_data.dict_value'><text id='ry.sys_dict_data.dict_value' x='1188' y='126'>dict_value</text><title>dict_value
  566. varchar(100) default ''
  567. 字典键值</title></a>
  568. <text x='1272' y='123' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_dict_data.dict_type'><text id='ry.sys_dict_data.dict_type' x='1188' y='141'>dict_type</text><title>dict_type
  569. varchar(100) default ''
  570. 字典类型</title></a>
  571. <text x='1272' y='138' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_dict_data.status'><text id='ry.sys_dict_data.status' x='1188' y='156'>status</text><title>status
  572. int default 0
  573. 状态(0正常 1禁用)</title></a>
  574. <text x='1272' y='153' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_dict_data.create_by'><text id='ry.sys_dict_data.create_by' x='1188' y='171'>create_by</text><title>create_by
  575. varchar(64) default ''
  576. 创建者</title></a>
  577. <text x='1272' y='168' text-anchor='end' class='colType'>t</text> <use id='nn' x='1172' y='177' xlink:href='#nn'/><a xlink:href='#sys_dict_data.create_time'><text id='ry.sys_dict_data.create_time' x='1188' y='186'>create_time</text><title>create_time
  578. * timestamp default CURRENT_TIMESTAMP
  579. 创建时间</title></a>
  580. <text x='1272' y='183' text-anchor='end' class='colType'>d</text> <a xlink:href='#sys_dict_data.update_by'><text id='ry.sys_dict_data.update_by' x='1188' y='201'>update_by</text><title>update_by
  581. varchar(64) default ''
  582. 更新者</title></a>
  583. <text x='1272' y='198' text-anchor='end' class='colType'>t</text> <use id='nn' x='1172' y='207' xlink:href='#nn'/><a xlink:href='#sys_dict_data.update_time'><text id='ry.sys_dict_data.update_time' x='1188' y='216'>update_time</text><title>update_time
  584. * timestamp default '0000-00-00 00:00:00'
  585. 更新时间</title></a>
  586. <text x='1272' y='213' text-anchor='end' class='colType'>d</text> <a xlink:href='#sys_dict_data.remark'><text id='ry.sys_dict_data.remark' x='1188' y='231'>remark</text><title>remark
  587. varchar(500) default ''
  588. 备注</title></a>
  589. <text x='1272' y='228' text-anchor='end' class='colType'>t</text>
  590. <!-- == Table 'sys_dict_type' == -->
  591. <rect class='entity' x='1005' y='38' width='105' height='180' rx='7' ry='7' style='stroke:none'/>
  592. <path d='M 1005 64 L 1005 45 Q 1005 38 1012 38 L 1103 38 Q 1110 38 1110 45 L 1110 64 L1005 64 ' style='fill:url(#tbg_c8f5bf);stroke:1;stroke-opacity:0.1;' />
  593. <rect class='entity' x='1005' y='38' width='105' height='180' rx='7' ry='7' style='fill:none;stroke:#626e5f'/>
  594. <line class='delim' x1='1005' y1='64' x2='1110' y2='64' style='stroke:#626e5f'/>
  595. <line class='delim' x1='1020' y1='64' x2='1020' y2='218' style='stroke:#626e5f'/>
  596. <line class='delim' x1='1099' y1='64' x2='1099' y2='218' style='stroke:#626e5f'/>
  597. <a xlink:href='#sys_dict_type'><text x='1015' y='56'>sys_dict_type</text><title>Table ry.sys_dict_type</title></a>
  598. <use id='nn' x='1007' y='72' xlink:href='#nn'/><a xlink:href='#sys_dict_type.dict_id'><use id='pk' x='1007' y='71' xlink:href='#pk'/><title>Pk pk_sys_dict_type ( dict_id ) </title></a>
  599. <a xlink:href='#sys_dict_type.dict_id'><text id='ry.sys_dict_type.dict_id' x='1023' y='81'>dict_id</text><title>dict_id
  600. * int
  601. 字典主键</title></a>
  602. <text x='1107' y='78' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_dict_type.dict_name'><text id='ry.sys_dict_type.dict_name' x='1023' y='96'>dict_name</text><title>dict_name
  603. varchar(100) default ''
  604. 字典名称</title></a>
  605. <text x='1107' y='93' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_dict_type.dict_type'><use id='unq' x='1007' y='101' xlink:href='#unq'/><title>Unq dict_type ( dict_type ) </title></a>
  606. <a xlink:href='#sys_dict_type.dict_type'><text id='ry.sys_dict_type.dict_type' x='1023' y='111'>dict_type</text><title>dict_type
  607. varchar(100) default ''
  608. 字典类型</title></a>
  609. <text x='1107' y='108' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_dict_type.status'><text id='ry.sys_dict_type.status' x='1023' y='126'>status</text><title>status
  610. int default 0
  611. 状态(0正常 1禁用)</title></a>
  612. <text x='1107' y='123' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_dict_type.create_by'><text id='ry.sys_dict_type.create_by' x='1023' y='141'>create_by</text><title>create_by
  613. varchar(64) default ''
  614. 创建者</title></a>
  615. <text x='1107' y='138' text-anchor='end' class='colType'>t</text> <use id='nn' x='1007' y='147' xlink:href='#nn'/><a xlink:href='#sys_dict_type.create_time'><text id='ry.sys_dict_type.create_time' x='1023' y='156'>create_time</text><title>create_time
  616. * timestamp default CURRENT_TIMESTAMP
  617. 创建时间</title></a>
  618. <text x='1107' y='153' text-anchor='end' class='colType'>d</text> <a xlink:href='#sys_dict_type.update_by'><text id='ry.sys_dict_type.update_by' x='1023' y='171'>update_by</text><title>update_by
  619. varchar(64) default ''
  620. 更新者</title></a>
  621. <text x='1107' y='168' text-anchor='end' class='colType'>t</text> <use id='nn' x='1007' y='177' xlink:href='#nn'/><a xlink:href='#sys_dict_type.update_time'><text id='ry.sys_dict_type.update_time' x='1023' y='186'>update_time</text><title>update_time
  622. * timestamp default '0000-00-00 00:00:00'
  623. 更新时间</title></a>
  624. <text x='1107' y='183' text-anchor='end' class='colType'>d</text> <a xlink:href='#sys_dict_type.remark'><text id='ry.sys_dict_type.remark' x='1023' y='201'>remark</text><title>remark
  625. varchar(500) default ''
  626. 备注</title></a>
  627. <text x='1107' y='198' text-anchor='end' class='colType'>t</text>
  628. <!-- == Table 'sys_job' == -->
  629. <rect class='entity' x='1545' y='38' width='135' height='225' rx='7' ry='7' style='stroke:none'/>
  630. <path d='M 1545 64 L 1545 45 Q 1545 38 1552 38 L 1673 38 Q 1680 38 1680 45 L 1680 64 L1545 64 ' style='fill:url(#tbg_f5ddbf);stroke:1;stroke-opacity:0.1;' />
  631. <rect class='entity' x='1545' y='38' width='135' height='225' rx='7' ry='7' style='fill:none;stroke:#6e675f'/>
  632. <line class='delim' x1='1545' y1='64' x2='1680' y2='64' style='stroke:#6e675f'/>
  633. <line class='delim' x1='1560' y1='64' x2='1560' y2='263' style='stroke:#6e675f'/>
  634. <line class='delim' x1='1669' y1='64' x2='1669' y2='263' style='stroke:#6e675f'/>
  635. <a xlink:href='#sys_job'><text x='1588' y='56'>sys_job</text><title>Table ry.sys_job</title></a>
  636. <use id='nn' x='1547' y='72' xlink:href='#nn'/><a xlink:href='#sys_job.job_id'><use id='pk' x='1547' y='71' xlink:href='#pk'/><title>Pk pk_sys_job ( job_id, job_name, job_group ) </title></a>
  637. <a xlink:href='#sys_job.job_id'><text id='ry.sys_job.job_id' x='1563' y='81'>job_id</text><title>job_id
  638. * int
  639. 任务ID</title></a>
  640. <text x='1677' y='78' text-anchor='end' class='colType'>#</text> <use id='nn' x='1547' y='87' xlink:href='#nn'/><a xlink:href='#sys_job.job_name'><use id='pk' x='1547' y='86' xlink:href='#pk'/><title>Pk pk_sys_job ( job_id, job_name, job_group ) </title></a>
  641. <a xlink:href='#sys_job.job_name'><text id='ry.sys_job.job_name' x='1563' y='96'>job_name</text><title>job_name
  642. * varchar(64) default ''
  643. 任务名称</title></a>
  644. <text x='1677' y='93' text-anchor='end' class='colType'>t</text> <use id='nn' x='1547' y='102' xlink:href='#nn'/><a xlink:href='#sys_job.job_group'><use id='pk' x='1547' y='101' xlink:href='#pk'/><title>Pk pk_sys_job ( job_id, job_name, job_group ) </title></a>
  645. <a xlink:href='#sys_job.job_group'><text id='ry.sys_job.job_group' x='1563' y='111'>job_group</text><title>job_group
  646. * varchar(64) default ''
  647. 任务组名</title></a>
  648. <text x='1677' y='108' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_job.method_name'><text id='ry.sys_job.method_name' x='1563' y='126'>method_name</text><title>method_name
  649. varchar(500) default ''
  650. 任务方法</title></a>
  651. <text x='1677' y='123' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_job.params'><text id='ry.sys_job.params' x='1563' y='141'>params</text><title>params
  652. varchar(200) default ''
  653. 方法参数</title></a>
  654. <text x='1677' y='138' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_job.cron_expression'><text id='ry.sys_job.cron_expression' x='1563' y='156'>cron_expression</text><title>cron_expression
  655. varchar(255) default ''
  656. cron执行表达式</title></a>
  657. <text x='1677' y='153' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_job.status'><text id='ry.sys_job.status' x='1563' y='171'>status</text><title>status
  658. int default 0
  659. 状态(0正常 1暂停)</title></a>
  660. <text x='1677' y='168' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_job.create_by'><text id='ry.sys_job.create_by' x='1563' y='186'>create_by</text><title>create_by
  661. varchar(64) default ''
  662. 创建者</title></a>
  663. <text x='1677' y='183' text-anchor='end' class='colType'>t</text> <use id='nn' x='1547' y='192' xlink:href='#nn'/><a xlink:href='#sys_job.create_time'><text id='ry.sys_job.create_time' x='1563' y='201'>create_time</text><title>create_time
  664. * timestamp default CURRENT_TIMESTAMP
  665. 创建时间</title></a>
  666. <text x='1677' y='198' text-anchor='end' class='colType'>d</text> <a xlink:href='#sys_job.update_by'><text id='ry.sys_job.update_by' x='1563' y='216'>update_by</text><title>update_by
  667. varchar(64) default ''
  668. 更新者</title></a>
  669. <text x='1677' y='213' text-anchor='end' class='colType'>t</text> <use id='nn' x='1547' y='222' xlink:href='#nn'/><a xlink:href='#sys_job.update_time'><text id='ry.sys_job.update_time' x='1563' y='231'>update_time</text><title>update_time
  670. * timestamp default '0000-00-00 00:00:00'
  671. 更新时间</title></a>
  672. <text x='1677' y='228' text-anchor='end' class='colType'>d</text> <a xlink:href='#sys_job.remark'><text id='ry.sys_job.remark' x='1563' y='246'>remark</text><title>remark
  673. varchar(500) default ''
  674. 备注信息</title></a>
  675. <text x='1677' y='243' text-anchor='end' class='colType'>t</text>
  676. <!-- == Table 'sys_job_log' == -->
  677. <rect class='entity' x='1365' y='38' width='120' height='180' rx='7' ry='7' style='stroke:none'/>
  678. <path d='M 1365 64 L 1365 45 Q 1365 38 1372 38 L 1478 38 Q 1485 38 1485 45 L 1485 64 L1365 64 ' style='fill:url(#tbg_f5ddbf);stroke:1;stroke-opacity:0.1;' />
  679. <rect class='entity' x='1365' y='38' width='120' height='180' rx='7' ry='7' style='fill:none;stroke:#6e675f'/>
  680. <line class='delim' x1='1365' y1='64' x2='1485' y2='64' style='stroke:#6e675f'/>
  681. <line class='delim' x1='1380' y1='64' x2='1380' y2='218' style='stroke:#6e675f'/>
  682. <line class='delim' x1='1474' y1='64' x2='1474' y2='218' style='stroke:#6e675f'/>
  683. <a xlink:href='#sys_job_log'><text x='1389' y='56'>sys_job_log</text><title>Table ry.sys_job_log</title></a>
  684. <use id='nn' x='1367' y='72' xlink:href='#nn'/><a xlink:href='#sys_job_log.job_log_id'><use id='pk' x='1367' y='71' xlink:href='#pk'/><title>Pk pk_sys_job_log ( job_log_id ) </title></a>
  685. <a xlink:href='#sys_job_log.job_log_id'><text id='ry.sys_job_log.job_log_id' x='1383' y='81'>job_log_id</text><title>job_log_id
  686. * int
  687. 任务日志ID</title></a>
  688. <text x='1482' y='78' text-anchor='end' class='colType'>#</text> <use id='nn' x='1367' y='87' xlink:href='#nn'/><a xlink:href='#sys_job_log.job_name'><text id='ry.sys_job_log.job_name' x='1383' y='96'>job_name</text><title>job_name
  689. * varchar(64)
  690. 任务名称</title></a>
  691. <text x='1482' y='93' text-anchor='end' class='colType'>t</text> <use id='nn' x='1367' y='102' xlink:href='#nn'/><a xlink:href='#sys_job_log.job_group'><text id='ry.sys_job_log.job_group' x='1383' y='111'>job_group</text><title>job_group
  692. * varchar(64)
  693. 任务组名</title></a>
  694. <text x='1482' y='108' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_job_log.method_name'><text id='ry.sys_job_log.method_name' x='1383' y='126'>method_name</text><title>method_name
  695. varchar(500)
  696. 任务方法</title></a>
  697. <text x='1482' y='123' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_job_log.params'><text id='ry.sys_job_log.params' x='1383' y='141'>params</text><title>params
  698. varchar(200) default ''
  699. 方法参数</title></a>
  700. <text x='1482' y='138' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_job_log.job_message'><text id='ry.sys_job_log.job_message' x='1383' y='156'>job_message</text><title>job_message
  701. varchar(500)
  702. 日志信息</title></a>
  703. <text x='1482' y='153' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_job_log.is_exception'><text id='ry.sys_job_log.is_exception' x='1383' y='171'>is_exception</text><title>is_exception
  704. int default 0
  705. 是否异常</title></a>
  706. <text x='1482' y='168' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_job_log.exception_info'><text id='ry.sys_job_log.exception_info' x='1383' y='186'>exception_info</text><title>exception_info
  707. text
  708. 异常信息</title></a>
  709. <text x='1482' y='183' text-anchor='end' class='colType'>t</text> <use id='nn' x='1367' y='192' xlink:href='#nn'/><a xlink:href='#sys_job_log.create_time'><text id='ry.sys_job_log.create_time' x='1383' y='201'>create_time</text><title>create_time
  710. * timestamp default CURRENT_TIMESTAMP
  711. 创建时间</title></a>
  712. <text x='1482' y='198' text-anchor='end' class='colType'>d</text>
  713. <!-- == Table 'sys_logininfor' == -->
  714. <rect class='entity' x='1740' y='323' width='105' height='165' rx='7' ry='7' style='stroke:none'/>
  715. <path d='M 1740 349 L 1740 330 Q 1740 323 1747 323 L 1838 323 Q 1845 323 1845 330 L 1845 349 L1740 349 ' style='fill:url(#tbg_f5ddbf);stroke:1;stroke-opacity:0.1;' />
  716. <rect class='entity' x='1740' y='323' width='105' height='165' rx='7' ry='7' style='fill:none;stroke:#6e675f'/>
  717. <line class='delim' x1='1740' y1='349' x2='1845' y2='349' style='stroke:#6e675f'/>
  718. <line class='delim' x1='1755' y1='349' x2='1755' y2='488' style='stroke:#6e675f'/>
  719. <line class='delim' x1='1834' y1='349' x2='1834' y2='488' style='stroke:#6e675f'/>
  720. <a xlink:href='#sys_logininfor'><text x='1747' y='341'>sys_logininfor</text><title>Table ry.sys_logininfor</title></a>
  721. <use id='nn' x='1742' y='357' xlink:href='#nn'/><a xlink:href='#sys_logininfor.info_id'><use id='pk' x='1742' y='356' xlink:href='#pk'/><title>Pk pk_sys_logininfor ( info_id ) </title></a>
  722. <a xlink:href='#sys_logininfor.info_id'><text id='ry.sys_logininfor.info_id' x='1758' y='366'>info_id</text><title>info_id
  723. * int
  724. 访问ID</title></a>
  725. <text x='1842' y='363' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_logininfor.login_name'><text id='ry.sys_logininfor.login_name' x='1758' y='381'>login_name</text><title>login_name
  726. varchar(50) default ''
  727. 登录账号</title></a>
  728. <text x='1842' y='378' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_logininfor.ipaddr'><text id='ry.sys_logininfor.ipaddr' x='1758' y='396'>ipaddr</text><title>ipaddr
  729. varchar(50) default ''
  730. 登录IP地址</title></a>
  731. <text x='1842' y='393' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_logininfor.browser'><text id='ry.sys_logininfor.browser' x='1758' y='411'>browser</text><title>browser
  732. varchar(50) default ''
  733. 浏览器类型</title></a>
  734. <text x='1842' y='408' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_logininfor.os'><text id='ry.sys_logininfor.os' x='1758' y='426'>os</text><title>os
  735. varchar(50) default ''
  736. 操作系统</title></a>
  737. <text x='1842' y='423' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_logininfor.status'><text id='ry.sys_logininfor.status' x='1758' y='441'>status</text><title>status
  738. int default 0
  739. 登录状态 0成功 1失败</title></a>
  740. <text x='1842' y='438' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_logininfor.msg'><text id='ry.sys_logininfor.msg' x='1758' y='456'>msg</text><title>msg
  741. varchar(255) default ''
  742. 提示消息</title></a>
  743. <text x='1842' y='453' text-anchor='end' class='colType'>t</text> <use id='nn' x='1742' y='462' xlink:href='#nn'/><a xlink:href='#sys_logininfor.login_time'><text id='ry.sys_logininfor.login_time' x='1758' y='471'>login_time</text><title>login_time
  744. * timestamp default CURRENT_TIMESTAMP
  745. 访问时间</title></a>
  746. <text x='1842' y='468' text-anchor='end' class='colType'>d</text>
  747. <!-- == Table 'sys_menu' == -->
  748. <rect class='entity' x='1380' y='323' width='105' height='255' rx='7' ry='7' style='stroke:none'/>
  749. <path d='M 1380 349 L 1380 330 Q 1380 323 1387 323 L 1478 323 Q 1485 323 1485 330 L 1485 349 L1380 349 ' style='fill:url(#tbg_f5ddbf);stroke:1;stroke-opacity:0.1;' />
  750. <rect class='entity' x='1380' y='323' width='105' height='255' rx='7' ry='7' style='fill:none;stroke:#6e675f'/>
  751. <line class='delim' x1='1380' y1='349' x2='1485' y2='349' style='stroke:#6e675f'/>
  752. <line class='delim' x1='1395' y1='349' x2='1395' y2='578' style='stroke:#6e675f'/>
  753. <line class='delim' x1='1474' y1='349' x2='1474' y2='578' style='stroke:#6e675f'/>
  754. <a xlink:href='#sys_menu'><text x='1405' y='341'>sys_menu</text><title>Table ry.sys_menu</title></a>
  755. <use id='nn' x='1382' y='357' xlink:href='#nn'/><a xlink:href='#sys_menu.menu_id'><use id='pk' x='1382' y='356' xlink:href='#pk'/><title>Pk pk_sys_menu ( menu_id ) </title></a>
  756. <a xlink:href='#sys_menu.menu_id'><text id='ry.sys_menu.menu_id' x='1398' y='366'>menu_id</text><title>menu_id
  757. * int
  758. 菜单ID</title></a>
  759. <text x='1482' y='363' text-anchor='end' class='colType'>#</text> <use id='nn' x='1382' y='372' xlink:href='#nn'/><a xlink:href='#sys_menu.menu_name'><text id='ry.sys_menu.menu_name' x='1398' y='381'>menu_name</text><title>menu_name
  760. * varchar(50)
  761. 菜单名称</title></a>
  762. <text x='1482' y='378' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_menu.parent_id'><text id='ry.sys_menu.parent_id' x='1398' y='396'>parent_id</text><title>parent_id
  763. int default 0
  764. 父菜单ID</title></a>
  765. <text x='1482' y='393' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_menu.order_num'><text id='ry.sys_menu.order_num' x='1398' y='411'>order_num</text><title>order_num
  766. int
  767. 显示顺序</title></a>
  768. <text x='1482' y='408' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_menu.url'><text id='ry.sys_menu.url' x='1398' y='426'>url</text><title>url
  769. varchar(200) default ''
  770. 请求地址</title></a>
  771. <text x='1482' y='423' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_menu.menu_type'><text id='ry.sys_menu.menu_type' x='1398' y='441'>menu_type</text><title>menu_type
  772. char(1) default ''
  773. 类型:M目录,C菜单,F按钮</title></a>
  774. <text x='1482' y='438' text-anchor='end' class='colType'>c</text> <a xlink:href='#sys_menu.visible'><text id='ry.sys_menu.visible' x='1398' y='456'>visible</text><title>visible
  775. int default 0
  776. 菜单状态:0显示,1隐藏</title></a>
  777. <text x='1482' y='453' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_menu.perms'><text id='ry.sys_menu.perms' x='1398' y='471'>perms</text><title>perms
  778. varchar(100) default ''
  779. 权限标识</title></a>
  780. <text x='1482' y='468' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_menu.icon'><text id='ry.sys_menu.icon' x='1398' y='486'>icon</text><title>icon
  781. varchar(100) default ''
  782. 菜单图标</title></a>
  783. <text x='1482' y='483' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_menu.create_by'><text id='ry.sys_menu.create_by' x='1398' y='501'>create_by</text><title>create_by
  784. varchar(64) default ''
  785. 创建者</title></a>
  786. <text x='1482' y='498' text-anchor='end' class='colType'>t</text> <use id='nn' x='1382' y='507' xlink:href='#nn'/><a xlink:href='#sys_menu.create_time'><text id='ry.sys_menu.create_time' x='1398' y='516'>create_time</text><title>create_time
  787. * timestamp default CURRENT_TIMESTAMP
  788. 创建时间</title></a>
  789. <text x='1482' y='513' text-anchor='end' class='colType'>d</text> <a xlink:href='#sys_menu.update_by'><text id='ry.sys_menu.update_by' x='1398' y='531'>update_by</text><title>update_by
  790. varchar(64) default ''
  791. 更新者</title></a>
  792. <text x='1482' y='528' text-anchor='end' class='colType'>t</text> <use id='nn' x='1382' y='537' xlink:href='#nn'/><a xlink:href='#sys_menu.update_time'><text id='ry.sys_menu.update_time' x='1398' y='546'>update_time</text><title>update_time
  793. * timestamp default '0000-00-00 00:00:00'
  794. 更新时间</title></a>
  795. <text x='1482' y='543' text-anchor='end' class='colType'>d</text> <a xlink:href='#sys_menu.remark'><text id='ry.sys_menu.remark' x='1398' y='561'>remark</text><title>remark
  796. varchar(500) default ''
  797. 备注</title></a>
  798. <text x='1482' y='558' text-anchor='end' class='colType'>t</text>
  799. <!-- == Table 'sys_oper_log' == -->
  800. <rect class='entity' x='1005' y='278' width='105' height='240' rx='7' ry='7' style='stroke:none'/>
  801. <path d='M 1005 304 L 1005 285 Q 1005 278 1012 278 L 1103 278 Q 1110 278 1110 285 L 1110 304 L1005 304 ' style='fill:url(#tbg_c8f5bf);stroke:1;stroke-opacity:0.1;' />
  802. <rect class='entity' x='1005' y='278' width='105' height='240' rx='7' ry='7' style='fill:none;stroke:#626e5f'/>
  803. <line class='delim' x1='1005' y1='304' x2='1110' y2='304' style='stroke:#626e5f'/>
  804. <line class='delim' x1='1020' y1='304' x2='1020' y2='518' style='stroke:#626e5f'/>
  805. <line class='delim' x1='1099' y1='304' x2='1099' y2='518' style='stroke:#626e5f'/>
  806. <a xlink:href='#sys_oper_log'><text x='1018' y='296'>sys_oper_log</text><title>Table ry.sys_oper_log</title></a>
  807. <use id='nn' x='1007' y='312' xlink:href='#nn'/><a xlink:href='#sys_oper_log.oper_id'><use id='pk' x='1007' y='311' xlink:href='#pk'/><title>Pk pk_sys_oper_log ( oper_id ) </title></a>
  808. <a xlink:href='#sys_oper_log.oper_id'><text id='ry.sys_oper_log.oper_id' x='1023' y='321'>oper_id</text><title>oper_id
  809. * int
  810. 日志主键</title></a>
  811. <text x='1107' y='318' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_oper_log.title'><text id='ry.sys_oper_log.title' x='1023' y='336'>title</text><title>title
  812. varchar(50) default ''
  813. 模块标题</title></a>
  814. <text x='1107' y='333' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_oper_log.action'><text id='ry.sys_oper_log.action' x='1023' y='351'>action</text><title>action
  815. varchar(100) default ''
  816. 功能请求</title></a>
  817. <text x='1107' y='348' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_oper_log.method'><text id='ry.sys_oper_log.method' x='1023' y='366'>method</text><title>method
  818. varchar(100) default ''
  819. 方法名称</title></a>
  820. <text x='1107' y='363' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_oper_log.channel'><text id='ry.sys_oper_log.channel' x='1023' y='381'>channel</text><title>channel
  821. varchar(20) default ''
  822. 来源渠道</title></a>
  823. <text x='1107' y='378' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_oper_log.login_name'><text id='ry.sys_oper_log.login_name' x='1023' y='396'>login_name</text><title>login_name
  824. varchar(50) default ''
  825. 登录账号</title></a>
  826. <text x='1107' y='393' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_oper_log.dept_name'><text id='ry.sys_oper_log.dept_name' x='1023' y='411'>dept_name</text><title>dept_name
  827. varchar(50) default ''
  828. 部门名称</title></a>
  829. <text x='1107' y='408' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_oper_log.oper_url'><text id='ry.sys_oper_log.oper_url' x='1023' y='426'>oper_url</text><title>oper_url
  830. varchar(255) default ''
  831. 请求URL</title></a>
  832. <text x='1107' y='423' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_oper_log.oper_ip'><text id='ry.sys_oper_log.oper_ip' x='1023' y='441'>oper_ip</text><title>oper_ip
  833. varchar(30) default ''
  834. 主机地址</title></a>
  835. <text x='1107' y='438' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_oper_log.oper_param'><text id='ry.sys_oper_log.oper_param' x='1023' y='456'>oper_param</text><title>oper_param
  836. varchar(255) default ''
  837. 请求参数</title></a>
  838. <text x='1107' y='453' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_oper_log.status'><text id='ry.sys_oper_log.status' x='1023' y='471'>status</text><title>status
  839. int default 0
  840. 操作状态 0正常 1异常</title></a>
  841. <text x='1107' y='468' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_oper_log.error_msg'><text id='ry.sys_oper_log.error_msg' x='1023' y='486'>error_msg</text><title>error_msg
  842. varchar(2000) default ''
  843. 错误消息</title></a>
  844. <text x='1107' y='483' text-anchor='end' class='colType'>t</text> <use id='nn' x='1007' y='492' xlink:href='#nn'/><a xlink:href='#sys_oper_log.oper_time'><text id='ry.sys_oper_log.oper_time' x='1023' y='501'>oper_time</text><title>oper_time
  845. * timestamp default CURRENT_TIMESTAMP
  846. 操作时间</title></a>
  847. <text x='1107' y='498' text-anchor='end' class='colType'>d</text>
  848. <!-- == Table 'sys_post' == -->
  849. <rect class='entity' x='1740' y='38' width='105' height='195' rx='7' ry='7' style='stroke:none'/>
  850. <path d='M 1740 64 L 1740 45 Q 1740 38 1747 38 L 1838 38 Q 1845 38 1845 45 L 1845 64 L1740 64 ' style='fill:url(#tbg_f5ddbf);stroke:1;stroke-opacity:0.1;' />
  851. <rect class='entity' x='1740' y='38' width='105' height='195' rx='7' ry='7' style='fill:none;stroke:#6e675f'/>
  852. <line class='delim' x1='1740' y1='64' x2='1845' y2='64' style='stroke:#6e675f'/>
  853. <line class='delim' x1='1755' y1='64' x2='1755' y2='233' style='stroke:#6e675f'/>
  854. <line class='delim' x1='1834' y1='64' x2='1834' y2='233' style='stroke:#6e675f'/>
  855. <a xlink:href='#sys_post'><text x='1765' y='56'>sys_post</text><title>Table ry.sys_post</title></a>
  856. <use id='nn' x='1742' y='72' xlink:href='#nn'/><a xlink:href='#sys_post.post_id'><use id='pk' x='1742' y='71' xlink:href='#pk'/><title>Pk pk_sys_post ( post_id ) </title></a>
  857. <a xlink:href='#sys_post.post_id'><text id='ry.sys_post.post_id' x='1758' y='81'>post_id</text><title>post_id
  858. * int
  859. 岗位ID</title></a>
  860. <text x='1842' y='78' text-anchor='end' class='colType'>#</text> <use id='nn' x='1742' y='87' xlink:href='#nn'/><a xlink:href='#sys_post.post_code'><text id='ry.sys_post.post_code' x='1758' y='96'>post_code</text><title>post_code
  861. * varchar(64)
  862. 岗位编码</title></a>
  863. <text x='1842' y='93' text-anchor='end' class='colType'>t</text> <use id='nn' x='1742' y='102' xlink:href='#nn'/><a xlink:href='#sys_post.post_name'><text id='ry.sys_post.post_name' x='1758' y='111'>post_name</text><title>post_name
  864. * varchar(100)
  865. 岗位名称</title></a>
  866. <text x='1842' y='108' text-anchor='end' class='colType'>t</text> <use id='nn' x='1742' y='117' xlink:href='#nn'/><a xlink:href='#sys_post.post_sort'><text id='ry.sys_post.post_sort' x='1758' y='126'>post_sort</text><title>post_sort
  867. * int
  868. 显示顺序</title></a>
  869. <text x='1842' y='123' text-anchor='end' class='colType'>#</text> <use id='nn' x='1742' y='132' xlink:href='#nn'/><a xlink:href='#sys_post.status'><text id='ry.sys_post.status' x='1758' y='141'>status</text><title>status
  870. * int
  871. 状态(0正常 1停用)</title></a>
  872. <text x='1842' y='138' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_post.create_by'><text id='ry.sys_post.create_by' x='1758' y='156'>create_by</text><title>create_by
  873. varchar(64) default ''
  874. 创建者</title></a>
  875. <text x='1842' y='153' text-anchor='end' class='colType'>t</text> <use id='nn' x='1742' y='162' xlink:href='#nn'/><a xlink:href='#sys_post.create_time'><text id='ry.sys_post.create_time' x='1758' y='171'>create_time</text><title>create_time
  876. * timestamp default CURRENT_TIMESTAMP
  877. 创建时间</title></a>
  878. <text x='1842' y='168' text-anchor='end' class='colType'>d</text> <a xlink:href='#sys_post.update_by'><text id='ry.sys_post.update_by' x='1758' y='186'>update_by</text><title>update_by
  879. varchar(64) default ''
  880. 更新者</title></a>
  881. <text x='1842' y='183' text-anchor='end' class='colType'>t</text> <use id='nn' x='1742' y='192' xlink:href='#nn'/><a xlink:href='#sys_post.update_time'><text id='ry.sys_post.update_time' x='1758' y='201'>update_time</text><title>update_time
  882. * timestamp default '0000-00-00 00:00:00'
  883. 更新时间</title></a>
  884. <text x='1842' y='198' text-anchor='end' class='colType'>d</text> <a xlink:href='#sys_post.remark'><text id='ry.sys_post.remark' x='1758' y='216'>remark</text><title>remark
  885. varchar(500) default ''
  886. 备注</title></a>
  887. <text x='1842' y='213' text-anchor='end' class='colType'>t</text>
  888. <!-- == Table 'sys_role' == -->
  889. <rect class='entity' x='1545' y='458' width='105' height='195' rx='7' ry='7' style='stroke:none'/>
  890. <path d='M 1545 484 L 1545 465 Q 1545 458 1552 458 L 1643 458 Q 1650 458 1650 465 L 1650 484 L1545 484 ' style='fill:url(#tbg_f5ddbf);stroke:1;stroke-opacity:0.1;' />
  891. <rect class='entity' x='1545' y='458' width='105' height='195' rx='7' ry='7' style='fill:none;stroke:#6e675f'/>
  892. <line class='delim' x1='1545' y1='484' x2='1650' y2='484' style='stroke:#6e675f'/>
  893. <line class='delim' x1='1560' y1='484' x2='1560' y2='653' style='stroke:#6e675f'/>
  894. <line class='delim' x1='1639' y1='484' x2='1639' y2='653' style='stroke:#6e675f'/>
  895. <a xlink:href='#sys_role'><text x='1570' y='476'>sys_role</text><title>Table ry.sys_role</title></a>
  896. <use id='nn' x='1547' y='492' xlink:href='#nn'/><a xlink:href='#sys_role.role_id'><use id='pk' x='1547' y='491' xlink:href='#pk'/><title>Pk pk_sys_role ( role_id ) </title></a>
  897. <a xlink:href='#sys_role.role_id'><text id='ry.sys_role.role_id' x='1563' y='501'>role_id</text><title>role_id
  898. * int
  899. 角色ID</title></a>
  900. <text x='1647' y='498' text-anchor='end' class='colType'>#</text> <use id='nn' x='1547' y='507' xlink:href='#nn'/><a xlink:href='#sys_role.role_name'><text id='ry.sys_role.role_name' x='1563' y='516'>role_name</text><title>role_name
  901. * varchar(30)
  902. 角色名称</title></a>
  903. <text x='1647' y='513' text-anchor='end' class='colType'>t</text> <use id='nn' x='1547' y='522' xlink:href='#nn'/><a xlink:href='#sys_role.role_key'><text id='ry.sys_role.role_key' x='1563' y='531'>role_key</text><title>role_key
  904. * varchar(100)
  905. 角色权限字符串</title></a>
  906. <text x='1647' y='528' text-anchor='end' class='colType'>t</text> <use id='nn' x='1547' y='537' xlink:href='#nn'/><a xlink:href='#sys_role.role_sort'><text id='ry.sys_role.role_sort' x='1563' y='546'>role_sort</text><title>role_sort
  907. * int
  908. 显示顺序</title></a>
  909. <text x='1647' y='543' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_role.status'><text id='ry.sys_role.status' x='1563' y='561'>status</text><title>status
  910. int default 0
  911. 角色状态:0正常,1禁用</title></a>
  912. <text x='1647' y='558' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_role.create_by'><text id='ry.sys_role.create_by' x='1563' y='576'>create_by</text><title>create_by
  913. varchar(64) default ''
  914. 创建者</title></a>
  915. <text x='1647' y='573' text-anchor='end' class='colType'>t</text> <use id='nn' x='1547' y='582' xlink:href='#nn'/><a xlink:href='#sys_role.create_time'><text id='ry.sys_role.create_time' x='1563' y='591'>create_time</text><title>create_time
  916. * timestamp default CURRENT_TIMESTAMP
  917. 创建时间</title></a>
  918. <text x='1647' y='588' text-anchor='end' class='colType'>d</text> <a xlink:href='#sys_role.update_by'><text id='ry.sys_role.update_by' x='1563' y='606'>update_by</text><title>update_by
  919. varchar(64) default ''
  920. 更新者</title></a>
  921. <text x='1647' y='603' text-anchor='end' class='colType'>t</text> <use id='nn' x='1547' y='612' xlink:href='#nn'/><a xlink:href='#sys_role.update_time'><text id='ry.sys_role.update_time' x='1563' y='621'>update_time</text><title>update_time
  922. * timestamp default '0000-00-00 00:00:00'
  923. 更新时间</title></a>
  924. <text x='1647' y='618' text-anchor='end' class='colType'>d</text> <a xlink:href='#sys_role.remark'><text id='ry.sys_role.remark' x='1563' y='636'>remark</text><title>remark
  925. varchar(500) default ''
  926. 备注</title></a>
  927. <text x='1647' y='633' text-anchor='end' class='colType'>t</text>
  928. <!-- == Table 'sys_role_menu' == -->
  929. <rect class='entity' x='1545' y='323' width='90' height='75' rx='7' ry='7' style='stroke:none'/>
  930. <path d='M 1545 349 L 1545 330 Q 1545 323 1552 323 L 1628 323 Q 1635 323 1635 330 L 1635 349 L1545 349 ' style='fill:url(#tbg_f5ddbf);stroke:1;stroke-opacity:0.1;' />
  931. <rect class='entity' x='1545' y='323' width='90' height='75' rx='7' ry='7' style='fill:none;stroke:#6e675f'/>
  932. <line class='delim' x1='1545' y1='349' x2='1635' y2='349' style='stroke:#6e675f'/>
  933. <line class='delim' x1='1560' y1='349' x2='1560' y2='398' style='stroke:#6e675f'/>
  934. <line class='delim' x1='1624' y1='349' x2='1624' y2='398' style='stroke:#6e675f'/>
  935. <a xlink:href='#sys_role_menu'><text x='1548' y='341'>sys_role_menu</text><title>Table ry.sys_role_menu</title></a>
  936. <use id='nn' x='1547' y='357' xlink:href='#nn'/><a xlink:href='#sys_role_menu.role_id'><use id='pk' x='1547' y='356' xlink:href='#pk'/><title>Pk pk_sys_role_menu ( role_id, menu_id ) </title></a>
  937. <a xlink:href='#sys_role_menu.role_id'><text id='ry.sys_role_menu.role_id' x='1563' y='366'>role_id</text><title>role_id
  938. * int
  939. 角色ID</title></a>
  940. <text x='1632' y='363' text-anchor='end' class='colType'>#</text> <use id='nn' x='1547' y='372' xlink:href='#nn'/><a xlink:href='#sys_role_menu.menu_id'><use id='pk' x='1547' y='371' xlink:href='#pk'/><title>Pk pk_sys_role_menu ( role_id, menu_id ) </title></a>
  941. <a xlink:href='#sys_role_menu.menu_id'><text id='ry.sys_role_menu.menu_id' x='1563' y='381'>menu_id</text><title>menu_id
  942. * int
  943. 菜单ID</title></a>
  944. <text x='1632' y='378' text-anchor='end' class='colType'>#</text>
  945. <!-- == Table 'sys_user' == -->
  946. <rect class='entity' x='690' y='83' width='105' height='270' rx='7' ry='7' style='stroke:none'/>
  947. <path d='M 690 109 L 690 90 Q 690 83 697 83 L 788 83 Q 795 83 795 90 L 795 109 L690 109 ' style='fill:url(#tbg_c8f5bf);stroke:1;stroke-opacity:0.1;' />
  948. <rect class='entity' x='690' y='83' width='105' height='270' rx='7' ry='7' style='fill:none;stroke:#626e5f'/>
  949. <line class='delim' x1='690' y1='109' x2='795' y2='109' style='stroke:#626e5f'/>
  950. <line class='delim' x1='705' y1='109' x2='705' y2='353' style='stroke:#626e5f'/>
  951. <line class='delim' x1='784' y1='109' x2='784' y2='353' style='stroke:#626e5f'/>
  952. <a xlink:href='#sys_user'><text x='715' y='101'>sys_user</text><title>Table ry.sys_user</title></a>
  953. <use id='nn' x='692' y='117' xlink:href='#nn'/><a xlink:href='#sys_user.user_id'><use id='pk' x='692' y='116' xlink:href='#pk'/><title>Pk pk_sys_user ( user_id ) </title></a>
  954. <a xlink:href='#sys_user.user_id'><text id='ry.sys_user.user_id' x='708' y='126'>user_id</text><title>user_id
  955. * int
  956. 用户ID</title></a>
  957. <text x='792' y='123' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_user.dept_id'><text id='ry.sys_user.dept_id' x='708' y='141'>dept_id</text><title>dept_id
  958. int
  959. 部门ID</title></a>
  960. <text x='792' y='138' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_user.login_name'><text id='ry.sys_user.login_name' x='708' y='156'>login_name</text><title>login_name
  961. varchar(30) default ''
  962. 登录账号</title></a>
  963. <text x='792' y='153' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_user.user_name'><text id='ry.sys_user.user_name' x='708' y='171'>user_name</text><title>user_name
  964. varchar(30) default ''
  965. 用户昵称</title></a>
  966. <text x='792' y='168' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_user.email'><text id='ry.sys_user.email' x='708' y='186'>email</text><title>email
  967. varchar(100) default ''
  968. 用户邮箱</title></a>
  969. <text x='792' y='183' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_user.phonenumber'><text id='ry.sys_user.phonenumber' x='708' y='201'>phonenumber</text><title>phonenumber
  970. varchar(20) default ''
  971. 手机号码</title></a>
  972. <text x='792' y='198' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_user.password'><text id='ry.sys_user.password' x='708' y='216'>password</text><title>password
  973. varchar(100) default ''
  974. 密码</title></a>
  975. <text x='792' y='213' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_user.salt'><text id='ry.sys_user.salt' x='708' y='231'>salt</text><title>salt
  976. varchar(100) default ''
  977. 盐加密</title></a>
  978. <text x='792' y='228' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_user.user_type'><text id='ry.sys_user.user_type' x='708' y='246'>user_type</text><title>user_type
  979. char(1) default 'N'
  980. 类型:Y默认用户,N非默认用户</title></a>
  981. <text x='792' y='243' text-anchor='end' class='colType'>c</text> <a xlink:href='#sys_user.status'><text id='ry.sys_user.status' x='708' y='261'>status</text><title>status
  982. int default 0
  983. 帐号状态:0正常,1禁用</title></a>
  984. <text x='792' y='258' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_user.refuse_des'><text id='ry.sys_user.refuse_des' x='708' y='276'>refuse_des</text><title>refuse_des
  985. varchar(500) default ''
  986. 拒绝登录描述</title></a>
  987. <text x='792' y='273' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_user.create_by'><text id='ry.sys_user.create_by' x='708' y='291'>create_by</text><title>create_by
  988. varchar(64) default ''
  989. 创建者</title></a>
  990. <text x='792' y='288' text-anchor='end' class='colType'>t</text> <use id='nn' x='692' y='297' xlink:href='#nn'/><a xlink:href='#sys_user.create_time'><text id='ry.sys_user.create_time' x='708' y='306'>create_time</text><title>create_time
  991. * timestamp default CURRENT_TIMESTAMP
  992. 创建时间</title></a>
  993. <text x='792' y='303' text-anchor='end' class='colType'>d</text> <a xlink:href='#sys_user.update_by'><text id='ry.sys_user.update_by' x='708' y='321'>update_by</text><title>update_by
  994. varchar(64) default ''
  995. 更新者</title></a>
  996. <text x='792' y='318' text-anchor='end' class='colType'>t</text> <use id='nn' x='692' y='327' xlink:href='#nn'/><a xlink:href='#sys_user.update_time'><text id='ry.sys_user.update_time' x='708' y='336'>update_time</text><title>update_time
  997. * timestamp default '0000-00-00 00:00:00'
  998. 更新时间</title></a>
  999. <text x='792' y='333' text-anchor='end' class='colType'>d</text>
  1000. <!-- == Table 'sys_user_online' == -->
  1001. <rect class='entity' x='660' y='413' width='135' height='195' rx='7' ry='7' style='stroke:none'/>
  1002. <path d='M 660 439 L 660 420 Q 660 413 667 413 L 788 413 Q 795 413 795 420 L 795 439 L660 439 ' style='fill:url(#tbg_c8f5bf);stroke:1;stroke-opacity:0.1;' />
  1003. <rect class='entity' x='660' y='413' width='135' height='195' rx='7' ry='7' style='fill:none;stroke:#626e5f'/>
  1004. <line class='delim' x1='660' y1='439' x2='795' y2='439' style='stroke:#626e5f'/>
  1005. <line class='delim' x1='675' y1='439' x2='675' y2='608' style='stroke:#626e5f'/>
  1006. <line class='delim' x1='784' y1='439' x2='784' y2='608' style='stroke:#626e5f'/>
  1007. <a xlink:href='#sys_user_online'><text x='679' y='431'>sys_user_online</text><title>Table ry.sys_user_online</title></a>
  1008. <use id='nn' x='662' y='447' xlink:href='#nn'/><a xlink:href='#sys_user_online.sessionId'><use id='pk' x='662' y='446' xlink:href='#pk'/><title>Pk pk_sys_user_online ( sessionId ) </title></a>
  1009. <a xlink:href='#sys_user_online.sessionId'><text id='ry.sys_user_online.sessionId' x='678' y='456'>sessionId</text><title>sessionId
  1010. * varchar(50) default ''
  1011. 用户会话id</title></a>
  1012. <text x='792' y='453' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_user_online.login_name'><text id='ry.sys_user_online.login_name' x='678' y='471'>login_name</text><title>login_name
  1013. varchar(50) default ''
  1014. 登录账号</title></a>
  1015. <text x='792' y='468' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_user_online.dept_name'><text id='ry.sys_user_online.dept_name' x='678' y='486'>dept_name</text><title>dept_name
  1016. varchar(50) default ''
  1017. 部门名称</title></a>
  1018. <text x='792' y='483' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_user_online.ipaddr'><text id='ry.sys_user_online.ipaddr' x='678' y='501'>ipaddr</text><title>ipaddr
  1019. varchar(50) default ''
  1020. 登录IP地址</title></a>
  1021. <text x='792' y='498' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_user_online.browser'><text id='ry.sys_user_online.browser' x='678' y='516'>browser</text><title>browser
  1022. varchar(50) default ''
  1023. 浏览器类型</title></a>
  1024. <text x='792' y='513' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_user_online.os'><text id='ry.sys_user_online.os' x='678' y='531'>os</text><title>os
  1025. varchar(50) default ''
  1026. 操作系统</title></a>
  1027. <text x='792' y='528' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_user_online.status'><text id='ry.sys_user_online.status' x='678' y='546'>status</text><title>status
  1028. varchar(10) default ''
  1029. 在线状态on_line在线off_line离线</title></a>
  1030. <text x='792' y='543' text-anchor='end' class='colType'>t</text> <use id='nn' x='662' y='552' xlink:href='#nn'/><a xlink:href='#sys_user_online.start_timestamp'><text id='ry.sys_user_online.start_timestamp' x='678' y='561'>start_timestamp</text><title>start_timestamp
  1031. * timestamp default CURRENT_TIMESTAMP
  1032. session创建时间</title></a>
  1033. <text x='792' y='558' text-anchor='end' class='colType'>d</text> <use id='nn' x='662' y='567' xlink:href='#nn'/><a xlink:href='#sys_user_online.last_access_time'><text id='ry.sys_user_online.last_access_time' x='678' y='576'>last_access_time</text><title>last_access_time
  1034. * timestamp default '0000-00-00 00:00:00'
  1035. session最后访问时间</title></a>
  1036. <text x='792' y='573' text-anchor='end' class='colType'>d</text> <a xlink:href='#sys_user_online.expire_time'><text id='ry.sys_user_online.expire_time' x='678' y='591'>expire_time</text><title>expire_time
  1037. int default 0
  1038. 超时时间,单位为分钟</title></a>
  1039. <text x='792' y='588' text-anchor='end' class='colType'>#</text>
  1040. <!-- == Table 'sys_user_post' == -->
  1041. <rect class='entity' x='855' y='413' width='90' height='75' rx='7' ry='7' style='stroke:none'/>
  1042. <path d='M 855 439 L 855 420 Q 855 413 862 413 L 938 413 Q 945 413 945 420 L 945 439 L855 439 ' style='fill:url(#tbg_c8f5bf);stroke:1;stroke-opacity:0.1;' />
  1043. <rect class='entity' x='855' y='413' width='90' height='75' rx='7' ry='7' style='fill:none;stroke:#626e5f'/>
  1044. <line class='delim' x1='855' y1='439' x2='945' y2='439' style='stroke:#626e5f'/>
  1045. <line class='delim' x1='870' y1='439' x2='870' y2='488' style='stroke:#626e5f'/>
  1046. <line class='delim' x1='934' y1='439' x2='934' y2='488' style='stroke:#626e5f'/>
  1047. <a xlink:href='#sys_user_post'><text x='858' y='431'>sys_user_post</text><title>Table ry.sys_user_post</title></a>
  1048. <use id='nn' x='857' y='447' xlink:href='#nn'/><a xlink:href='#sys_user_post.user_id'><use id='pk' x='857' y='446' xlink:href='#pk'/><title>Pk pk_sys_user_post ( user_id, post_id ) </title></a>
  1049. <a xlink:href='#sys_user_post.user_id'><text id='ry.sys_user_post.user_id' x='873' y='456'>user_id</text><title>user_id
  1050. * varchar(64)
  1051. 用户ID</title></a>
  1052. <text x='942' y='453' text-anchor='end' class='colType'>t</text> <use id='nn' x='857' y='462' xlink:href='#nn'/><a xlink:href='#sys_user_post.post_id'><use id='pk' x='857' y='461' xlink:href='#pk'/><title>Pk pk_sys_user_post ( user_id, post_id ) </title></a>
  1053. <a xlink:href='#sys_user_post.post_id'><text id='ry.sys_user_post.post_id' x='873' y='471'>post_id</text><title>post_id
  1054. * varchar(64)
  1055. 岗位ID</title></a>
  1056. <text x='942' y='468' text-anchor='end' class='colType'>t</text>
  1057. <!-- == Table 'sys_user_role' == -->
  1058. <rect class='entity' x='855' y='278' width='90' height='75' rx='7' ry='7' style='stroke:none'/>
  1059. <path d='M 855 304 L 855 285 Q 855 278 862 278 L 938 278 Q 945 278 945 285 L 945 304 L855 304 ' style='fill:url(#tbg_c8f5bf);stroke:1;stroke-opacity:0.1;' />
  1060. <rect class='entity' x='855' y='278' width='90' height='75' rx='7' ry='7' style='fill:none;stroke:#626e5f'/>
  1061. <line class='delim' x1='855' y1='304' x2='945' y2='304' style='stroke:#626e5f'/>
  1062. <line class='delim' x1='870' y1='304' x2='870' y2='353' style='stroke:#626e5f'/>
  1063. <line class='delim' x1='934' y1='304' x2='934' y2='353' style='stroke:#626e5f'/>
  1064. <a xlink:href='#sys_user_role'><text x='858' y='296'>sys_user_role</text><title>Table ry.sys_user_role</title></a>
  1065. <use id='nn' x='857' y='312' xlink:href='#nn'/><a xlink:href='#sys_user_role.user_id'><use id='pk' x='857' y='311' xlink:href='#pk'/><title>Pk pk_sys_user_role ( user_id, role_id ) </title></a>
  1066. <a xlink:href='#sys_user_role.user_id'><text id='ry.sys_user_role.user_id' x='873' y='321'>user_id</text><title>user_id
  1067. * int
  1068. 用户ID</title></a>
  1069. <text x='942' y='318' text-anchor='end' class='colType'>#</text> <use id='nn' x='857' y='327' xlink:href='#nn'/><a xlink:href='#sys_user_role.role_id'><use id='pk' x='857' y='326' xlink:href='#pk'/><title>Pk pk_sys_user_role ( user_id, role_id ) </title></a>
  1070. <a xlink:href='#sys_user_role.role_id'><text id='ry.sys_user_role.role_id' x='873' y='336'>role_id</text><title>role_id
  1071. * int
  1072. 角色ID</title></a>
  1073. <text x='942' y='333' text-anchor='end' class='colType'>#</text>
  1074. <!-- == Table 'sys_dept' == -->
  1075. <rect class='entity' x='645' y='713' width='105' height='225' rx='7' ry='7' style='stroke:none'/>
  1076. <path d='M 645 739 L 645 720 Q 645 713 652 713 L 743 713 Q 750 713 750 720 L 750 739 L645 739 ' style='fill:url(#tbg_bfbff5);stroke:1;stroke-opacity:0.1;' />
  1077. <rect class='entity' x='645' y='713' width='105' height='225' rx='7' ry='7' style='fill:none;stroke:#5f5f6e'/>
  1078. <line class='delim' x1='645' y1='739' x2='750' y2='739' style='stroke:#5f5f6e'/>
  1079. <line class='delim' x1='660' y1='739' x2='660' y2='938' style='stroke:#5f5f6e'/>
  1080. <line class='delim' x1='739' y1='739' x2='739' y2='938' style='stroke:#5f5f6e'/>
  1081. <a xlink:href='#sys_dept'><text x='670' y='731'>sys_dept</text><title>Table ry.sys_dept</title></a>
  1082. <use id='nn' x='647' y='747' xlink:href='#nn'/><a xlink:href='#sys_dept.dept_id'><use id='pk' x='647' y='746' xlink:href='#pk'/><title>Pk pk_sys_dept ( dept_id ) </title></a>
  1083. <a xlink:href='#sys_dept.dept_id'><text id='ry.sys_dept.dept_id' x='663' y='756'>dept_id</text><title>dept_id
  1084. * int
  1085. 部门id</title></a>
  1086. <text x='747' y='753' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_dept.parent_id'><text id='ry.sys_dept.parent_id' x='663' y='771'>parent_id</text><title>parent_id
  1087. int default 0
  1088. 父部门id</title></a>
  1089. <text x='747' y='768' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_dept.dept_name'><text id='ry.sys_dept.dept_name' x='663' y='786'>dept_name</text><title>dept_name
  1090. varchar(30) default ''
  1091. 部门名称</title></a>
  1092. <text x='747' y='783' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_dept.order_num'><text id='ry.sys_dept.order_num' x='663' y='801'>order_num</text><title>order_num
  1093. int default 0
  1094. 显示顺序</title></a>
  1095. <text x='747' y='798' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_dept.leader'><text id='ry.sys_dept.leader' x='663' y='816'>leader</text><title>leader
  1096. varchar(20) default ''
  1097. 负责人</title></a>
  1098. <text x='747' y='813' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_dept.phone'><text id='ry.sys_dept.phone' x='663' y='831'>phone</text><title>phone
  1099. varchar(20) default ''
  1100. 联系电话</title></a>
  1101. <text x='747' y='828' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_dept.email'><text id='ry.sys_dept.email' x='663' y='846'>email</text><title>email
  1102. varchar(20) default ''
  1103. 邮箱</title></a>
  1104. <text x='747' y='843' text-anchor='end' class='colType'>t</text> <a xlink:href='#sys_dept.status'><text id='ry.sys_dept.status' x='663' y='861'>status</text><title>status
  1105. int default 0
  1106. 部门状态:0正常,1停用</title></a>
  1107. <text x='747' y='858' text-anchor='end' class='colType'>#</text> <a xlink:href='#sys_dept.create_by'><text id='ry.sys_dept.create_by' x='663' y='876'>create_by</text><title>create_by
  1108. varchar(64) default ''
  1109. 创建者</title></a>
  1110. <text x='747' y='873' text-anchor='end' class='colType'>t</text> <use id='nn' x='647' y='882' xlink:href='#nn'/><a xlink:href='#sys_dept.create_time'><text id='ry.sys_dept.create_time' x='663' y='891'>create_time</text><title>create_time
  1111. * timestamp default CURRENT_TIMESTAMP
  1112. 创建时间</title></a>
  1113. <text x='747' y='888' text-anchor='end' class='colType'>d</text> <a xlink:href='#sys_dept.update_by'><text id='ry.sys_dept.update_by' x='663' y='906'>update_by</text><title>update_by
  1114. varchar(64) default ''
  1115. 更新者</title></a>
  1116. <text x='747' y='903' text-anchor='end' class='colType'>t</text> <use id='nn' x='647' y='912' xlink:href='#nn'/><a xlink:href='#sys_dept.update_time'><text id='ry.sys_dept.update_time' x='663' y='921'>update_time</text><title>update_time
  1117. * timestamp default '0000-00-00 00:00:00'
  1118. 更新时间</title></a>
  1119. <text x='747' y='918' text-anchor='end' class='colType'>d</text>
  1120. <!-- == Table 'qrtz_paused_trigger_grps' == -->
  1121. <rect class='entity' x='1260' y='683' width='165' height='75' rx='7' ry='7' style='stroke:none'/>
  1122. <path d='M 1260 709 L 1260 690 Q 1260 683 1267 683 L 1418 683 Q 1425 683 1425 690 L 1425 709 L1260 709 ' style='fill:url(#tbg_bfbff5);stroke:1;stroke-opacity:0.1;' />
  1123. <rect class='entity' x='1260' y='683' width='165' height='75' rx='7' ry='7' style='fill:none;stroke:#5f5f6e'/>
  1124. <line class='delim' x1='1260' y1='709' x2='1425' y2='709' style='stroke:#5f5f6e'/>
  1125. <line class='delim' x1='1275' y1='709' x2='1275' y2='758' style='stroke:#5f5f6e'/>
  1126. <line class='delim' x1='1414' y1='709' x2='1414' y2='758' style='stroke:#5f5f6e'/>
  1127. <a xlink:href='#qrtz_paused_trigger_grps'><text x='1267' y='701'>qrtz_paused_trigger_grps</text><title>Table ry.qrtz_paused_trigger_grps</title></a>
  1128. <use id='nn' x='1262' y='717' xlink:href='#nn'/><a xlink:href='#qrtz_paused_trigger_grps.sched_name'><use id='pk' x='1262' y='716' xlink:href='#pk'/><title>Pk pk_qrtz_paused_trigger_grps ( sched_name, trigger_group ) </title></a>
  1129. <a xlink:href='#qrtz_paused_trigger_grps.sched_name'><text id='ry.qrtz_paused_trigger_grps.sched_name' x='1278' y='726'>sched_name</text><title>sched_name
  1130. * varchar(120)</title></a>
  1131. <text x='1422' y='723' text-anchor='end' class='colType'>t</text> <use id='nn' x='1262' y='732' xlink:href='#nn'/><a xlink:href='#qrtz_paused_trigger_grps.trigger_group'><use id='pk' x='1262' y='731' xlink:href='#pk'/><title>Pk pk_qrtz_paused_trigger_grps ( sched_name, trigger_group ) </title></a>
  1132. <a xlink:href='#qrtz_paused_trigger_grps.trigger_group'><text id='ry.qrtz_paused_trigger_grps.trigger_group' x='1278' y='741'>trigger_group</text><title>trigger_group
  1133. * varchar(200)</title></a>
  1134. <text x='1422' y='738' text-anchor='end' class='colType'>t</text>
  1135. <!-- == Table 'qrtz_fired_triggers' == -->
  1136. <rect class='entity' x='1035' y='668' width='135' height='240' rx='7' ry='7' style='stroke:none'/>
  1137. <path d='M 1035 694 L 1035 675 Q 1035 668 1042 668 L 1163 668 Q 1170 668 1170 675 L 1170 694 L1035 694 ' style='fill:url(#tbg_bfbff5);stroke:1;stroke-opacity:0.1;' />
  1138. <rect class='entity' x='1035' y='668' width='135' height='240' rx='7' ry='7' style='fill:none;stroke:#5f5f6e'/>
  1139. <line class='delim' x1='1035' y1='694' x2='1170' y2='694' style='stroke:#5f5f6e'/>
  1140. <line class='delim' x1='1050' y1='694' x2='1050' y2='908' style='stroke:#5f5f6e'/>
  1141. <line class='delim' x1='1159' y1='694' x2='1159' y2='908' style='stroke:#5f5f6e'/>
  1142. <a xlink:href='#qrtz_fired_triggers'><text x='1042' y='686'>qrtz_fired_triggers</text><title>Table ry.qrtz_fired_triggers</title></a>
  1143. <use id='nn' x='1037' y='702' xlink:href='#nn'/><a xlink:href='#qrtz_fired_triggers.sched_name'><use id='pk' x='1037' y='701' xlink:href='#pk'/><title>Pk pk_qrtz_fired_triggers ( sched_name, entry_id ) </title></a>
  1144. <a xlink:href='#qrtz_fired_triggers.sched_name'><text id='ry.qrtz_fired_triggers.sched_name' x='1053' y='711'>sched_name</text><title>sched_name
  1145. * varchar(120)</title></a>
  1146. <text x='1167' y='708' text-anchor='end' class='colType'>t</text> <use id='nn' x='1037' y='717' xlink:href='#nn'/><a xlink:href='#qrtz_fired_triggers.entry_id'><use id='pk' x='1037' y='716' xlink:href='#pk'/><title>Pk pk_qrtz_fired_triggers ( sched_name, entry_id ) </title></a>
  1147. <a xlink:href='#qrtz_fired_triggers.entry_id'><text id='ry.qrtz_fired_triggers.entry_id' x='1053' y='726'>entry_id</text><title>entry_id
  1148. * varchar(95)</title></a>
  1149. <text x='1167' y='723' text-anchor='end' class='colType'>t</text> <use id='nn' x='1037' y='732' xlink:href='#nn'/><a xlink:href='#qrtz_fired_triggers.trigger_name'><text id='ry.qrtz_fired_triggers.trigger_name' x='1053' y='741'>trigger_name</text><title>trigger_name
  1150. * varchar(200)</title></a>
  1151. <text x='1167' y='738' text-anchor='end' class='colType'>t</text> <use id='nn' x='1037' y='747' xlink:href='#nn'/><a xlink:href='#qrtz_fired_triggers.trigger_group'><text id='ry.qrtz_fired_triggers.trigger_group' x='1053' y='756'>trigger_group</text><title>trigger_group
  1152. * varchar(200)</title></a>
  1153. <text x='1167' y='753' text-anchor='end' class='colType'>t</text> <use id='nn' x='1037' y='762' xlink:href='#nn'/><a xlink:href='#qrtz_fired_triggers.instance_name'><text id='ry.qrtz_fired_triggers.instance_name' x='1053' y='771'>instance_name</text><title>instance_name
  1154. * varchar(200)</title></a>
  1155. <text x='1167' y='768' text-anchor='end' class='colType'>t</text> <use id='nn' x='1037' y='777' xlink:href='#nn'/><a xlink:href='#qrtz_fired_triggers.fired_time'><text id='ry.qrtz_fired_triggers.fired_time' x='1053' y='786'>fired_time</text><title>fired_time
  1156. * bigint</title></a>
  1157. <text x='1167' y='783' text-anchor='end' class='colType'>#</text> <use id='nn' x='1037' y='792' xlink:href='#nn'/><a xlink:href='#qrtz_fired_triggers.sched_time'><text id='ry.qrtz_fired_triggers.sched_time' x='1053' y='801'>sched_time</text><title>sched_time
  1158. * bigint</title></a>
  1159. <text x='1167' y='798' text-anchor='end' class='colType'>#</text> <use id='nn' x='1037' y='807' xlink:href='#nn'/><a xlink:href='#qrtz_fired_triggers.priority'><text id='ry.qrtz_fired_triggers.priority' x='1053' y='816'>priority</text><title>priority
  1160. * int</title></a>
  1161. <text x='1167' y='813' text-anchor='end' class='colType'>#</text> <use id='nn' x='1037' y='822' xlink:href='#nn'/><a xlink:href='#qrtz_fired_triggers.state'><text id='ry.qrtz_fired_triggers.state' x='1053' y='831'>state</text><title>state
  1162. * varchar(16)</title></a>
  1163. <text x='1167' y='828' text-anchor='end' class='colType'>t</text> <a xlink:href='#qrtz_fired_triggers.job_name'><text id='ry.qrtz_fired_triggers.job_name' x='1053' y='846'>job_name</text><title>job_name
  1164. varchar(200)</title></a>
  1165. <text x='1167' y='843' text-anchor='end' class='colType'>t</text> <a xlink:href='#qrtz_fired_triggers.job_group'><text id='ry.qrtz_fired_triggers.job_group' x='1053' y='861'>job_group</text><title>job_group
  1166. varchar(200)</title></a>
  1167. <text x='1167' y='858' text-anchor='end' class='colType'>t</text> <a xlink:href='#qrtz_fired_triggers.is_nonconcurrent'><text id='ry.qrtz_fired_triggers.is_nonconcurrent' x='1053' y='876'>is_nonconcurrent</text><title>is_nonconcurrent
  1168. varchar(1)</title></a>
  1169. <text x='1167' y='873' text-anchor='end' class='colType'>t</text> <a xlink:href='#qrtz_fired_triggers.requests_recovery'><text id='ry.qrtz_fired_triggers.requests_recovery' x='1053' y='891'>requests_recovery</text><title>requests_recovery
  1170. varchar(1)</title></a>
  1171. <text x='1167' y='888' text-anchor='end' class='colType'>t</text>
  1172. </g></svg></div>
  1173. <br/><br/>
  1174. <div class='card'><div class='card-block'><a name='qrtz_blob_triggers' onclick='window.scrollTo(60, 540);return false;' style='cursor:pointer;'><h4 class='card-title'>Table qrtz_blob_triggers</h4></a>
  1175. <table class='table-sm table-bordered'>
  1176. <thead>
  1177. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  1178. <tbody>
  1179. <tr>
  1180. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg><svg width='14' height='14'><use xlink:href='#fk'/></svg></td>
  1181. <td><a name='qrtz_blob_triggers.sched_name'>sched&#95;name</a></td>
  1182. <td> varchar&#40; 120 &#41; </td>
  1183. <td> </td>
  1184. </tr>
  1185. <tr>
  1186. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg><svg width='14' height='14'><use xlink:href='#fk'/></svg></td>
  1187. <td><a name='qrtz_blob_triggers.trigger_name'>trigger&#95;name</a></td>
  1188. <td> varchar&#40; 200 &#41; </td>
  1189. <td> </td>
  1190. </tr>
  1191. <tr>
  1192. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg><svg width='14' height='14'><use xlink:href='#fk'/></svg></td>
  1193. <td><a name='qrtz_blob_triggers.trigger_group'>trigger&#95;group</a></td>
  1194. <td> varchar&#40; 200 &#41; </td>
  1195. <td> </td>
  1196. </tr>
  1197. <tr>
  1198. <td>&nbsp;</td>
  1199. <td><a name='qrtz_blob_triggers.blob_data'>blob&#95;data</a></td>
  1200. <td> blob </td>
  1201. <td> </td>
  1202. </tr>
  1203. <tr><th colspan='4'>Indexes</th></tr>
  1204. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;qrtz&#95;blob&#95;triggers</td>
  1205. <td> ON sched&#95;name&#44; trigger&#95;name&#44; trigger&#95;group</td>
  1206. <td> </td>
  1207. </tr>
  1208. <tr><th colspan='4'>Foreign Keys</th></tr>
  1209. <tr>
  1210. <td><svg width='14' height='14'><use xlink:href='#fk'/></svg></td><td>qrtz_blob_triggers_ibfk_1</td>
  1211. <td > ( sched&#95;name&#44; trigger&#95;name&#44; trigger&#95;group ) ref <a href='#qrtz&#95;triggers'>qrtz&#95;triggers</a> (sched&#95;name&#44; trigger&#95;name&#44; trigger&#95;group) </td>
  1212. <td> </td>
  1213. </tr>
  1214. </tbody>
  1215. </table></div></div>
  1216. <br/><br/>
  1217. <div class='card'><div class='card-block'><a name='qrtz_calendars' onclick='window.scrollTo(60, 45);return false;' style='cursor:pointer;'><h4 class='card-title'>Table qrtz_calendars</h4></a>
  1218. <table class='table-sm table-bordered'>
  1219. <thead>
  1220. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  1221. <tbody>
  1222. <tr>
  1223. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  1224. <td><a name='qrtz_calendars.sched_name'>sched&#95;name</a></td>
  1225. <td> varchar&#40; 120 &#41; </td>
  1226. <td> </td>
  1227. </tr>
  1228. <tr>
  1229. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  1230. <td><a name='qrtz_calendars.calendar_name'>calendar&#95;name</a></td>
  1231. <td> varchar&#40; 200 &#41; </td>
  1232. <td> </td>
  1233. </tr>
  1234. <tr>
  1235. <td>*</td>
  1236. <td><a name='qrtz_calendars.calendar'>calendar</a></td>
  1237. <td> blob </td>
  1238. <td> </td>
  1239. </tr>
  1240. <tr><th colspan='4'>Indexes</th></tr>
  1241. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;qrtz&#95;calendars</td>
  1242. <td> ON sched&#95;name&#44; calendar&#95;name</td>
  1243. <td> </td>
  1244. </tr>
  1245. </tbody>
  1246. </table></div></div>
  1247. <br/><br/>
  1248. <div class='card'><div class='card-block'><a name='qrtz_cron_triggers' onclick='window.scrollTo(235, 540);return false;' style='cursor:pointer;'><h4 class='card-title'>Table qrtz_cron_triggers</h4></a>
  1249. <table class='table-sm table-bordered'>
  1250. <thead>
  1251. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  1252. <tbody>
  1253. <tr>
  1254. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg><svg width='14' height='14'><use xlink:href='#fk'/></svg></td>
  1255. <td><a name='qrtz_cron_triggers.sched_name'>sched&#95;name</a></td>
  1256. <td> varchar&#40; 120 &#41; </td>
  1257. <td> </td>
  1258. </tr>
  1259. <tr>
  1260. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg><svg width='14' height='14'><use xlink:href='#fk'/></svg></td>
  1261. <td><a name='qrtz_cron_triggers.trigger_name'>trigger&#95;name</a></td>
  1262. <td> varchar&#40; 200 &#41; </td>
  1263. <td> </td>
  1264. </tr>
  1265. <tr>
  1266. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg><svg width='14' height='14'><use xlink:href='#fk'/></svg></td>
  1267. <td><a name='qrtz_cron_triggers.trigger_group'>trigger&#95;group</a></td>
  1268. <td> varchar&#40; 200 &#41; </td>
  1269. <td> </td>
  1270. </tr>
  1271. <tr>
  1272. <td>*</td>
  1273. <td><a name='qrtz_cron_triggers.cron_expression'>cron&#95;expression</a></td>
  1274. <td> varchar&#40; 200 &#41; </td>
  1275. <td> </td>
  1276. </tr>
  1277. <tr>
  1278. <td>&nbsp;</td>
  1279. <td><a name='qrtz_cron_triggers.time_zone_id'>time&#95;zone&#95;id</a></td>
  1280. <td> varchar&#40; 80 &#41; </td>
  1281. <td> </td>
  1282. </tr>
  1283. <tr><th colspan='4'>Indexes</th></tr>
  1284. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;qrtz&#95;cron&#95;triggers</td>
  1285. <td> ON sched&#95;name&#44; trigger&#95;name&#44; trigger&#95;group</td>
  1286. <td> </td>
  1287. </tr>
  1288. <tr><th colspan='4'>Foreign Keys</th></tr>
  1289. <tr>
  1290. <td><svg width='14' height='14'><use xlink:href='#fk'/></svg></td><td>qrtz_cron_triggers_ibfk_1</td>
  1291. <td > ( sched&#95;name&#44; trigger&#95;name&#44; trigger&#95;group ) ref <a href='#qrtz&#95;triggers'>qrtz&#95;triggers</a> (sched&#95;name&#44; trigger&#95;name&#44; trigger&#95;group) </td>
  1292. <td> </td>
  1293. </tr>
  1294. </tbody>
  1295. </table></div></div>
  1296. <br/><br/>
  1297. <div class='card'><div class='card-block'><a name='qrtz_fired_triggers' onclick='window.scrollTo(835, 675);return false;' style='cursor:pointer;'><h4 class='card-title'>Table qrtz_fired_triggers</h4></a>
  1298. <table class='table-sm table-bordered'>
  1299. <thead>
  1300. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  1301. <tbody>
  1302. <tr>
  1303. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  1304. <td><a name='qrtz_fired_triggers.sched_name'>sched&#95;name</a></td>
  1305. <td> varchar&#40; 120 &#41; </td>
  1306. <td> </td>
  1307. </tr>
  1308. <tr>
  1309. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  1310. <td><a name='qrtz_fired_triggers.entry_id'>entry&#95;id</a></td>
  1311. <td> varchar&#40; 95 &#41; </td>
  1312. <td> </td>
  1313. </tr>
  1314. <tr>
  1315. <td>*</td>
  1316. <td><a name='qrtz_fired_triggers.trigger_name'>trigger&#95;name</a></td>
  1317. <td> varchar&#40; 200 &#41; </td>
  1318. <td> </td>
  1319. </tr>
  1320. <tr>
  1321. <td>*</td>
  1322. <td><a name='qrtz_fired_triggers.trigger_group'>trigger&#95;group</a></td>
  1323. <td> varchar&#40; 200 &#41; </td>
  1324. <td> </td>
  1325. </tr>
  1326. <tr>
  1327. <td>*</td>
  1328. <td><a name='qrtz_fired_triggers.instance_name'>instance&#95;name</a></td>
  1329. <td> varchar&#40; 200 &#41; </td>
  1330. <td> </td>
  1331. </tr>
  1332. <tr>
  1333. <td>*</td>
  1334. <td><a name='qrtz_fired_triggers.fired_time'>fired&#95;time</a></td>
  1335. <td> bigint </td>
  1336. <td> </td>
  1337. </tr>
  1338. <tr>
  1339. <td>*</td>
  1340. <td><a name='qrtz_fired_triggers.sched_time'>sched&#95;time</a></td>
  1341. <td> bigint </td>
  1342. <td> </td>
  1343. </tr>
  1344. <tr>
  1345. <td>*</td>
  1346. <td><a name='qrtz_fired_triggers.priority'>priority</a></td>
  1347. <td> int </td>
  1348. <td> </td>
  1349. </tr>
  1350. <tr>
  1351. <td>*</td>
  1352. <td><a name='qrtz_fired_triggers.state'>state</a></td>
  1353. <td> varchar&#40; 16 &#41; </td>
  1354. <td> </td>
  1355. </tr>
  1356. <tr>
  1357. <td>&nbsp;</td>
  1358. <td><a name='qrtz_fired_triggers.job_name'>job&#95;name</a></td>
  1359. <td> varchar&#40; 200 &#41; </td>
  1360. <td> </td>
  1361. </tr>
  1362. <tr>
  1363. <td>&nbsp;</td>
  1364. <td><a name='qrtz_fired_triggers.job_group'>job&#95;group</a></td>
  1365. <td> varchar&#40; 200 &#41; </td>
  1366. <td> </td>
  1367. </tr>
  1368. <tr>
  1369. <td>&nbsp;</td>
  1370. <td><a name='qrtz_fired_triggers.is_nonconcurrent'>is&#95;nonconcurrent</a></td>
  1371. <td> varchar&#40; 1 &#41; </td>
  1372. <td> </td>
  1373. </tr>
  1374. <tr>
  1375. <td>&nbsp;</td>
  1376. <td><a name='qrtz_fired_triggers.requests_recovery'>requests&#95;recovery</a></td>
  1377. <td> varchar&#40; 1 &#41; </td>
  1378. <td> </td>
  1379. </tr>
  1380. <tr><th colspan='4'>Indexes</th></tr>
  1381. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;qrtz&#95;fired&#95;triggers</td>
  1382. <td> ON sched&#95;name&#44; entry&#95;id</td>
  1383. <td> </td>
  1384. </tr>
  1385. </tbody>
  1386. </table></div></div>
  1387. <br/><br/>
  1388. <div class='card'><div class='card-block'><a name='qrtz_job_details' onclick='window.scrollTo(235, 195);return false;' style='cursor:pointer;'><h4 class='card-title'>Table qrtz_job_details</h4></a>
  1389. <table class='table-sm table-bordered'>
  1390. <thead>
  1391. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  1392. <tbody>
  1393. <tr>
  1394. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg><svg width='14' height='14'><use xlink:href='#ref'/></svg></td>
  1395. <td><a name='qrtz_job_details.sched_name'>sched&#95;name</a></td>
  1396. <td> varchar&#40; 120 &#41; </td>
  1397. <td> </td>
  1398. </tr>
  1399. <tr>
  1400. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg><svg width='14' height='14'><use xlink:href='#ref'/></svg></td>
  1401. <td><a name='qrtz_job_details.job_name'>job&#95;name</a></td>
  1402. <td> varchar&#40; 200 &#41; </td>
  1403. <td> </td>
  1404. </tr>
  1405. <tr>
  1406. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg><svg width='14' height='14'><use xlink:href='#ref'/></svg></td>
  1407. <td><a name='qrtz_job_details.job_group'>job&#95;group</a></td>
  1408. <td> varchar&#40; 200 &#41; </td>
  1409. <td> </td>
  1410. </tr>
  1411. <tr>
  1412. <td>&nbsp;</td>
  1413. <td><a name='qrtz_job_details.description'>description</a></td>
  1414. <td> varchar&#40; 250 &#41; </td>
  1415. <td> </td>
  1416. </tr>
  1417. <tr>
  1418. <td>*</td>
  1419. <td><a name='qrtz_job_details.job_class_name'>job&#95;class&#95;name</a></td>
  1420. <td> varchar&#40; 250 &#41; </td>
  1421. <td> </td>
  1422. </tr>
  1423. <tr>
  1424. <td>*</td>
  1425. <td><a name='qrtz_job_details.is_durable'>is&#95;durable</a></td>
  1426. <td> varchar&#40; 1 &#41; </td>
  1427. <td> </td>
  1428. </tr>
  1429. <tr>
  1430. <td>*</td>
  1431. <td><a name='qrtz_job_details.is_nonconcurrent'>is&#95;nonconcurrent</a></td>
  1432. <td> varchar&#40; 1 &#41; </td>
  1433. <td> </td>
  1434. </tr>
  1435. <tr>
  1436. <td>*</td>
  1437. <td><a name='qrtz_job_details.is_update_data'>is&#95;update&#95;data</a></td>
  1438. <td> varchar&#40; 1 &#41; </td>
  1439. <td> </td>
  1440. </tr>
  1441. <tr>
  1442. <td>*</td>
  1443. <td><a name='qrtz_job_details.requests_recovery'>requests&#95;recovery</a></td>
  1444. <td> varchar&#40; 1 &#41; </td>
  1445. <td> </td>
  1446. </tr>
  1447. <tr>
  1448. <td>&nbsp;</td>
  1449. <td><a name='qrtz_job_details.job_data'>job&#95;data</a></td>
  1450. <td> blob </td>
  1451. <td> </td>
  1452. </tr>
  1453. <tr><th colspan='4'>Indexes</th></tr>
  1454. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;qrtz&#95;job&#95;details</td>
  1455. <td> ON sched&#95;name&#44; job&#95;name&#44; job&#95;group</td>
  1456. <td> </td>
  1457. </tr>
  1458. </tbody>
  1459. </table></div></div>
  1460. <br/><br/>
  1461. <div class='card'><div class='card-block'><a name='qrtz_locks' onclick='window.scrollTo(60, 60);return false;' style='cursor:pointer;'><h4 class='card-title'>Table qrtz_locks</h4></a>
  1462. <table class='table-sm table-bordered'>
  1463. <thead>
  1464. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  1465. <tbody>
  1466. <tr>
  1467. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  1468. <td><a name='qrtz_locks.sched_name'>sched&#95;name</a></td>
  1469. <td> varchar&#40; 120 &#41; </td>
  1470. <td> </td>
  1471. </tr>
  1472. <tr>
  1473. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  1474. <td><a name='qrtz_locks.lock_name'>lock&#95;name</a></td>
  1475. <td> varchar&#40; 40 &#41; </td>
  1476. <td> </td>
  1477. </tr>
  1478. <tr><th colspan='4'>Indexes</th></tr>
  1479. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;qrtz&#95;locks</td>
  1480. <td> ON sched&#95;name&#44; lock&#95;name</td>
  1481. <td> </td>
  1482. </tr>
  1483. </tbody>
  1484. </table></div></div>
  1485. <br/><br/>
  1486. <div class='card'><div class='card-block'><a name='qrtz_paused_trigger_grps' onclick='window.scrollTo(1060, 690);return false;' style='cursor:pointer;'><h4 class='card-title'>Table qrtz_paused_trigger_grps</h4></a>
  1487. <table class='table-sm table-bordered'>
  1488. <thead>
  1489. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  1490. <tbody>
  1491. <tr>
  1492. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  1493. <td><a name='qrtz_paused_trigger_grps.sched_name'>sched&#95;name</a></td>
  1494. <td> varchar&#40; 120 &#41; </td>
  1495. <td> </td>
  1496. </tr>
  1497. <tr>
  1498. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  1499. <td><a name='qrtz_paused_trigger_grps.trigger_group'>trigger&#95;group</a></td>
  1500. <td> varchar&#40; 200 &#41; </td>
  1501. <td> </td>
  1502. </tr>
  1503. <tr><th colspan='4'>Indexes</th></tr>
  1504. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;qrtz&#95;paused&#95;trigger&#95;grps</td>
  1505. <td> ON sched&#95;name&#44; trigger&#95;group</td>
  1506. <td> </td>
  1507. </tr>
  1508. </tbody>
  1509. </table></div></div>
  1510. <br/><br/>
  1511. <div class='card'><div class='card-block'><a name='qrtz_scheduler_state' onclick='window.scrollTo(60, 735);return false;' style='cursor:pointer;'><h4 class='card-title'>Table qrtz_scheduler_state</h4></a>
  1512. <table class='table-sm table-bordered'>
  1513. <thead>
  1514. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  1515. <tbody>
  1516. <tr>
  1517. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  1518. <td><a name='qrtz_scheduler_state.sched_name'>sched&#95;name</a></td>
  1519. <td> varchar&#40; 120 &#41; </td>
  1520. <td> </td>
  1521. </tr>
  1522. <tr>
  1523. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  1524. <td><a name='qrtz_scheduler_state.instance_name'>instance&#95;name</a></td>
  1525. <td> varchar&#40; 200 &#41; </td>
  1526. <td> </td>
  1527. </tr>
  1528. <tr>
  1529. <td>*</td>
  1530. <td><a name='qrtz_scheduler_state.last_checkin_time'>last&#95;checkin&#95;time</a></td>
  1531. <td> bigint </td>
  1532. <td> </td>
  1533. </tr>
  1534. <tr>
  1535. <td>*</td>
  1536. <td><a name='qrtz_scheduler_state.checkin_interval'>checkin&#95;interval</a></td>
  1537. <td> bigint </td>
  1538. <td> </td>
  1539. </tr>
  1540. <tr><th colspan='4'>Indexes</th></tr>
  1541. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;qrtz&#95;scheduler&#95;state</td>
  1542. <td> ON sched&#95;name&#44; instance&#95;name</td>
  1543. <td> </td>
  1544. </tr>
  1545. </tbody>
  1546. </table></div></div>
  1547. <br/><br/>
  1548. <div class='card'><div class='card-block'><a name='qrtz_simple_triggers' onclick='window.scrollTo(60, 540);return false;' style='cursor:pointer;'><h4 class='card-title'>Table qrtz_simple_triggers</h4></a>
  1549. <table class='table-sm table-bordered'>
  1550. <thead>
  1551. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  1552. <tbody>
  1553. <tr>
  1554. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg><svg width='14' height='14'><use xlink:href='#fk'/></svg></td>
  1555. <td><a name='qrtz_simple_triggers.sched_name'>sched&#95;name</a></td>
  1556. <td> varchar&#40; 120 &#41; </td>
  1557. <td> </td>
  1558. </tr>
  1559. <tr>
  1560. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg><svg width='14' height='14'><use xlink:href='#fk'/></svg></td>
  1561. <td><a name='qrtz_simple_triggers.trigger_name'>trigger&#95;name</a></td>
  1562. <td> varchar&#40; 200 &#41; </td>
  1563. <td> </td>
  1564. </tr>
  1565. <tr>
  1566. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg><svg width='14' height='14'><use xlink:href='#fk'/></svg></td>
  1567. <td><a name='qrtz_simple_triggers.trigger_group'>trigger&#95;group</a></td>
  1568. <td> varchar&#40; 200 &#41; </td>
  1569. <td> </td>
  1570. </tr>
  1571. <tr>
  1572. <td>*</td>
  1573. <td><a name='qrtz_simple_triggers.repeat_count'>repeat&#95;count</a></td>
  1574. <td> bigint </td>
  1575. <td> </td>
  1576. </tr>
  1577. <tr>
  1578. <td>*</td>
  1579. <td><a name='qrtz_simple_triggers.repeat_interval'>repeat&#95;interval</a></td>
  1580. <td> bigint </td>
  1581. <td> </td>
  1582. </tr>
  1583. <tr>
  1584. <td>*</td>
  1585. <td><a name='qrtz_simple_triggers.times_triggered'>times&#95;triggered</a></td>
  1586. <td> bigint </td>
  1587. <td> </td>
  1588. </tr>
  1589. <tr><th colspan='4'>Indexes</th></tr>
  1590. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;qrtz&#95;simple&#95;triggers</td>
  1591. <td> ON sched&#95;name&#44; trigger&#95;name&#44; trigger&#95;group</td>
  1592. <td> </td>
  1593. </tr>
  1594. <tr><th colspan='4'>Foreign Keys</th></tr>
  1595. <tr>
  1596. <td><svg width='14' height='14'><use xlink:href='#fk'/></svg></td><td>qrtz_simple_triggers_ibfk_1</td>
  1597. <td > ( sched&#95;name&#44; trigger&#95;name&#44; trigger&#95;group ) ref <a href='#qrtz&#95;triggers'>qrtz&#95;triggers</a> (sched&#95;name&#44; trigger&#95;name&#44; trigger&#95;group) </td>
  1598. <td> </td>
  1599. </tr>
  1600. </tbody>
  1601. </table></div></div>
  1602. <br/><br/>
  1603. <div class='card'><div class='card-block'><a name='qrtz_simprop_triggers' onclick='window.scrollTo(60, 225);return false;' style='cursor:pointer;'><h4 class='card-title'>Table qrtz_simprop_triggers</h4></a>
  1604. <table class='table-sm table-bordered'>
  1605. <thead>
  1606. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  1607. <tbody>
  1608. <tr>
  1609. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg><svg width='14' height='14'><use xlink:href='#fk'/></svg></td>
  1610. <td><a name='qrtz_simprop_triggers.sched_name'>sched&#95;name</a></td>
  1611. <td> varchar&#40; 120 &#41; </td>
  1612. <td> </td>
  1613. </tr>
  1614. <tr>
  1615. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg><svg width='14' height='14'><use xlink:href='#fk'/></svg></td>
  1616. <td><a name='qrtz_simprop_triggers.trigger_name'>trigger&#95;name</a></td>
  1617. <td> varchar&#40; 200 &#41; </td>
  1618. <td> </td>
  1619. </tr>
  1620. <tr>
  1621. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg><svg width='14' height='14'><use xlink:href='#fk'/></svg></td>
  1622. <td><a name='qrtz_simprop_triggers.trigger_group'>trigger&#95;group</a></td>
  1623. <td> varchar&#40; 200 &#41; </td>
  1624. <td> </td>
  1625. </tr>
  1626. <tr>
  1627. <td>&nbsp;</td>
  1628. <td><a name='qrtz_simprop_triggers.str_prop_1'>str&#95;prop&#95;1</a></td>
  1629. <td> varchar&#40; 512 &#41; </td>
  1630. <td> </td>
  1631. </tr>
  1632. <tr>
  1633. <td>&nbsp;</td>
  1634. <td><a name='qrtz_simprop_triggers.str_prop_2'>str&#95;prop&#95;2</a></td>
  1635. <td> varchar&#40; 512 &#41; </td>
  1636. <td> </td>
  1637. </tr>
  1638. <tr>
  1639. <td>&nbsp;</td>
  1640. <td><a name='qrtz_simprop_triggers.str_prop_3'>str&#95;prop&#95;3</a></td>
  1641. <td> varchar&#40; 512 &#41; </td>
  1642. <td> </td>
  1643. </tr>
  1644. <tr>
  1645. <td>&nbsp;</td>
  1646. <td><a name='qrtz_simprop_triggers.int_prop_1'>int&#95;prop&#95;1</a></td>
  1647. <td> int </td>
  1648. <td> </td>
  1649. </tr>
  1650. <tr>
  1651. <td>&nbsp;</td>
  1652. <td><a name='qrtz_simprop_triggers.int_prop_2'>int&#95;prop&#95;2</a></td>
  1653. <td> int </td>
  1654. <td> </td>
  1655. </tr>
  1656. <tr>
  1657. <td>&nbsp;</td>
  1658. <td><a name='qrtz_simprop_triggers.long_prop_1'>long&#95;prop&#95;1</a></td>
  1659. <td> bigint </td>
  1660. <td> </td>
  1661. </tr>
  1662. <tr>
  1663. <td>&nbsp;</td>
  1664. <td><a name='qrtz_simprop_triggers.long_prop_2'>long&#95;prop&#95;2</a></td>
  1665. <td> bigint </td>
  1666. <td> </td>
  1667. </tr>
  1668. <tr>
  1669. <td>&nbsp;</td>
  1670. <td><a name='qrtz_simprop_triggers.dec_prop_1'>dec&#95;prop&#95;1</a></td>
  1671. <td> decimal&#40; 13&#44; 4 &#41; </td>
  1672. <td> </td>
  1673. </tr>
  1674. <tr>
  1675. <td>&nbsp;</td>
  1676. <td><a name='qrtz_simprop_triggers.dec_prop_2'>dec&#95;prop&#95;2</a></td>
  1677. <td> decimal&#40; 13&#44; 4 &#41; </td>
  1678. <td> </td>
  1679. </tr>
  1680. <tr>
  1681. <td>&nbsp;</td>
  1682. <td><a name='qrtz_simprop_triggers.bool_prop_1'>bool&#95;prop&#95;1</a></td>
  1683. <td> varchar&#40; 1 &#41; </td>
  1684. <td> </td>
  1685. </tr>
  1686. <tr>
  1687. <td>&nbsp;</td>
  1688. <td><a name='qrtz_simprop_triggers.bool_prop_2'>bool&#95;prop&#95;2</a></td>
  1689. <td> varchar&#40; 1 &#41; </td>
  1690. <td> </td>
  1691. </tr>
  1692. <tr><th colspan='4'>Indexes</th></tr>
  1693. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;qrtz&#95;simprop&#95;triggers</td>
  1694. <td> ON sched&#95;name&#44; trigger&#95;name&#44; trigger&#95;group</td>
  1695. <td> </td>
  1696. </tr>
  1697. <tr><th colspan='4'>Foreign Keys</th></tr>
  1698. <tr>
  1699. <td><svg width='14' height='14'><use xlink:href='#fk'/></svg></td><td>qrtz_simprop_triggers_ibfk_1</td>
  1700. <td > ( sched&#95;name&#44; trigger&#95;name&#44; trigger&#95;group ) ref <a href='#qrtz&#95;triggers'>qrtz&#95;triggers</a> (sched&#95;name&#44; trigger&#95;name&#44; trigger&#95;group) </td>
  1701. <td> </td>
  1702. </tr>
  1703. </tbody>
  1704. </table></div></div>
  1705. <br/><br/>
  1706. <div class='card'><div class='card-block'><a name='qrtz_triggers' onclick='window.scrollTo(60, 195);return false;' style='cursor:pointer;'><h4 class='card-title'>Table qrtz_triggers</h4></a>
  1707. <table class='table-sm table-bordered'>
  1708. <thead>
  1709. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  1710. <tbody>
  1711. <tr>
  1712. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg><svg width='14' height='14'><use xlink:href='#fk'/></svg></td>
  1713. <td><a name='qrtz_triggers.sched_name'>sched&#95;name</a></td>
  1714. <td> varchar&#40; 120 &#41; </td>
  1715. <td> </td>
  1716. </tr>
  1717. <tr>
  1718. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg><svg width='14' height='14'><use xlink:href='#ref'/></svg></td>
  1719. <td><a name='qrtz_triggers.trigger_name'>trigger&#95;name</a></td>
  1720. <td> varchar&#40; 200 &#41; </td>
  1721. <td> </td>
  1722. </tr>
  1723. <tr>
  1724. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg><svg width='14' height='14'><use xlink:href='#ref'/></svg></td>
  1725. <td><a name='qrtz_triggers.trigger_group'>trigger&#95;group</a></td>
  1726. <td> varchar&#40; 200 &#41; </td>
  1727. <td> </td>
  1728. </tr>
  1729. <tr>
  1730. <td>*<svg width='14' height='14'><use xlink:href='#idx'/></svg><svg width='14' height='14'><use xlink:href='#fk'/></svg></td>
  1731. <td><a name='qrtz_triggers.job_name'>job&#95;name</a></td>
  1732. <td> varchar&#40; 200 &#41; </td>
  1733. <td> </td>
  1734. </tr>
  1735. <tr>
  1736. <td>*<svg width='14' height='14'><use xlink:href='#idx'/></svg><svg width='14' height='14'><use xlink:href='#fk'/></svg></td>
  1737. <td><a name='qrtz_triggers.job_group'>job&#95;group</a></td>
  1738. <td> varchar&#40; 200 &#41; </td>
  1739. <td> </td>
  1740. </tr>
  1741. <tr>
  1742. <td>&nbsp;</td>
  1743. <td><a name='qrtz_triggers.description'>description</a></td>
  1744. <td> varchar&#40; 250 &#41; </td>
  1745. <td> </td>
  1746. </tr>
  1747. <tr>
  1748. <td>&nbsp;</td>
  1749. <td><a name='qrtz_triggers.next_fire_time'>next&#95;fire&#95;time</a></td>
  1750. <td> bigint </td>
  1751. <td> </td>
  1752. </tr>
  1753. <tr>
  1754. <td>&nbsp;</td>
  1755. <td><a name='qrtz_triggers.prev_fire_time'>prev&#95;fire&#95;time</a></td>
  1756. <td> bigint </td>
  1757. <td> </td>
  1758. </tr>
  1759. <tr>
  1760. <td>&nbsp;</td>
  1761. <td><a name='qrtz_triggers.priority'>priority</a></td>
  1762. <td> int </td>
  1763. <td> </td>
  1764. </tr>
  1765. <tr>
  1766. <td>*</td>
  1767. <td><a name='qrtz_triggers.trigger_state'>trigger&#95;state</a></td>
  1768. <td> varchar&#40; 16 &#41; </td>
  1769. <td> </td>
  1770. </tr>
  1771. <tr>
  1772. <td>*</td>
  1773. <td><a name='qrtz_triggers.trigger_type'>trigger&#95;type</a></td>
  1774. <td> varchar&#40; 8 &#41; </td>
  1775. <td> </td>
  1776. </tr>
  1777. <tr>
  1778. <td>*</td>
  1779. <td><a name='qrtz_triggers.start_time'>start&#95;time</a></td>
  1780. <td> bigint </td>
  1781. <td> </td>
  1782. </tr>
  1783. <tr>
  1784. <td>&nbsp;</td>
  1785. <td><a name='qrtz_triggers.end_time'>end&#95;time</a></td>
  1786. <td> bigint </td>
  1787. <td> </td>
  1788. </tr>
  1789. <tr>
  1790. <td>&nbsp;</td>
  1791. <td><a name='qrtz_triggers.calendar_name'>calendar&#95;name</a></td>
  1792. <td> varchar&#40; 200 &#41; </td>
  1793. <td> </td>
  1794. </tr>
  1795. <tr>
  1796. <td>&nbsp;</td>
  1797. <td><a name='qrtz_triggers.misfire_instr'>misfire&#95;instr</a></td>
  1798. <td> smallint </td>
  1799. <td> </td>
  1800. </tr>
  1801. <tr>
  1802. <td>&nbsp;</td>
  1803. <td><a name='qrtz_triggers.job_data'>job&#95;data</a></td>
  1804. <td> blob </td>
  1805. <td> </td>
  1806. </tr>
  1807. <tr><th colspan='4'>Indexes</th></tr>
  1808. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;qrtz&#95;triggers</td>
  1809. <td> ON sched&#95;name&#44; trigger&#95;name&#44; trigger&#95;group</td>
  1810. <td> </td>
  1811. </tr>
  1812. <tr> <td><svg width='14' height='14'><use xlink:href='#idx'/></svg></td><td>sched&#95;name</td>
  1813. <td> ON sched&#95;name&#44; job&#95;name&#44; job&#95;group</td>
  1814. <td> </td>
  1815. </tr>
  1816. <tr><th colspan='4'>Foreign Keys</th></tr>
  1817. <tr>
  1818. <td><svg width='14' height='14'><use xlink:href='#fk'/></svg></td><td>qrtz_triggers_ibfk_1</td>
  1819. <td > ( sched&#95;name&#44; job&#95;name&#44; job&#95;group ) ref <a href='#qrtz&#95;job&#95;details'>qrtz&#95;job&#95;details</a> (sched&#95;name&#44; job&#95;name&#44; job&#95;group) </td>
  1820. <td> </td>
  1821. </tr>
  1822. </tbody>
  1823. </table></div></div>
  1824. <br/><br/>
  1825. <div class='card'><div class='card-block'><a name='sys_dept' onclick='window.scrollTo(445, 720);return false;' style='cursor:pointer;'><h4 class='card-title'>Table sys_dept</h4></a>
  1826. <table class='table-sm table-bordered'>
  1827. <thead>
  1828. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  1829. <tbody>
  1830. <tr>
  1831. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  1832. <td><a name='sys_dept.dept_id'>dept&#95;id</a></td>
  1833. <td> int AUTOINCREMENT </td>
  1834. <td> 部门id </td>
  1835. </tr>
  1836. <tr>
  1837. <td>&nbsp;</td>
  1838. <td><a name='sys_dept.parent_id'>parent&#95;id</a></td>
  1839. <td> int DEFAULT 0 </td>
  1840. <td> 父部门id </td>
  1841. </tr>
  1842. <tr>
  1843. <td>&nbsp;</td>
  1844. <td><a name='sys_dept.dept_name'>dept&#95;name</a></td>
  1845. <td> varchar&#40; 30 &#41; DEFAULT '' </td>
  1846. <td> 部门名称 </td>
  1847. </tr>
  1848. <tr>
  1849. <td>&nbsp;</td>
  1850. <td><a name='sys_dept.order_num'>order&#95;num</a></td>
  1851. <td> int DEFAULT 0 </td>
  1852. <td> 显示顺序 </td>
  1853. </tr>
  1854. <tr>
  1855. <td>&nbsp;</td>
  1856. <td><a name='sys_dept.leader'>leader</a></td>
  1857. <td> varchar&#40; 20 &#41; DEFAULT '' </td>
  1858. <td> 负责人 </td>
  1859. </tr>
  1860. <tr>
  1861. <td>&nbsp;</td>
  1862. <td><a name='sys_dept.phone'>phone</a></td>
  1863. <td> varchar&#40; 20 &#41; DEFAULT '' </td>
  1864. <td> 联系电话 </td>
  1865. </tr>
  1866. <tr>
  1867. <td>&nbsp;</td>
  1868. <td><a name='sys_dept.email'>email</a></td>
  1869. <td> varchar&#40; 20 &#41; DEFAULT '' </td>
  1870. <td> 邮箱 </td>
  1871. </tr>
  1872. <tr>
  1873. <td>&nbsp;</td>
  1874. <td><a name='sys_dept.status'>status</a></td>
  1875. <td> int DEFAULT 0 </td>
  1876. <td> 部门状态&#58;0正常&#44;1停用 </td>
  1877. </tr>
  1878. <tr>
  1879. <td>&nbsp;</td>
  1880. <td><a name='sys_dept.create_by'>create&#95;by</a></td>
  1881. <td> varchar&#40; 64 &#41; DEFAULT '' </td>
  1882. <td> 创建者 </td>
  1883. </tr>
  1884. <tr>
  1885. <td>*</td>
  1886. <td><a name='sys_dept.create_time'>create&#95;time</a></td>
  1887. <td> timestamp DEFAULT CURRENT_TIMESTAMP </td>
  1888. <td> 创建时间 </td>
  1889. </tr>
  1890. <tr>
  1891. <td>&nbsp;</td>
  1892. <td><a name='sys_dept.update_by'>update&#95;by</a></td>
  1893. <td> varchar&#40; 64 &#41; DEFAULT '' </td>
  1894. <td> 更新者 </td>
  1895. </tr>
  1896. <tr>
  1897. <td>*</td>
  1898. <td><a name='sys_dept.update_time'>update&#95;time</a></td>
  1899. <td> timestamp DEFAULT '0000-00-00 00:00:00' </td>
  1900. <td> 更新时间 </td>
  1901. </tr>
  1902. <tr><th colspan='4'>Indexes</th></tr>
  1903. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;sys&#95;dept</td>
  1904. <td> ON dept&#95;id</td>
  1905. <td> </td>
  1906. </tr>
  1907. </tbody>
  1908. </table></div></div>
  1909. <br/><br/>
  1910. <div class='card'><div class='card-block'><a name='sys_dict_data' onclick='window.scrollTo(970, 45);return false;' style='cursor:pointer;'><h4 class='card-title'>Table sys_dict_data</h4></a>
  1911. <table class='table-sm table-bordered'>
  1912. <thead>
  1913. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  1914. <tbody>
  1915. <tr>
  1916. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  1917. <td><a name='sys_dict_data.dict_code'>dict&#95;code</a></td>
  1918. <td> int AUTOINCREMENT </td>
  1919. <td> 字典编码 </td>
  1920. </tr>
  1921. <tr>
  1922. <td>&nbsp;</td>
  1923. <td><a name='sys_dict_data.dict_sort'>dict&#95;sort</a></td>
  1924. <td> int DEFAULT 0 </td>
  1925. <td> 字典排序 </td>
  1926. </tr>
  1927. <tr>
  1928. <td>&nbsp;</td>
  1929. <td><a name='sys_dict_data.dict_label'>dict&#95;label</a></td>
  1930. <td> varchar&#40; 100 &#41; DEFAULT '' </td>
  1931. <td> 字典标签 </td>
  1932. </tr>
  1933. <tr>
  1934. <td>&nbsp;</td>
  1935. <td><a name='sys_dict_data.dict_value'>dict&#95;value</a></td>
  1936. <td> varchar&#40; 100 &#41; DEFAULT '' </td>
  1937. <td> 字典键值 </td>
  1938. </tr>
  1939. <tr>
  1940. <td>&nbsp;</td>
  1941. <td><a name='sys_dict_data.dict_type'>dict&#95;type</a></td>
  1942. <td> varchar&#40; 100 &#41; DEFAULT '' </td>
  1943. <td> 字典类型 </td>
  1944. </tr>
  1945. <tr>
  1946. <td>&nbsp;</td>
  1947. <td><a name='sys_dict_data.status'>status</a></td>
  1948. <td> int DEFAULT 0 </td>
  1949. <td> 状态(0正常 1禁用) </td>
  1950. </tr>
  1951. <tr>
  1952. <td>&nbsp;</td>
  1953. <td><a name='sys_dict_data.create_by'>create&#95;by</a></td>
  1954. <td> varchar&#40; 64 &#41; DEFAULT '' </td>
  1955. <td> 创建者 </td>
  1956. </tr>
  1957. <tr>
  1958. <td>*</td>
  1959. <td><a name='sys_dict_data.create_time'>create&#95;time</a></td>
  1960. <td> timestamp DEFAULT CURRENT_TIMESTAMP </td>
  1961. <td> 创建时间 </td>
  1962. </tr>
  1963. <tr>
  1964. <td>&nbsp;</td>
  1965. <td><a name='sys_dict_data.update_by'>update&#95;by</a></td>
  1966. <td> varchar&#40; 64 &#41; DEFAULT '' </td>
  1967. <td> 更新者 </td>
  1968. </tr>
  1969. <tr>
  1970. <td>*</td>
  1971. <td><a name='sys_dict_data.update_time'>update&#95;time</a></td>
  1972. <td> timestamp DEFAULT '0000-00-00 00:00:00' </td>
  1973. <td> 更新时间 </td>
  1974. </tr>
  1975. <tr>
  1976. <td>&nbsp;</td>
  1977. <td><a name='sys_dict_data.remark'>remark</a></td>
  1978. <td> varchar&#40; 500 &#41; DEFAULT '' </td>
  1979. <td> 备注 </td>
  1980. </tr>
  1981. <tr><th colspan='4'>Indexes</th></tr>
  1982. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;sys&#95;dict&#95;data</td>
  1983. <td> ON dict&#95;code</td>
  1984. <td> </td>
  1985. </tr>
  1986. </tbody>
  1987. </table></div></div>
  1988. <br/><br/>
  1989. <div class='card'><div class='card-block'><a name='sys_dict_type' onclick='window.scrollTo(805, 45);return false;' style='cursor:pointer;'><h4 class='card-title'>Table sys_dict_type</h4></a>
  1990. <table class='table-sm table-bordered'>
  1991. <thead>
  1992. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  1993. <tbody>
  1994. <tr>
  1995. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  1996. <td><a name='sys_dict_type.dict_id'>dict&#95;id</a></td>
  1997. <td> int AUTOINCREMENT </td>
  1998. <td> 字典主键 </td>
  1999. </tr>
  2000. <tr>
  2001. <td>&nbsp;</td>
  2002. <td><a name='sys_dict_type.dict_name'>dict&#95;name</a></td>
  2003. <td> varchar&#40; 100 &#41; DEFAULT '' </td>
  2004. <td> 字典名称 </td>
  2005. </tr>
  2006. <tr>
  2007. <td><svg width='14' height='14'><use xlink:href='#unq'/></svg></td>
  2008. <td><a name='sys_dict_type.dict_type'>dict&#95;type</a></td>
  2009. <td> varchar&#40; 100 &#41; DEFAULT '' </td>
  2010. <td> 字典类型 </td>
  2011. </tr>
  2012. <tr>
  2013. <td>&nbsp;</td>
  2014. <td><a name='sys_dict_type.status'>status</a></td>
  2015. <td> int DEFAULT 0 </td>
  2016. <td> 状态(0正常 1禁用) </td>
  2017. </tr>
  2018. <tr>
  2019. <td>&nbsp;</td>
  2020. <td><a name='sys_dict_type.create_by'>create&#95;by</a></td>
  2021. <td> varchar&#40; 64 &#41; DEFAULT '' </td>
  2022. <td> 创建者 </td>
  2023. </tr>
  2024. <tr>
  2025. <td>*</td>
  2026. <td><a name='sys_dict_type.create_time'>create&#95;time</a></td>
  2027. <td> timestamp DEFAULT CURRENT_TIMESTAMP </td>
  2028. <td> 创建时间 </td>
  2029. </tr>
  2030. <tr>
  2031. <td>&nbsp;</td>
  2032. <td><a name='sys_dict_type.update_by'>update&#95;by</a></td>
  2033. <td> varchar&#40; 64 &#41; DEFAULT '' </td>
  2034. <td> 更新者 </td>
  2035. </tr>
  2036. <tr>
  2037. <td>*</td>
  2038. <td><a name='sys_dict_type.update_time'>update&#95;time</a></td>
  2039. <td> timestamp DEFAULT '0000-00-00 00:00:00' </td>
  2040. <td> 更新时间 </td>
  2041. </tr>
  2042. <tr>
  2043. <td>&nbsp;</td>
  2044. <td><a name='sys_dict_type.remark'>remark</a></td>
  2045. <td> varchar&#40; 500 &#41; DEFAULT '' </td>
  2046. <td> 备注 </td>
  2047. </tr>
  2048. <tr><th colspan='4'>Indexes</th></tr>
  2049. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;sys&#95;dict&#95;type</td>
  2050. <td> ON dict&#95;id</td>
  2051. <td> </td>
  2052. </tr>
  2053. <tr> <td><svg width='14' height='14'><use xlink:href='#unq'/></svg></td><td>dict&#95;type</td>
  2054. <td> ON dict&#95;type</td>
  2055. <td> </td>
  2056. </tr>
  2057. </tbody>
  2058. </table></div></div>
  2059. <br/><br/>
  2060. <div class='card'><div class='card-block'><a name='sys_job' onclick='window.scrollTo(1345, 45);return false;' style='cursor:pointer;'><h4 class='card-title'>Table sys_job</h4></a>
  2061. <table class='table-sm table-bordered'>
  2062. <thead>
  2063. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  2064. <tbody>
  2065. <tr>
  2066. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  2067. <td><a name='sys_job.job_id'>job&#95;id</a></td>
  2068. <td> int AUTOINCREMENT </td>
  2069. <td> 任务ID </td>
  2070. </tr>
  2071. <tr>
  2072. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  2073. <td><a name='sys_job.job_name'>job&#95;name</a></td>
  2074. <td> varchar&#40; 64 &#41; DEFAULT '' </td>
  2075. <td> 任务名称 </td>
  2076. </tr>
  2077. <tr>
  2078. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  2079. <td><a name='sys_job.job_group'>job&#95;group</a></td>
  2080. <td> varchar&#40; 64 &#41; DEFAULT '' </td>
  2081. <td> 任务组名 </td>
  2082. </tr>
  2083. <tr>
  2084. <td>&nbsp;</td>
  2085. <td><a name='sys_job.method_name'>method&#95;name</a></td>
  2086. <td> varchar&#40; 500 &#41; DEFAULT '' </td>
  2087. <td> 任务方法 </td>
  2088. </tr>
  2089. <tr>
  2090. <td>&nbsp;</td>
  2091. <td><a name='sys_job.params'>params</a></td>
  2092. <td> varchar&#40; 200 &#41; DEFAULT '' </td>
  2093. <td> 方法参数 </td>
  2094. </tr>
  2095. <tr>
  2096. <td>&nbsp;</td>
  2097. <td><a name='sys_job.cron_expression'>cron&#95;expression</a></td>
  2098. <td> varchar&#40; 255 &#41; DEFAULT '' </td>
  2099. <td> cron执行表达式 </td>
  2100. </tr>
  2101. <tr>
  2102. <td>&nbsp;</td>
  2103. <td><a name='sys_job.status'>status</a></td>
  2104. <td> int DEFAULT 0 </td>
  2105. <td> 状态(0正常 1暂停) </td>
  2106. </tr>
  2107. <tr>
  2108. <td>&nbsp;</td>
  2109. <td><a name='sys_job.create_by'>create&#95;by</a></td>
  2110. <td> varchar&#40; 64 &#41; DEFAULT '' </td>
  2111. <td> 创建者 </td>
  2112. </tr>
  2113. <tr>
  2114. <td>*</td>
  2115. <td><a name='sys_job.create_time'>create&#95;time</a></td>
  2116. <td> timestamp DEFAULT CURRENT_TIMESTAMP </td>
  2117. <td> 创建时间 </td>
  2118. </tr>
  2119. <tr>
  2120. <td>&nbsp;</td>
  2121. <td><a name='sys_job.update_by'>update&#95;by</a></td>
  2122. <td> varchar&#40; 64 &#41; DEFAULT '' </td>
  2123. <td> 更新者 </td>
  2124. </tr>
  2125. <tr>
  2126. <td>*</td>
  2127. <td><a name='sys_job.update_time'>update&#95;time</a></td>
  2128. <td> timestamp DEFAULT '0000-00-00 00:00:00' </td>
  2129. <td> 更新时间 </td>
  2130. </tr>
  2131. <tr>
  2132. <td>&nbsp;</td>
  2133. <td><a name='sys_job.remark'>remark</a></td>
  2134. <td> varchar&#40; 500 &#41; DEFAULT '' </td>
  2135. <td> 备注信息 </td>
  2136. </tr>
  2137. <tr><th colspan='4'>Indexes</th></tr>
  2138. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;sys&#95;job</td>
  2139. <td> ON job&#95;id&#44; job&#95;name&#44; job&#95;group</td>
  2140. <td> </td>
  2141. </tr>
  2142. </tbody>
  2143. </table></div></div>
  2144. <br/><br/>
  2145. <div class='card'><div class='card-block'><a name='sys_job_log' onclick='window.scrollTo(1165, 45);return false;' style='cursor:pointer;'><h4 class='card-title'>Table sys_job_log</h4></a>
  2146. <table class='table-sm table-bordered'>
  2147. <thead>
  2148. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  2149. <tbody>
  2150. <tr>
  2151. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  2152. <td><a name='sys_job_log.job_log_id'>job&#95;log&#95;id</a></td>
  2153. <td> int AUTOINCREMENT </td>
  2154. <td> 任务日志ID </td>
  2155. </tr>
  2156. <tr>
  2157. <td>*</td>
  2158. <td><a name='sys_job_log.job_name'>job&#95;name</a></td>
  2159. <td> varchar&#40; 64 &#41; </td>
  2160. <td> 任务名称 </td>
  2161. </tr>
  2162. <tr>
  2163. <td>*</td>
  2164. <td><a name='sys_job_log.job_group'>job&#95;group</a></td>
  2165. <td> varchar&#40; 64 &#41; </td>
  2166. <td> 任务组名 </td>
  2167. </tr>
  2168. <tr>
  2169. <td>&nbsp;</td>
  2170. <td><a name='sys_job_log.method_name'>method&#95;name</a></td>
  2171. <td> varchar&#40; 500 &#41; </td>
  2172. <td> 任务方法 </td>
  2173. </tr>
  2174. <tr>
  2175. <td>&nbsp;</td>
  2176. <td><a name='sys_job_log.params'>params</a></td>
  2177. <td> varchar&#40; 200 &#41; DEFAULT '' </td>
  2178. <td> 方法参数 </td>
  2179. </tr>
  2180. <tr>
  2181. <td>&nbsp;</td>
  2182. <td><a name='sys_job_log.job_message'>job&#95;message</a></td>
  2183. <td> varchar&#40; 500 &#41; </td>
  2184. <td> 日志信息 </td>
  2185. </tr>
  2186. <tr>
  2187. <td>&nbsp;</td>
  2188. <td><a name='sys_job_log.is_exception'>is&#95;exception</a></td>
  2189. <td> int DEFAULT 0 </td>
  2190. <td> 是否异常 </td>
  2191. </tr>
  2192. <tr>
  2193. <td>&nbsp;</td>
  2194. <td><a name='sys_job_log.exception_info'>exception&#95;info</a></td>
  2195. <td> text </td>
  2196. <td> 异常信息 </td>
  2197. </tr>
  2198. <tr>
  2199. <td>*</td>
  2200. <td><a name='sys_job_log.create_time'>create&#95;time</a></td>
  2201. <td> timestamp DEFAULT CURRENT_TIMESTAMP </td>
  2202. <td> 创建时间 </td>
  2203. </tr>
  2204. <tr><th colspan='4'>Indexes</th></tr>
  2205. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;sys&#95;job&#95;log</td>
  2206. <td> ON job&#95;log&#95;id</td>
  2207. <td> </td>
  2208. </tr>
  2209. </tbody>
  2210. </table></div></div>
  2211. <br/><br/>
  2212. <div class='card'><div class='card-block'><a name='sys_logininfor' onclick='window.scrollTo(1540, 330);return false;' style='cursor:pointer;'><h4 class='card-title'>Table sys_logininfor</h4></a>
  2213. <table class='table-sm table-bordered'>
  2214. <thead>
  2215. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  2216. <tbody>
  2217. <tr>
  2218. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  2219. <td><a name='sys_logininfor.info_id'>info&#95;id</a></td>
  2220. <td> int AUTOINCREMENT </td>
  2221. <td> 访问ID </td>
  2222. </tr>
  2223. <tr>
  2224. <td>&nbsp;</td>
  2225. <td><a name='sys_logininfor.login_name'>login&#95;name</a></td>
  2226. <td> varchar&#40; 50 &#41; DEFAULT '' </td>
  2227. <td> 登录账号 </td>
  2228. </tr>
  2229. <tr>
  2230. <td>&nbsp;</td>
  2231. <td><a name='sys_logininfor.ipaddr'>ipaddr</a></td>
  2232. <td> varchar&#40; 50 &#41; DEFAULT '' </td>
  2233. <td> 登录IP地址 </td>
  2234. </tr>
  2235. <tr>
  2236. <td>&nbsp;</td>
  2237. <td><a name='sys_logininfor.browser'>browser</a></td>
  2238. <td> varchar&#40; 50 &#41; DEFAULT '' </td>
  2239. <td> 浏览器类型 </td>
  2240. </tr>
  2241. <tr>
  2242. <td>&nbsp;</td>
  2243. <td><a name='sys_logininfor.os'>os</a></td>
  2244. <td> varchar&#40; 50 &#41; DEFAULT '' </td>
  2245. <td> 操作系统 </td>
  2246. </tr>
  2247. <tr>
  2248. <td>&nbsp;</td>
  2249. <td><a name='sys_logininfor.status'>status</a></td>
  2250. <td> int DEFAULT 0 </td>
  2251. <td> 登录状态 0成功 1失败 </td>
  2252. </tr>
  2253. <tr>
  2254. <td>&nbsp;</td>
  2255. <td><a name='sys_logininfor.msg'>msg</a></td>
  2256. <td> varchar&#40; 255 &#41; DEFAULT '' </td>
  2257. <td> 提示消息 </td>
  2258. </tr>
  2259. <tr>
  2260. <td>*</td>
  2261. <td><a name='sys_logininfor.login_time'>login&#95;time</a></td>
  2262. <td> timestamp DEFAULT CURRENT_TIMESTAMP </td>
  2263. <td> 访问时间 </td>
  2264. </tr>
  2265. <tr><th colspan='4'>Indexes</th></tr>
  2266. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;sys&#95;logininfor</td>
  2267. <td> ON info&#95;id</td>
  2268. <td> </td>
  2269. </tr>
  2270. </tbody>
  2271. </table></div></div>
  2272. <br/><br/>
  2273. <div class='card'><div class='card-block'><a name='sys_menu' onclick='window.scrollTo(1180, 330);return false;' style='cursor:pointer;'><h4 class='card-title'>Table sys_menu</h4></a>
  2274. <table class='table-sm table-bordered'>
  2275. <thead>
  2276. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  2277. <tbody>
  2278. <tr>
  2279. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  2280. <td><a name='sys_menu.menu_id'>menu&#95;id</a></td>
  2281. <td> int AUTOINCREMENT </td>
  2282. <td> 菜单ID </td>
  2283. </tr>
  2284. <tr>
  2285. <td>*</td>
  2286. <td><a name='sys_menu.menu_name'>menu&#95;name</a></td>
  2287. <td> varchar&#40; 50 &#41; </td>
  2288. <td> 菜单名称 </td>
  2289. </tr>
  2290. <tr>
  2291. <td>&nbsp;</td>
  2292. <td><a name='sys_menu.parent_id'>parent&#95;id</a></td>
  2293. <td> int DEFAULT 0 </td>
  2294. <td> 父菜单ID </td>
  2295. </tr>
  2296. <tr>
  2297. <td>&nbsp;</td>
  2298. <td><a name='sys_menu.order_num'>order&#95;num</a></td>
  2299. <td> int </td>
  2300. <td> 显示顺序 </td>
  2301. </tr>
  2302. <tr>
  2303. <td>&nbsp;</td>
  2304. <td><a name='sys_menu.url'>url</a></td>
  2305. <td> varchar&#40; 200 &#41; DEFAULT '' </td>
  2306. <td> 请求地址 </td>
  2307. </tr>
  2308. <tr>
  2309. <td>&nbsp;</td>
  2310. <td><a name='sys_menu.menu_type'>menu&#95;type</a></td>
  2311. <td> char&#40; 1 &#41; DEFAULT '' </td>
  2312. <td> 类型&#58;M目录&#44;C菜单&#44;F按钮 </td>
  2313. </tr>
  2314. <tr>
  2315. <td>&nbsp;</td>
  2316. <td><a name='sys_menu.visible'>visible</a></td>
  2317. <td> int DEFAULT 0 </td>
  2318. <td> 菜单状态&#58;0显示&#44;1隐藏 </td>
  2319. </tr>
  2320. <tr>
  2321. <td>&nbsp;</td>
  2322. <td><a name='sys_menu.perms'>perms</a></td>
  2323. <td> varchar&#40; 100 &#41; DEFAULT '' </td>
  2324. <td> 权限标识 </td>
  2325. </tr>
  2326. <tr>
  2327. <td>&nbsp;</td>
  2328. <td><a name='sys_menu.icon'>icon</a></td>
  2329. <td> varchar&#40; 100 &#41; DEFAULT '' </td>
  2330. <td> 菜单图标 </td>
  2331. </tr>
  2332. <tr>
  2333. <td>&nbsp;</td>
  2334. <td><a name='sys_menu.create_by'>create&#95;by</a></td>
  2335. <td> varchar&#40; 64 &#41; DEFAULT '' </td>
  2336. <td> 创建者 </td>
  2337. </tr>
  2338. <tr>
  2339. <td>*</td>
  2340. <td><a name='sys_menu.create_time'>create&#95;time</a></td>
  2341. <td> timestamp DEFAULT CURRENT_TIMESTAMP </td>
  2342. <td> 创建时间 </td>
  2343. </tr>
  2344. <tr>
  2345. <td>&nbsp;</td>
  2346. <td><a name='sys_menu.update_by'>update&#95;by</a></td>
  2347. <td> varchar&#40; 64 &#41; DEFAULT '' </td>
  2348. <td> 更新者 </td>
  2349. </tr>
  2350. <tr>
  2351. <td>*</td>
  2352. <td><a name='sys_menu.update_time'>update&#95;time</a></td>
  2353. <td> timestamp DEFAULT '0000-00-00 00:00:00' </td>
  2354. <td> 更新时间 </td>
  2355. </tr>
  2356. <tr>
  2357. <td>&nbsp;</td>
  2358. <td><a name='sys_menu.remark'>remark</a></td>
  2359. <td> varchar&#40; 500 &#41; DEFAULT '' </td>
  2360. <td> 备注 </td>
  2361. </tr>
  2362. <tr><th colspan='4'>Indexes</th></tr>
  2363. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;sys&#95;menu</td>
  2364. <td> ON menu&#95;id</td>
  2365. <td> </td>
  2366. </tr>
  2367. </tbody>
  2368. </table></div></div>
  2369. <br/><br/>
  2370. <div class='card'><div class='card-block'><a name='sys_oper_log' onclick='window.scrollTo(805, 285);return false;' style='cursor:pointer;'><h4 class='card-title'>Table sys_oper_log</h4></a>
  2371. <table class='table-sm table-bordered'>
  2372. <thead>
  2373. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  2374. <tbody>
  2375. <tr>
  2376. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  2377. <td><a name='sys_oper_log.oper_id'>oper&#95;id</a></td>
  2378. <td> int AUTOINCREMENT </td>
  2379. <td> 日志主键 </td>
  2380. </tr>
  2381. <tr>
  2382. <td>&nbsp;</td>
  2383. <td><a name='sys_oper_log.title'>title</a></td>
  2384. <td> varchar&#40; 50 &#41; DEFAULT '' </td>
  2385. <td> 模块标题 </td>
  2386. </tr>
  2387. <tr>
  2388. <td>&nbsp;</td>
  2389. <td><a name='sys_oper_log.action'>action</a></td>
  2390. <td> varchar&#40; 100 &#41; DEFAULT '' </td>
  2391. <td> 功能请求 </td>
  2392. </tr>
  2393. <tr>
  2394. <td>&nbsp;</td>
  2395. <td><a name='sys_oper_log.method'>method</a></td>
  2396. <td> varchar&#40; 100 &#41; DEFAULT '' </td>
  2397. <td> 方法名称 </td>
  2398. </tr>
  2399. <tr>
  2400. <td>&nbsp;</td>
  2401. <td><a name='sys_oper_log.channel'>channel</a></td>
  2402. <td> varchar&#40; 20 &#41; DEFAULT '' </td>
  2403. <td> 来源渠道 </td>
  2404. </tr>
  2405. <tr>
  2406. <td>&nbsp;</td>
  2407. <td><a name='sys_oper_log.login_name'>login&#95;name</a></td>
  2408. <td> varchar&#40; 50 &#41; DEFAULT '' </td>
  2409. <td> 登录账号 </td>
  2410. </tr>
  2411. <tr>
  2412. <td>&nbsp;</td>
  2413. <td><a name='sys_oper_log.dept_name'>dept&#95;name</a></td>
  2414. <td> varchar&#40; 50 &#41; DEFAULT '' </td>
  2415. <td> 部门名称 </td>
  2416. </tr>
  2417. <tr>
  2418. <td>&nbsp;</td>
  2419. <td><a name='sys_oper_log.oper_url'>oper&#95;url</a></td>
  2420. <td> varchar&#40; 255 &#41; DEFAULT '' </td>
  2421. <td> 请求URL </td>
  2422. </tr>
  2423. <tr>
  2424. <td>&nbsp;</td>
  2425. <td><a name='sys_oper_log.oper_ip'>oper&#95;ip</a></td>
  2426. <td> varchar&#40; 30 &#41; DEFAULT '' </td>
  2427. <td> 主机地址 </td>
  2428. </tr>
  2429. <tr>
  2430. <td>&nbsp;</td>
  2431. <td><a name='sys_oper_log.oper_param'>oper&#95;param</a></td>
  2432. <td> varchar&#40; 255 &#41; DEFAULT '' </td>
  2433. <td> 请求参数 </td>
  2434. </tr>
  2435. <tr>
  2436. <td>&nbsp;</td>
  2437. <td><a name='sys_oper_log.status'>status</a></td>
  2438. <td> int DEFAULT 0 </td>
  2439. <td> 操作状态 0正常 1异常 </td>
  2440. </tr>
  2441. <tr>
  2442. <td>&nbsp;</td>
  2443. <td><a name='sys_oper_log.error_msg'>error&#95;msg</a></td>
  2444. <td> varchar&#40; 2000 &#41; DEFAULT '' </td>
  2445. <td> 错误消息 </td>
  2446. </tr>
  2447. <tr>
  2448. <td>*</td>
  2449. <td><a name='sys_oper_log.oper_time'>oper&#95;time</a></td>
  2450. <td> timestamp DEFAULT CURRENT_TIMESTAMP </td>
  2451. <td> 操作时间 </td>
  2452. </tr>
  2453. <tr><th colspan='4'>Indexes</th></tr>
  2454. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;sys&#95;oper&#95;log</td>
  2455. <td> ON oper&#95;id</td>
  2456. <td> </td>
  2457. </tr>
  2458. </tbody>
  2459. </table></div></div>
  2460. <br/><br/>
  2461. <div class='card'><div class='card-block'><a name='sys_post' onclick='window.scrollTo(1540, 45);return false;' style='cursor:pointer;'><h4 class='card-title'>Table sys_post</h4></a>
  2462. <table class='table-sm table-bordered'>
  2463. <thead>
  2464. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  2465. <tbody>
  2466. <tr>
  2467. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  2468. <td><a name='sys_post.post_id'>post&#95;id</a></td>
  2469. <td> int AUTOINCREMENT </td>
  2470. <td> 岗位ID </td>
  2471. </tr>
  2472. <tr>
  2473. <td>*</td>
  2474. <td><a name='sys_post.post_code'>post&#95;code</a></td>
  2475. <td> varchar&#40; 64 &#41; </td>
  2476. <td> 岗位编码 </td>
  2477. </tr>
  2478. <tr>
  2479. <td>*</td>
  2480. <td><a name='sys_post.post_name'>post&#95;name</a></td>
  2481. <td> varchar&#40; 100 &#41; </td>
  2482. <td> 岗位名称 </td>
  2483. </tr>
  2484. <tr>
  2485. <td>*</td>
  2486. <td><a name='sys_post.post_sort'>post&#95;sort</a></td>
  2487. <td> int </td>
  2488. <td> 显示顺序 </td>
  2489. </tr>
  2490. <tr>
  2491. <td>*</td>
  2492. <td><a name='sys_post.status'>status</a></td>
  2493. <td> int </td>
  2494. <td> 状态(0正常 1停用) </td>
  2495. </tr>
  2496. <tr>
  2497. <td>&nbsp;</td>
  2498. <td><a name='sys_post.create_by'>create&#95;by</a></td>
  2499. <td> varchar&#40; 64 &#41; DEFAULT '' </td>
  2500. <td> 创建者 </td>
  2501. </tr>
  2502. <tr>
  2503. <td>*</td>
  2504. <td><a name='sys_post.create_time'>create&#95;time</a></td>
  2505. <td> timestamp DEFAULT CURRENT_TIMESTAMP </td>
  2506. <td> 创建时间 </td>
  2507. </tr>
  2508. <tr>
  2509. <td>&nbsp;</td>
  2510. <td><a name='sys_post.update_by'>update&#95;by</a></td>
  2511. <td> varchar&#40; 64 &#41; DEFAULT '' </td>
  2512. <td> 更新者 </td>
  2513. </tr>
  2514. <tr>
  2515. <td>*</td>
  2516. <td><a name='sys_post.update_time'>update&#95;time</a></td>
  2517. <td> timestamp DEFAULT '0000-00-00 00:00:00' </td>
  2518. <td> 更新时间 </td>
  2519. </tr>
  2520. <tr>
  2521. <td>&nbsp;</td>
  2522. <td><a name='sys_post.remark'>remark</a></td>
  2523. <td> varchar&#40; 500 &#41; DEFAULT '' </td>
  2524. <td> 备注 </td>
  2525. </tr>
  2526. <tr><th colspan='4'>Indexes</th></tr>
  2527. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;sys&#95;post</td>
  2528. <td> ON post&#95;id</td>
  2529. <td> </td>
  2530. </tr>
  2531. </tbody>
  2532. </table></div></div>
  2533. <br/><br/>
  2534. <div class='card'><div class='card-block'><a name='sys_role' onclick='window.scrollTo(1345, 465);return false;' style='cursor:pointer;'><h4 class='card-title'>Table sys_role</h4></a>
  2535. <table class='table-sm table-bordered'>
  2536. <thead>
  2537. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  2538. <tbody>
  2539. <tr>
  2540. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  2541. <td><a name='sys_role.role_id'>role&#95;id</a></td>
  2542. <td> int AUTOINCREMENT </td>
  2543. <td> 角色ID </td>
  2544. </tr>
  2545. <tr>
  2546. <td>*</td>
  2547. <td><a name='sys_role.role_name'>role&#95;name</a></td>
  2548. <td> varchar&#40; 30 &#41; </td>
  2549. <td> 角色名称 </td>
  2550. </tr>
  2551. <tr>
  2552. <td>*</td>
  2553. <td><a name='sys_role.role_key'>role&#95;key</a></td>
  2554. <td> varchar&#40; 100 &#41; </td>
  2555. <td> 角色权限字符串 </td>
  2556. </tr>
  2557. <tr>
  2558. <td>*</td>
  2559. <td><a name='sys_role.role_sort'>role&#95;sort</a></td>
  2560. <td> int </td>
  2561. <td> 显示顺序 </td>
  2562. </tr>
  2563. <tr>
  2564. <td>&nbsp;</td>
  2565. <td><a name='sys_role.status'>status</a></td>
  2566. <td> int DEFAULT 0 </td>
  2567. <td> 角色状态&#58;0正常&#44;1禁用 </td>
  2568. </tr>
  2569. <tr>
  2570. <td>&nbsp;</td>
  2571. <td><a name='sys_role.create_by'>create&#95;by</a></td>
  2572. <td> varchar&#40; 64 &#41; DEFAULT '' </td>
  2573. <td> 创建者 </td>
  2574. </tr>
  2575. <tr>
  2576. <td>*</td>
  2577. <td><a name='sys_role.create_time'>create&#95;time</a></td>
  2578. <td> timestamp DEFAULT CURRENT_TIMESTAMP </td>
  2579. <td> 创建时间 </td>
  2580. </tr>
  2581. <tr>
  2582. <td>&nbsp;</td>
  2583. <td><a name='sys_role.update_by'>update&#95;by</a></td>
  2584. <td> varchar&#40; 64 &#41; DEFAULT '' </td>
  2585. <td> 更新者 </td>
  2586. </tr>
  2587. <tr>
  2588. <td>*</td>
  2589. <td><a name='sys_role.update_time'>update&#95;time</a></td>
  2590. <td> timestamp DEFAULT '0000-00-00 00:00:00' </td>
  2591. <td> 更新时间 </td>
  2592. </tr>
  2593. <tr>
  2594. <td>&nbsp;</td>
  2595. <td><a name='sys_role.remark'>remark</a></td>
  2596. <td> varchar&#40; 500 &#41; DEFAULT '' </td>
  2597. <td> 备注 </td>
  2598. </tr>
  2599. <tr><th colspan='4'>Indexes</th></tr>
  2600. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;sys&#95;role</td>
  2601. <td> ON role&#95;id</td>
  2602. <td> </td>
  2603. </tr>
  2604. </tbody>
  2605. </table></div></div>
  2606. <br/><br/>
  2607. <div class='card'><div class='card-block'><a name='sys_role_menu' onclick='window.scrollTo(1345, 330);return false;' style='cursor:pointer;'><h4 class='card-title'>Table sys_role_menu</h4></a>
  2608. <table class='table-sm table-bordered'>
  2609. <thead>
  2610. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  2611. <tbody>
  2612. <tr>
  2613. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  2614. <td><a name='sys_role_menu.role_id'>role&#95;id</a></td>
  2615. <td> int </td>
  2616. <td> 角色ID </td>
  2617. </tr>
  2618. <tr>
  2619. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  2620. <td><a name='sys_role_menu.menu_id'>menu&#95;id</a></td>
  2621. <td> int </td>
  2622. <td> 菜单ID </td>
  2623. </tr>
  2624. <tr><th colspan='4'>Indexes</th></tr>
  2625. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;sys&#95;role&#95;menu</td>
  2626. <td> ON role&#95;id&#44; menu&#95;id</td>
  2627. <td> </td>
  2628. </tr>
  2629. </tbody>
  2630. </table></div></div>
  2631. <br/><br/>
  2632. <div class='card'><div class='card-block'><a name='sys_user' onclick='window.scrollTo(490, 90);return false;' style='cursor:pointer;'><h4 class='card-title'>Table sys_user</h4></a>
  2633. <table class='table-sm table-bordered'>
  2634. <thead>
  2635. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  2636. <tbody>
  2637. <tr>
  2638. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  2639. <td><a name='sys_user.user_id'>user&#95;id</a></td>
  2640. <td> int AUTOINCREMENT </td>
  2641. <td> 用户ID </td>
  2642. </tr>
  2643. <tr>
  2644. <td>&nbsp;</td>
  2645. <td><a name='sys_user.dept_id'>dept&#95;id</a></td>
  2646. <td> int </td>
  2647. <td> 部门ID </td>
  2648. </tr>
  2649. <tr>
  2650. <td>&nbsp;</td>
  2651. <td><a name='sys_user.login_name'>login&#95;name</a></td>
  2652. <td> varchar&#40; 30 &#41; DEFAULT '' </td>
  2653. <td> 登录账号 </td>
  2654. </tr>
  2655. <tr>
  2656. <td>&nbsp;</td>
  2657. <td><a name='sys_user.user_name'>user&#95;name</a></td>
  2658. <td> varchar&#40; 30 &#41; DEFAULT '' </td>
  2659. <td> 用户昵称 </td>
  2660. </tr>
  2661. <tr>
  2662. <td>&nbsp;</td>
  2663. <td><a name='sys_user.email'>email</a></td>
  2664. <td> varchar&#40; 100 &#41; DEFAULT '' </td>
  2665. <td> 用户邮箱 </td>
  2666. </tr>
  2667. <tr>
  2668. <td>&nbsp;</td>
  2669. <td><a name='sys_user.phonenumber'>phonenumber</a></td>
  2670. <td> varchar&#40; 20 &#41; DEFAULT '' </td>
  2671. <td> 手机号码 </td>
  2672. </tr>
  2673. <tr>
  2674. <td>&nbsp;</td>
  2675. <td><a name='sys_user.password'>password</a></td>
  2676. <td> varchar&#40; 100 &#41; DEFAULT '' </td>
  2677. <td> 密码 </td>
  2678. </tr>
  2679. <tr>
  2680. <td>&nbsp;</td>
  2681. <td><a name='sys_user.salt'>salt</a></td>
  2682. <td> varchar&#40; 100 &#41; DEFAULT '' </td>
  2683. <td> 盐加密 </td>
  2684. </tr>
  2685. <tr>
  2686. <td>&nbsp;</td>
  2687. <td><a name='sys_user.user_type'>user&#95;type</a></td>
  2688. <td> char&#40; 1 &#41; DEFAULT 'N' </td>
  2689. <td> 类型&#58;Y默认用户&#44;N非默认用户 </td>
  2690. </tr>
  2691. <tr>
  2692. <td>&nbsp;</td>
  2693. <td><a name='sys_user.status'>status</a></td>
  2694. <td> int DEFAULT 0 </td>
  2695. <td> 帐号状态&#58;0正常&#44;1禁用 </td>
  2696. </tr>
  2697. <tr>
  2698. <td>&nbsp;</td>
  2699. <td><a name='sys_user.refuse_des'>refuse&#95;des</a></td>
  2700. <td> varchar&#40; 500 &#41; DEFAULT '' </td>
  2701. <td> 拒绝登录描述 </td>
  2702. </tr>
  2703. <tr>
  2704. <td>&nbsp;</td>
  2705. <td><a name='sys_user.create_by'>create&#95;by</a></td>
  2706. <td> varchar&#40; 64 &#41; DEFAULT '' </td>
  2707. <td> 创建者 </td>
  2708. </tr>
  2709. <tr>
  2710. <td>*</td>
  2711. <td><a name='sys_user.create_time'>create&#95;time</a></td>
  2712. <td> timestamp DEFAULT CURRENT_TIMESTAMP </td>
  2713. <td> 创建时间 </td>
  2714. </tr>
  2715. <tr>
  2716. <td>&nbsp;</td>
  2717. <td><a name='sys_user.update_by'>update&#95;by</a></td>
  2718. <td> varchar&#40; 64 &#41; DEFAULT '' </td>
  2719. <td> 更新者 </td>
  2720. </tr>
  2721. <tr>
  2722. <td>*</td>
  2723. <td><a name='sys_user.update_time'>update&#95;time</a></td>
  2724. <td> timestamp DEFAULT '0000-00-00 00:00:00' </td>
  2725. <td> 更新时间 </td>
  2726. </tr>
  2727. <tr><th colspan='4'>Indexes</th></tr>
  2728. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;sys&#95;user</td>
  2729. <td> ON user&#95;id</td>
  2730. <td> </td>
  2731. </tr>
  2732. </tbody>
  2733. </table></div></div>
  2734. <br/><br/>
  2735. <div class='card'><div class='card-block'><a name='sys_user_online' onclick='window.scrollTo(460, 420);return false;' style='cursor:pointer;'><h4 class='card-title'>Table sys_user_online</h4></a>
  2736. <table class='table-sm table-bordered'>
  2737. <thead>
  2738. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  2739. <tbody>
  2740. <tr>
  2741. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  2742. <td><a name='sys_user_online.sessionId'>sessionId</a></td>
  2743. <td> varchar&#40; 50 &#41; DEFAULT '' </td>
  2744. <td> 用户会话id </td>
  2745. </tr>
  2746. <tr>
  2747. <td>&nbsp;</td>
  2748. <td><a name='sys_user_online.login_name'>login&#95;name</a></td>
  2749. <td> varchar&#40; 50 &#41; DEFAULT '' </td>
  2750. <td> 登录账号 </td>
  2751. </tr>
  2752. <tr>
  2753. <td>&nbsp;</td>
  2754. <td><a name='sys_user_online.dept_name'>dept&#95;name</a></td>
  2755. <td> varchar&#40; 50 &#41; DEFAULT '' </td>
  2756. <td> 部门名称 </td>
  2757. </tr>
  2758. <tr>
  2759. <td>&nbsp;</td>
  2760. <td><a name='sys_user_online.ipaddr'>ipaddr</a></td>
  2761. <td> varchar&#40; 50 &#41; DEFAULT '' </td>
  2762. <td> 登录IP地址 </td>
  2763. </tr>
  2764. <tr>
  2765. <td>&nbsp;</td>
  2766. <td><a name='sys_user_online.browser'>browser</a></td>
  2767. <td> varchar&#40; 50 &#41; DEFAULT '' </td>
  2768. <td> 浏览器类型 </td>
  2769. </tr>
  2770. <tr>
  2771. <td>&nbsp;</td>
  2772. <td><a name='sys_user_online.os'>os</a></td>
  2773. <td> varchar&#40; 50 &#41; DEFAULT '' </td>
  2774. <td> 操作系统 </td>
  2775. </tr>
  2776. <tr>
  2777. <td>&nbsp;</td>
  2778. <td><a name='sys_user_online.status'>status</a></td>
  2779. <td> varchar&#40; 10 &#41; DEFAULT '' </td>
  2780. <td> 在线状态on&#95;line在线off&#95;line离线 </td>
  2781. </tr>
  2782. <tr>
  2783. <td>*</td>
  2784. <td><a name='sys_user_online.start_timestamp'>start&#95;timestsamp</a></td>
  2785. <td> timestamp DEFAULT CURRENT_TIMESTAMP </td>
  2786. <td> session创建时间 </td>
  2787. </tr>
  2788. <tr>
  2789. <td>*</td>
  2790. <td><a name='sys_user_online.last_access_time'>last&#95;access&#95;time</a></td>
  2791. <td> timestamp DEFAULT '0000-00-00 00:00:00' </td>
  2792. <td> session最后访问时间 </td>
  2793. </tr>
  2794. <tr>
  2795. <td>&nbsp;</td>
  2796. <td><a name='sys_user_online.expire_time'>expire&#95;time</a></td>
  2797. <td> int DEFAULT 0 </td>
  2798. <td> 超时时间,单位为分钟 </td>
  2799. </tr>
  2800. <tr><th colspan='4'>Indexes</th></tr>
  2801. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;sys&#95;user&#95;online</td>
  2802. <td> ON sessionId</td>
  2803. <td> </td>
  2804. </tr>
  2805. </tbody>
  2806. </table></div></div>
  2807. <br/><br/>
  2808. <div class='card'><div class='card-block'><a name='sys_user_post' onclick='window.scrollTo(655, 420);return false;' style='cursor:pointer;'><h4 class='card-title'>Table sys_user_post</h4></a>
  2809. <table class='table-sm table-bordered'>
  2810. <thead>
  2811. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  2812. <tbody>
  2813. <tr>
  2814. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  2815. <td><a name='sys_user_post.user_id'>user&#95;id</a></td>
  2816. <td> varchar&#40; 64 &#41; </td>
  2817. <td> 用户ID </td>
  2818. </tr>
  2819. <tr>
  2820. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  2821. <td><a name='sys_user_post.post_id'>post&#95;id</a></td>
  2822. <td> varchar&#40; 64 &#41; </td>
  2823. <td> 岗位ID </td>
  2824. </tr>
  2825. <tr><th colspan='4'>Indexes</th></tr>
  2826. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;sys&#95;user&#95;post</td>
  2827. <td> ON user&#95;id&#44; post&#95;id</td>
  2828. <td> </td>
  2829. </tr>
  2830. </tbody>
  2831. </table></div></div>
  2832. <br/><br/>
  2833. <div class='card'><div class='card-block'><a name='sys_user_role' onclick='window.scrollTo(655, 285);return false;' style='cursor:pointer;'><h4 class='card-title'>Table sys_user_role</h4></a>
  2834. <table class='table-sm table-bordered'>
  2835. <thead>
  2836. <tr><th>Indexes</th><th>Field Name</th><th>Data Type</th><th>Description</th></tr></thead>
  2837. <tbody>
  2838. <tr>
  2839. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  2840. <td><a name='sys_user_role.user_id'>user&#95;id</a></td>
  2841. <td> int </td>
  2842. <td> 用户ID </td>
  2843. </tr>
  2844. <tr>
  2845. <td>*<svg width='14' height='14'><use xlink:href='#pk'/></svg></td>
  2846. <td><a name='sys_user_role.role_id'>role&#95;id</a></td>
  2847. <td> int </td>
  2848. <td> 角色ID </td>
  2849. </tr>
  2850. <tr><th colspan='4'>Indexes</th></tr>
  2851. <tr> <td><svg width='14' height='14'><use xlink:href='#pk'/></svg></td><td>pk&#95;sys&#95;user&#95;role</td>
  2852. <td> ON user&#95;id&#44; role&#95;id</td>
  2853. <td> </td>
  2854. </tr>
  2855. </tbody>
  2856. </table></div></div>
  2857. <p align='right'><a href='https://www.dbschema.com' style='color:#aaa'>Powered by DbSchema</a></p></body></html>